From af6a3fc0219fd8823fd7e269eadc9bc6e2eed485 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 19 Jun 2026 14:59:56 +0200 Subject: [PATCH 01/54] code example for how to run a parser for a regular symbol. --- .../test/parser/TopLevelPlusList.java | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 test/org/rascalmpl/test/parser/TopLevelPlusList.java diff --git a/test/org/rascalmpl/test/parser/TopLevelPlusList.java b/test/org/rascalmpl/test/parser/TopLevelPlusList.java new file mode 100644 index 00000000000..ff3f866cca3 --- /dev/null +++ b/test/org/rascalmpl/test/parser/TopLevelPlusList.java @@ -0,0 +1,85 @@ +/******************************************************************************* + * Copyright (c) 2009-2011 CWI + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + + * * Jurgen J. Vinju - Jurgen.Vinju@cwi.nl - CWI + * * Arnold Lankamp - Arnold.Lankamp@cwi.nl +*******************************************************************************/ +package org.rascalmpl.test.parser; + +import java.io.IOException; +import java.io.StringReader; + +import org.rascalmpl.parser.gtd.SGTDBF; +import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; +import org.rascalmpl.parser.gtd.stack.AbstractStackNode; +import org.rascalmpl.parser.gtd.stack.ListStackNode; +import org.rascalmpl.parser.gtd.stack.LiteralStackNode; +import org.rascalmpl.parser.gtd.stack.NonTerminalStackNode; +import org.rascalmpl.parser.uptr.UPTRNodeFactory; +import io.usethesource.vallang.IConstructor; +import io.usethesource.vallang.ISourceLocation; +import io.usethesource.vallang.IValue; +import io.usethesource.vallang.io.StandardTextReader; + +import org.rascalmpl.values.RascalValueFactory; +import org.rascalmpl.values.ValueFactoryFactory; +import org.rascalmpl.values.parsetrees.ITree; +/* +A+ as start node +A ::= a +*/ +@SuppressWarnings({"unchecked"}) +public class TopLevelPlusList extends SGTDBF implements IParserTest{ + private final static IConstructor SYMBOL_A = VF.constructor(RascalValueFactory.Symbol_Sort, VF.string("A")); + private final static IConstructor SYMBOL_PLUS_LIST_A = VF.constructor(RascalValueFactory.Symbol_Iter, SYMBOL_A); + private final static IConstructor SYMBOL_a = VF.constructor(RascalValueFactory.Symbol_Lit, VF.string("a")); + private final static IConstructor SYMBOL_char_a = VF.constructor(RascalValueFactory.Symbol_CharClass, VF.list(VF.constructor(RascalValueFactory.CharRange_Single, VF.integer(97)))); + + private final static IConstructor PROD_PLUSLISTA = VF.constructor(RascalValueFactory.Production_Regular, SYMBOL_PLUS_LIST_A); + private final static IConstructor PROD_A_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_A, VF.list(SYMBOL_a), VF.set()); + private final static IConstructor PROD_a_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_a, VF.list(SYMBOL_char_a), VF.set()); + + private final static AbstractStackNode NONTERMINAL_A0 = new NonTerminalStackNode(0, 0, "A"); + private final static AbstractStackNode LIST1 = new ListStackNode(1, 0, PROD_PLUSLISTA, NONTERMINAL_A0, true); + private final static AbstractStackNode LITERAL_a2 = new LiteralStackNode(2, 0, PROD_a_a, new int[]{'a'}); + + + private final static AbstractStackNode[] A_EXPECT_1 = (AbstractStackNode[]) new AbstractStackNode[1]; + static{ + A_EXPECT_1[0] = LITERAL_a2; + A_EXPECT_1[0].setProduction(A_EXPECT_1); + A_EXPECT_1[0].setAlternativeProduction(PROD_A_a); + } + + public TopLevelPlusList(){ + super(); + } + + + public AbstractStackNode[] A(){ + return (AbstractStackNode[]) new AbstractStackNode[]{A_EXPECT_1[0]}; + } + + public ITree executeParser(){ + return parse(LIST1, null, "aaa".toCharArray(), new DefaultNodeFlattener(), new UPTRNodeFactory(true)); + } + + public IValue getExpectedResult() throws IOException{ + String expectedInput = "appl(regular(iter(sort(\"A\"))),[appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])]),appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])]),appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])])])"; + return new StandardTextReader().read(ValueFactoryFactory.getValueFactory(), RascalValueFactory.uptr, RascalValueFactory.Tree, new StringReader(expectedInput)); + } + + public static void main(String[] args){ + TopLevelPlusList nrpl = new TopLevelPlusList(); + IConstructor result = nrpl.executeParser(); + System.out.println(result); + + System.out.println("A+(A(a),A(a),A(a)) <- good"); + } +} From e9d3e42b66232ba7fce97e359a3915959f02a118 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 23 Jun 2026 09:58:45 +0200 Subject: [PATCH 02/54] added more tests for top-level regulars --- .vscode/launch.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.vscode/launch.json b/.vscode/launch.json index fa9529bef36..327474734b6 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,6 +4,27 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "type": "java", + "name": "TopLevelStarListEmpty", + "request": "launch", + "mainClass": "org.rascalmpl.test.parser.TopLevelStarListEmpty", + "projectName": "rascal" + }, + { + "type": "java", + "name": "TopLevelStarList", + "request": "launch", + "mainClass": "org.rascalmpl.test.parser.TopLevelStarList", + "projectName": "rascal" + }, + { + "type": "java", + "name": "NonTerminalStarListEmpty", + "request": "launch", + "mainClass": "org.rascalmpl.test.parser.NonTerminalStarListEmpty", + "projectName": "rascal" + }, { "type": "java", "name": "RascalCheck", From 0e8a278ee35f010067216ddf30ebf519f6fffaf1 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 23 Jun 2026 14:01:44 +0200 Subject: [PATCH 03/54] add layout in the right places --- .../lang/rascal/grammar/ParserGenerator.rsc | 64 ++++++++---- .../lang/rascal/grammar/definition/Layout.rsc | 12 +-- .../rascal/grammar/definition/Symbols.rsc | 91 +++++++++-------- src/org/rascalmpl/parser/ParserGenerator.java | 23 +++-- .../rascalmpl/semantics/dynamic/Import.java | 3 +- .../values/RascalFunctionValueFactory.java | 4 +- .../test/parser/NonTerminalStarListEmpty.java | 97 +++++++++++++++++++ .../test/parser/TopLevelStarList.java | 85 ++++++++++++++++ .../test/parser/TopLevelStarListEmpty.java | 85 ++++++++++++++++ 9 files changed, 385 insertions(+), 79 deletions(-) create mode 100644 test/org/rascalmpl/test/parser/NonTerminalStarListEmpty.java create mode 100644 test/org/rascalmpl/test/parser/TopLevelStarList.java create mode 100644 test/org/rascalmpl/test/parser/TopLevelStarListEmpty.java diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 08e73272705..bf06b7f03a6 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -12,34 +12,41 @@ module lang::rascal::grammar::ParserGenerator import Grammar; -import lang::rascal::grammar::definition::Parameters; -import lang::rascal::grammar::definition::Regular; -import lang::rascal::grammar::definition::Productions; +import IO; +import List; +import Node; +import ParseTree; +import Set; +import String; +import lang::rascal::\syntax::Rascal; +import lang::rascal::grammar::ConcreteSyntax; +import lang::rascal::grammar::Lookahead; +import lang::rascal::grammar::definition::Keywords; +import lang::rascal::grammar::definition::Literals; import lang::rascal::grammar::definition::Modules; +import lang::rascal::grammar::definition::Parameters; import lang::rascal::grammar::definition::Priorities; -import lang::rascal::grammar::definition::Literals; +import lang::rascal::grammar::definition::Productions; +import lang::rascal::grammar::definition::Regular; import lang::rascal::grammar::definition::Symbols; -import lang::rascal::grammar::definition::Keywords; -import lang::rascal::grammar::Lookahead; - import util::Monitor; -import lang::rascal::\syntax::Rascal; -import lang::rascal::grammar::ConcreteSyntax; -import ParseTree; -import String; -import List; -import Node; -import Set; // TODO: replace this complex data structure with several simple ones alias Items = map[Symbol,map[Item item, tuple[str new, int itemId] new]]; data Symbol(int id = 0, str prefix = ""); -public str getParserMethodName(Sym sym) = getParserMethodName(sym2symbol(sym)); -str getParserMethodName(label(_,Symbol s)) = getParserMethodName(s); -str getParserMethodName(conditional(Symbol s, _)) = getParserMethodName(s); -default str getParserMethodName(Symbol s) = value2id(s); +str getParserMethodName(Sym sym, bool withLayout=false) + = getParserMethodName(sym2symbol(sym, withLayout=withLayout)) when bprintln(" becomes "); + +str getParserMethodName(label(_,Symbol s), bool withLayout=false) + = getParserMethodName(s, withLayout=withLayout); + +str getParserMethodName(conditional(Symbol s, _), bool withLayout=false) + = getParserMethodName(s, withLayout=withLayout); + +default str getParserMethodName(Symbol s, bool withLayout=false) + = value2id(s); public str newGenerate(str package, str name, Grammar gr) { return job("Generating parser; <}>"[..-1], str (void (str m, int w) worked) { @@ -239,7 +246,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' } ' ' // Parse methods - ' + ' ' <}> '}"; }, totalWork=9); @@ -363,6 +370,17 @@ bool isNonterminal(Symbol s) { case Symbol::\parameterized-lex(_,_) : return true; case Symbol::\start(_) : return true; case Symbol::\layouts(_) : return true; + + // regulars too from now on: + case Symbol::\iter(_) : return true; + case Symbol::\iter-star(_) : return true; + case Symbol::\iter-seps(_,_) : return true; + case Symbol::\iter-star-seps(_,_) : return true; + case Symbol::seq(_) : return true; + case Symbol::opt(_) : return true; + case Symbol::alt(_) : return true; + case Symbol::empty() : return true; + default: return false; } } @@ -606,8 +624,14 @@ default str v2i(value v) { case \start(Symbol s) : return "start__"; case item(p:prod(Symbol u,_,_), int i) : return "._"; case label(str x,Symbol u) : return escId(x) + "_" + v2i(u); - case layouts(str x) : return "layouts_"; + case layouts(str x) : return "layouts_"; case conditional(Symbol s,_) : return v2i(s); + case \iter-seps(Symbol s, [_]) : return "_iter_seps_"; + case \iter-star-seps(Symbol s, [_]) : return "_iter_star_seps_"; + case \iter-seps(Symbol s, [_,Symbol sep,_]) : return "_iter_seps_"; + case \iter-star-seps(Symbol s, [_, Symbol sep, _]) : return "_iter_star_seps___"; + case \seq([Symbol first, layouts(_), *Symbol next]) : return "seq_"; + case \seq(list[Symbol] args) : return "seq_"; case sort(str s) : return ""; case \lex(str s) : return ""; case keywords(str s) : return ""; diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Layout.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Layout.rsc index 264db1e4ac8..e3f3814f8fe 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Layout.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Layout.rsc @@ -12,6 +12,8 @@ import lang::rascal::\syntax::Rascal; import Grammar; import ParseTree; +public Symbol defLayout = layouts("$default$"); + @synopsis{intermixes the actively visible layout definition in each module into the relevant syntax definitions} GrammarDefinition \layouts(GrammarDefinition def) { deps = dependencies(def); @@ -30,12 +32,6 @@ set[Symbol] allLayouts(set[str] defs, GrammarDefinition def) = {sort(l) | m <- defs, def.modules[m]?, /prod(layouts(str l),_,_) := def.modules[m]} + {sort(l) | m <- defs, def.modules[m]?, /prod(label(_,layouts(str l)),_,_) := def.modules[m]} ; - -// TODO, REMOVE THIS: The following two functions were defined local to activeLayout -// but this gives an not yet explained validation error for the -// function ids in the corresponding overloaded function -//bool isManual(set[Attr] as) = (Attr::\tag("manual"()) in as); -//bool isDefault(Symbol s) = (s == layouts("$default$")); @synopsis{computes which layout definitions are visible in a certain given module. if a module contains a layout definition, this overrides any imported layout definition @@ -45,7 +41,7 @@ set[Symbol] allLayouts(set[str] defs, GrammarDefinition def) will just produce an arbitrary one if there are multiple definitions} Symbol activeLayout(str name, set[str] deps, GrammarDefinition def) { bool isManual(set[Attr] as) = (Attr::\tag("manual"()) in as); - bool isDefault(Symbol s) = (s == layouts("$default$")); + bool isDefault(Symbol s) = (s == defLayout); if (/prod(l:layouts(_),_,as) := def.modules[name], !isDefault(l), !isManual(as)) return l; @@ -56,7 +52,7 @@ Symbol activeLayout(str name, set[str] deps, GrammarDefinition def) { else if (i <- deps, def.modules[i]?, /prod(label(_,l:layouts(_)),_,as) := def.modules[i], !isDefault(l), !isManual(as)) return l; else - return layouts("$default$"); + return defLayout; } @synopsis{intersperses layout symbols in all non-lexical productions} diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc index 75ed6d84876..1147c10cdef 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc @@ -10,11 +10,11 @@ module lang::rascal::grammar::definition::Symbols import lang::rascal::grammar::definition::Literals; import lang::rascal::grammar::definition::Characters; +import lang::rascal::grammar::definition::Layout; import lang::rascal::\syntax::Rascal; import ParseTree; import String; - default Symbol striprec(Symbol s_ori) = visit(s_ori) { case label(str _, Symbol s) => strip(s) case conditional(Symbol s, set[Condition] _) => strip(s) @@ -35,9 +35,9 @@ public bool match(Symbol checked, Symbol referenced) { public Symbol delabel(Symbol s) = visit(s) { case label(_,t) => t }; -public Symbol sym2symbol(Sym sym) { +public Symbol sym2symbol(Sym sym, bool withLayout=false) { switch (sym) { - case nonterminal(Nonterminal n) : + case nonterminal(Nonterminal n): return Symbol::sort(""); case \start(Nonterminal n) : return Symbol::\start(sort("")); @@ -46,47 +46,58 @@ public Symbol sym2symbol(Sym sym) { case caseInsensitiveLiteral(CaseInsensitiveStringConstant l): return Symbol::cilit(unescapeLiteral(l)); case \parametrized(Nonterminal n, {Sym ","}+ syms) : - return Symbol::\parameterized-sort("",separgs2symbols(syms)); + return Symbol::\parameterized-sort("", separgs2symbols(syms, withLayout=false)); case labeled(Sym s, NonterminalLabel n) : - return Symbol::label("", sym2symbol(s)); + return Symbol::label("", sym2symbol(s, withLayout=withLayout)); case optional(Sym s) : - return Symbol::opt(sym2symbol(s)); + return Symbol::opt(sym2symbol(s, withLayout=withLayout)); case characterClass(Class cc): return cc2ranges(cc); - case parameter(Nonterminal n) : + case parameter(Nonterminal n): return Symbol::\parameter("", adt("Tree", [])); - case empty() : + case empty(): return Symbol::\empty(); - case alternative(Sym first, {Sym "|"}+ alts) : - return alt({sym2symbol(first)} + {sym2symbol(elem) | elem <- alts}); - case iterStar(Sym s) : - return Symbol::\iter-star(sym2symbol(s)); - case iter(Sym s) : - return Symbol::\iter(sym2symbol(s)); - case iterStarSep(Sym s, Sym sep) : - return Symbol::\iter-star-seps(sym2symbol(s), [sym2symbol(sep)]); - case iterSep(Sym s, Sym sep) : - return Symbol::\iter-seps(sym2symbol(s), [sym2symbol(sep)]); - case sequence(Sym first, Sym+ sequence) : - return seq([sym2symbol(first)] + [sym2symbol(elem) | elem <- sequence]); - case startOfLine(Sym s) : - return conditional(sym2symbol(s), {\begin-of-line()}); - case endOfLine(Sym s) : - return conditional(sym2symbol(s), {\end-of-line()}); - case column(Sym s, IntegerLiteral i) : - return conditional(sym2symbol(s), {\at-column(toInt(""))}); - case follow(Sym s, Sym r) : - return conditional(sym2symbol(s), {\follow(sym2symbol(r))}); - case notFollow(Sym s, Sym r) : - return conditional(sym2symbol(s), {\not-follow(sym2symbol(r))}); - case precede(Sym s, Sym r) : - return conditional(sym2symbol(r), {\precede(sym2symbol(s))}); - case notPrecede(Sym s, Sym r) : - return conditional(sym2symbol(r), {\not-precede(sym2symbol(s))}); - case unequal(Sym s, Sym r) : - return conditional(sym2symbol(s), {\delete(sym2symbol(r))}); + case alternative(Sym first, {Sym "|"}+ alts): + return alt({sym2symbol(first, withLayout=withLayout)} + + {sym2symbol(elem, withLayout=withLayout) | elem <- alts}); + case iterStar(Sym s): + return withLayout + ? Symbol::\iter-star-seps(sym2symbol(s, withLayout=withLayout),[defLayout]) + : Symbol::\iter-star(sym2symbol(s, withLayout=withLayout)); + case iter(Sym s): + return withLayout + ? Symbol::\iter-seps(sym2symbol(s, withLayout=withLayout),[defLayout]) + : Symbol::\iter(sym2symbol(s, withLayout=withLayout)); + case iterStarSep(Sym s, Sym sep): + return withLayout + ? Symbol::\iter-star-seps(sym2symbol(s, withLayout=withLayout), [defLayout, sym2symbol(sep), defLayout]) + : Symbol::\iter-star-seps(sym2symbol(s, withLayout=withLayout), [sym2symbol(sep)]); + case iterSep(Sym s, Sym sep): + return withLayout + ? Symbol::\iter-seps(sym2symbol(s, withLayout=withLayout), [defLayout, sym2symbol(sep, withLayout=withLayout), defLayout]) + : Symbol::\iter-seps(sym2symbol(s, withLayout=withLayout), [sym2symbol(sep, withLayout=withLayout)]); + case sequence(Sym first, Sym+ sequence): + return withLayout + ? seq([sym2symbol(first, withLayout=withLayout)] + [sym2symbol(elem, withLayout=withLayout), defLayout | elem <- sequence][..-1]) + : seq([sym2symbol(first, withLayout=withLayout)] + [sym2symbol(elem, withLayout=withLayout) | elem <- sequence]); + case startOfLine(Sym s): + return conditional(sym2symbol(s, withLayout=withLayout), {\begin-of-line()}); + case endOfLine(Sym s): + return conditional(sym2symbol(s, withLayout=withLayout), {\end-of-line()}); + case column(Sym s, IntegerLiteral i): + return conditional(sym2symbol(s, withLayout=withLayout), {\at-column(toInt(""))}); + case follow(Sym s, Sym r): + return conditional(sym2symbol(s, withLayout=withLayout), {\follow(sym2symbol(r, withLayout=withLayout))}); + case notFollow(Sym s, Sym r): + return conditional(sym2symbol(s, withLayout=withLayout), {\not-follow(sym2symbol(r, withLayout=withLayout))}); + case precede(Sym s, Sym r): + return conditional(sym2symbol(r, withLayout=withLayout), {\precede(sym2symbol(s, withLayout=withLayout))}); + case notPrecede(Sym s, Sym r): + return conditional(sym2symbol(r, withLayout=withLayout), {\not-precede(sym2symbol(s, withLayout=withLayout))}); + case unequal(Sym s, Sym r): + return conditional(sym2symbol(s, withLayout=withLayout), {\delete(sym2symbol(r, withLayout=withLayout))}); case except(Sym s, NonterminalLabel n): - return conditional(sym2symbol(s), {\except("")}); + return conditional(sym2symbol(s, withLayout=withLayout), {\except("")}); default: throw "sym2symbol, missed a case "; } @@ -96,8 +107,10 @@ public list[Symbol] args2symbols(Sym* args) { return [sym2symbol(s) | Sym s <- args]; } -public list[Symbol] separgs2symbols({Sym ","}+ args) { - return [sym2symbol(s) | Sym s <- args]; +public list[Symbol] separgs2symbols({Sym ","}+ args, bool withLayout=false) { + return withLayout + ? [sym2symbol(s) | Sym s <- args] + : [sym2symbol(s), layouts("*default*") | Sym s <- args][..-1]; } // flattening rules for regular expressions diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 736f71abd16..6464b36a194 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -20,6 +20,7 @@ import java.io.PrintWriter; import java.io.Reader; import java.util.Collections; +import java.util.Map; import org.rascalmpl.debug.IRascalMonitor; import org.rascalmpl.exceptions.ImplementationError; @@ -49,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.java.parser.object"; - private static final boolean debug = false; + private static final boolean debug = true; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); @@ -82,12 +83,12 @@ public IValue diagnoseAmbiguity(IConstructor parseForest) { } } - private void debugOutput(Object thing, String file) { + private void debugOutput(String kind, Object thing, String file) { if (debug) { String classString = thing.toString(); FileOutputStream s = null; try { - System.err.println("Writing parser to " + file); + System.err.println("Writing " + kind + " to " + file); s = new FileOutputStream(file); s.write(classString.getBytes()); s.flush(); @@ -153,16 +154,20 @@ public String getParserMethodName(IConstructor symbol) { } synchronized (evaluator) { - return ((IString) evaluator.call((IRascalMonitor) null, "getParserMethodName", symbol)).getValue(); + // TODO we assume here this is a context-free non-terminal for now. + // Later with the syntax role modifiers we can implement parsing for lexical regulars too + Map kwArgs = Map.of("withLayout", vf.bool(true)); + return ((IString) evaluator.call("getParserMethodName", "lang::rascal::grammar::ParserGenerator", kwArgs, symbol)).getValue(); } } /** * Converts the parse tree of a symbol to a UPTR symbol */ - public IConstructor symbolTreeToSymbol(IConstructor symbol) { + public IConstructor symbolTreeToSymbol(IConstructor symbol, boolean withLayout) { synchronized (evaluator) { - return (IConstructor) evaluator.call((IRascalMonitor) null,"sym2symbol", symbol); + Map kws = Map.of("withLayout", vf.bool(withLayout)); + return (IConstructor) evaluator.call("sym2symbol", "lang::rascal::grammar::definition::Symbols", kws, symbol); } } @@ -183,7 +188,7 @@ public Class> getNewParser(IRascalMon profiler.start(); } IConstructor grammar = IRascalValueFactory.getInstance().grammar(definition); - debugOutput(grammar, System.getProperty("java.io.tmpdir") + "/grammar.trm"); + debugOutput("grammar", grammar, System.getProperty("java.io.tmpdir") + "/grammar.trm"); return getNewParser(monitor, loc, name, grammar); } catch (ClassCastException e) { @@ -219,7 +224,7 @@ public Class> getNewParser(IRascalMon synchronized (evaluator) { classString = (IString) evaluator.call(monitor, "newGenerate", vf.string(packageName), vf.string(normName), grammar); } - debugOutput(classString.getValue(), System.getProperty("java.io.tmpdir") + "/parser.java"); + debugOutput("java code", classString.getValue(), System.getProperty("java.io.tmpdir") + "/parser.java"); return bridge.compileJava(loc, packageName + "." + normName, classString.getValue()); } catch (ClassCastException e) { @@ -248,7 +253,7 @@ public void writeNewParser(IRascalMonitor monitor, ISourceLocation loc, String n synchronized (evaluator) { classString = (IString) evaluator.call(monitor, "newGenerate", vf.string(packageName), vf.string(normName), grammar); } - debugOutput(classString.getValue(), System.getProperty("java.io.tmpdir") + "/parser.java"); + debugOutput("java code", classString.getValue(), System.getProperty("java.io.tmpdir") + "/parser.java"); bridge.compileJava(loc, packageName + "." + normName, classString.getValue(), out); } catch (ClassCastException e) { diff --git a/src/org/rascalmpl/semantics/dynamic/Import.java b/src/org/rascalmpl/semantics/dynamic/Import.java index a42063cd6fb..530dc76143c 100644 --- a/src/org/rascalmpl/semantics/dynamic/Import.java +++ b/src/org/rascalmpl/semantics/dynamic/Import.java @@ -706,7 +706,8 @@ private static ITree parseFragment(RascalFunctionValueFactory vf, IRascalMonitor Map antiquotes = new HashMap<>(); try { - IConstructor reifiedSym = vf.reifiedType(vf.sym2symbol(symTree), vf.map()); + // TODO: add support for lexical regulars + IConstructor reifiedSym = vf.reifiedType(vf.sym2symbol(symTree, true), vf.map()); SortedMap corrections = new TreeMap<>(); char[] input = replaceAntiQuotesByHoles(vf, lit, antiquotes, corrections); diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 1ad439fb3fb..f6ddaba4758 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -402,13 +402,13 @@ public IString createHole(ITree part, IInteger index) { return result; } - public IConstructor sym2symbol(ITree parsedSym) { + public IConstructor sym2symbol(ITree parsedSym, boolean withLayout) { if ("nonterminal".equals(TreeAdapter.getConstructorName(parsedSym))) { String nonterminalName = TreeAdapter.yield(parsedSym); return constructor(Symbol_Sort, string(nonterminalName)); } - return getParserGenerator().symbolTreeToSymbol(parsedSym); + return getParserGenerator().symbolTreeToSymbol(parsedSym, withLayout); } private static IConstructor checkPreconditions(IValue start, Type reified) { diff --git a/test/org/rascalmpl/test/parser/NonTerminalStarListEmpty.java b/test/org/rascalmpl/test/parser/NonTerminalStarListEmpty.java new file mode 100644 index 00000000000..8539dec1267 --- /dev/null +++ b/test/org/rascalmpl/test/parser/NonTerminalStarListEmpty.java @@ -0,0 +1,97 @@ +/******************************************************************************* + * Copyright (c) 2009-2011 CWI + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + + * * Jurgen J. Vinju - Jurgen.Vinju@cwi.nl - CWI + * * Arnold Lankamp - Arnold.Lankamp@cwi.nl +*******************************************************************************/ +package org.rascalmpl.test.parser; + +import java.io.IOException; +import java.io.StringReader; + +import org.rascalmpl.parser.gtd.SGTDBF; +import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; +import org.rascalmpl.parser.gtd.stack.AbstractStackNode; +import org.rascalmpl.parser.gtd.stack.ListStackNode; +import org.rascalmpl.parser.gtd.stack.LiteralStackNode; +import org.rascalmpl.parser.gtd.stack.NonTerminalStackNode; +import org.rascalmpl.parser.uptr.UPTRNodeFactory; +import io.usethesource.vallang.IConstructor; +import io.usethesource.vallang.ISourceLocation; +import io.usethesource.vallang.IValue; +import io.usethesource.vallang.io.StandardTextReader; + +import org.rascalmpl.values.RascalValueFactory; +import org.rascalmpl.values.ValueFactoryFactory; +import org.rascalmpl.values.parsetrees.ITree; +/* +S ::= A+ +A ::= a +*/ +@SuppressWarnings({"unchecked", "cast"}) +public class NonTerminalStarListEmpty extends SGTDBF implements IParserTest{ + private final static IConstructor SYMBOL_START_S = VF.constructor(RascalValueFactory.Symbol_Sort, VF.string("S")); + private final static IConstructor SYMBOL_A = VF.constructor(RascalValueFactory.Symbol_Sort, VF.string("A")); + private final static IConstructor SYMBOL_STAR_LIST_A = VF.constructor(RascalValueFactory.Symbol_IterStar, SYMBOL_A); + private final static IConstructor SYMBOL_a = VF.constructor(RascalValueFactory.Symbol_Lit, VF.string("a")); + private final static IConstructor SYMBOL_char_a = VF.constructor(RascalValueFactory.Symbol_CharClass, VF.list(VF.constructor(RascalValueFactory.CharRange_Single, VF.integer(97)))); + + private final static IConstructor PROD_S_STARLISTA = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_START_S, VF.list(SYMBOL_STAR_LIST_A), VF.set()); + private final static IConstructor PROD_STARLISTA = VF.constructor(RascalValueFactory.Production_Regular, SYMBOL_STAR_LIST_A); + private final static IConstructor PROD_A_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_A, VF.list(SYMBOL_a), VF.set()); + private final static IConstructor PROD_a_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_a, VF.list(SYMBOL_char_a), VF.set()); + + private final static AbstractStackNode NONTERMINAL_START_S = new NonTerminalStackNode(AbstractStackNode.START_SYMBOL_ID, 0, "S"); + private final static AbstractStackNode NONTERMINAL_A0 = new NonTerminalStackNode(0, 0, "A"); + private final static AbstractStackNode LIST1 = new ListStackNode(1, 0, PROD_STARLISTA, NONTERMINAL_A0, false); + private final static AbstractStackNode LITERAL_a2 = new LiteralStackNode(2, 0, PROD_a_a, new int[]{'a'}); + + private final static AbstractStackNode[] S_EXPECT_1 = (AbstractStackNode[]) new AbstractStackNode[1]; + static{ + S_EXPECT_1[0] = LIST1; + S_EXPECT_1[0].setProduction(S_EXPECT_1); + S_EXPECT_1[0].setAlternativeProduction(PROD_S_STARLISTA); + } + + private final static AbstractStackNode[] A_EXPECT_1 = (AbstractStackNode[]) new AbstractStackNode[1]; + static{ + A_EXPECT_1[0] = LITERAL_a2; + A_EXPECT_1[0].setProduction(A_EXPECT_1); + A_EXPECT_1[0].setAlternativeProduction(PROD_A_a); + } + + public NonTerminalStarListEmpty(){ + super(); + } + + public AbstractStackNode[] S(){ + return (AbstractStackNode[]) new AbstractStackNode[]{S_EXPECT_1[0]}; + } + + public AbstractStackNode[] A(){ + return (AbstractStackNode[]) new AbstractStackNode[]{A_EXPECT_1[0]}; + } + + public ITree executeParser(){ + return parse(NONTERMINAL_START_S, null, "".toCharArray(), new DefaultNodeFlattener(), new UPTRNodeFactory(true)); + } + + public IValue getExpectedResult() throws IOException{ + String expectedInput = "appl(prod(sort(\"S\"),[\\iter-star(sort(\"A\"))],{}),[appl(regular(\\iter-star(sort(\"A\"))),[])])"; + return new StandardTextReader().read(ValueFactoryFactory.getValueFactory(), RascalValueFactory.uptr, RascalValueFactory.Tree, new StringReader(expectedInput)); + } + + public static void main(String[] args){ + NonTerminalStarListEmpty nrsl = new NonTerminalStarListEmpty(); + IConstructor result = nrsl.executeParser(); + System.out.println(result); + + System.out.println("S(A*()) <- good"); + } +} diff --git a/test/org/rascalmpl/test/parser/TopLevelStarList.java b/test/org/rascalmpl/test/parser/TopLevelStarList.java new file mode 100644 index 00000000000..b941ea0f2d1 --- /dev/null +++ b/test/org/rascalmpl/test/parser/TopLevelStarList.java @@ -0,0 +1,85 @@ +/******************************************************************************* + * Copyright (c) 2009-2011 CWI + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + + * * Jurgen J. Vinju - Jurgen.Vinju@cwi.nl - CWI + * * Arnold Lankamp - Arnold.Lankamp@cwi.nl +*******************************************************************************/ +package org.rascalmpl.test.parser; + +import java.io.IOException; +import java.io.StringReader; + +import org.rascalmpl.parser.gtd.SGTDBF; +import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; +import org.rascalmpl.parser.gtd.stack.AbstractStackNode; +import org.rascalmpl.parser.gtd.stack.ListStackNode; +import org.rascalmpl.parser.gtd.stack.LiteralStackNode; +import org.rascalmpl.parser.gtd.stack.NonTerminalStackNode; +import org.rascalmpl.parser.uptr.UPTRNodeFactory; +import io.usethesource.vallang.IConstructor; +import io.usethesource.vallang.ISourceLocation; +import io.usethesource.vallang.IValue; +import io.usethesource.vallang.io.StandardTextReader; + +import org.rascalmpl.values.RascalValueFactory; +import org.rascalmpl.values.ValueFactoryFactory; +import org.rascalmpl.values.parsetrees.ITree; +/* +A+ as start node +A ::= a +*/ +@SuppressWarnings({"unchecked"}) +public class TopLevelStarList extends SGTDBF implements IParserTest{ + private final static IConstructor SYMBOL_A = VF.constructor(RascalValueFactory.Symbol_Sort, VF.string("A")); + private final static IConstructor SYMBOL_STAR_LIST_A = VF.constructor(RascalValueFactory.Symbol_Iter, SYMBOL_A); + private final static IConstructor SYMBOL_a = VF.constructor(RascalValueFactory.Symbol_Lit, VF.string("a")); + private final static IConstructor SYMBOL_char_a = VF.constructor(RascalValueFactory.Symbol_CharClass, VF.list(VF.constructor(RascalValueFactory.CharRange_Single, VF.integer(97)))); + + private final static IConstructor PROD_STARLISTA = VF.constructor(RascalValueFactory.Production_Regular, SYMBOL_STAR_LIST_A); + private final static IConstructor PROD_A_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_A, VF.list(SYMBOL_a), VF.set()); + private final static IConstructor PROD_a_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_a, VF.list(SYMBOL_char_a), VF.set()); + + private final static AbstractStackNode NONTERMINAL_A0 = new NonTerminalStackNode(0, 0, "A"); + private final static AbstractStackNode LIST1 = new ListStackNode(1, 0, PROD_STARLISTA, NONTERMINAL_A0, true); + private final static AbstractStackNode LITERAL_a2 = new LiteralStackNode(2, 0, PROD_a_a, new int[]{'a'}); + + + private final static AbstractStackNode[] A_EXPECT_1 = (AbstractStackNode[]) new AbstractStackNode[1]; + static{ + A_EXPECT_1[0] = LITERAL_a2; + A_EXPECT_1[0].setProduction(A_EXPECT_1); + A_EXPECT_1[0].setAlternativeProduction(PROD_A_a); + } + + public TopLevelStarList(){ + super(); + } + + + public AbstractStackNode[] A(){ + return (AbstractStackNode[]) new AbstractStackNode[]{A_EXPECT_1[0]}; + } + + public ITree executeParser(){ + return parse(LIST1, null, "aaa".toCharArray(), new DefaultNodeFlattener(), new UPTRNodeFactory(true)); + } + + public IValue getExpectedResult() throws IOException{ + String expectedInput = "appl(regular(\\iter-star(sort(\"A\"))),[appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])]),appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])]),appl(prod(sort(\"A\"),[lit(\"a\")],{}),[appl(prod(lit(\"a\"),[\\char-class([single(97)])],{}),[char(97)])])])"; + return new StandardTextReader().read(ValueFactoryFactory.getValueFactory(), RascalValueFactory.uptr, RascalValueFactory.Tree, new StringReader(expectedInput)); + } + + public static void main(String[] args){ + TopLevelStarList nrpl = new TopLevelStarList(); + IConstructor result = nrpl.executeParser(); + System.out.println(result); + + System.out.println("A+(A(a),A(a),A(a)) <- good"); + } +} diff --git a/test/org/rascalmpl/test/parser/TopLevelStarListEmpty.java b/test/org/rascalmpl/test/parser/TopLevelStarListEmpty.java new file mode 100644 index 00000000000..9c133eb3019 --- /dev/null +++ b/test/org/rascalmpl/test/parser/TopLevelStarListEmpty.java @@ -0,0 +1,85 @@ +/******************************************************************************* + * Copyright (c) 2009-2011 CWI + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + + * * Jurgen J. Vinju - Jurgen.Vinju@cwi.nl - CWI + * * Arnold Lankamp - Arnold.Lankamp@cwi.nl +*******************************************************************************/ +package org.rascalmpl.test.parser; + +import java.io.IOException; +import java.io.StringReader; + +import org.rascalmpl.parser.gtd.SGTDBF; +import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; +import org.rascalmpl.parser.gtd.stack.AbstractStackNode; +import org.rascalmpl.parser.gtd.stack.ListStackNode; +import org.rascalmpl.parser.gtd.stack.LiteralStackNode; +import org.rascalmpl.parser.gtd.stack.NonTerminalStackNode; +import org.rascalmpl.parser.uptr.UPTRNodeFactory; +import io.usethesource.vallang.IConstructor; +import io.usethesource.vallang.ISourceLocation; +import io.usethesource.vallang.IValue; +import io.usethesource.vallang.io.StandardTextReader; + +import org.rascalmpl.values.RascalValueFactory; +import org.rascalmpl.values.ValueFactoryFactory; +import org.rascalmpl.values.parsetrees.ITree; +/* +A+ as start node +A ::= a +*/ +@SuppressWarnings({"unchecked"}) +public class TopLevelStarListEmpty extends SGTDBF implements IParserTest{ + private final static IConstructor SYMBOL_A = VF.constructor(RascalValueFactory.Symbol_Sort, VF.string("A")); + private final static IConstructor SYMBOL_STAR_LIST_A = VF.constructor(RascalValueFactory.Symbol_IterStar, SYMBOL_A); + private final static IConstructor SYMBOL_a = VF.constructor(RascalValueFactory.Symbol_Lit, VF.string("a")); + private final static IConstructor SYMBOL_char_a = VF.constructor(RascalValueFactory.Symbol_CharClass, VF.list(VF.constructor(RascalValueFactory.CharRange_Single, VF.integer(97)))); + + private final static IConstructor PROD_STARLISTA = VF.constructor(RascalValueFactory.Production_Regular, SYMBOL_STAR_LIST_A); + private final static IConstructor PROD_A_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_A, VF.list(SYMBOL_a), VF.set()); + private final static IConstructor PROD_a_a = VF.constructor(RascalValueFactory.Production_Default, SYMBOL_a, VF.list(SYMBOL_char_a), VF.set()); + + private final static AbstractStackNode NONTERMINAL_A0 = new NonTerminalStackNode(0, 0, "A"); + private final static AbstractStackNode LIST1 = new ListStackNode(1, 0, PROD_STARLISTA, NONTERMINAL_A0, false); + private final static AbstractStackNode LITERAL_a2 = new LiteralStackNode(2, 0, PROD_a_a, new int[]{'a'}); + + + private final static AbstractStackNode[] A_EXPECT_1 = (AbstractStackNode[]) new AbstractStackNode[1]; + static{ + A_EXPECT_1[0] = LITERAL_a2; + A_EXPECT_1[0].setProduction(A_EXPECT_1); + A_EXPECT_1[0].setAlternativeProduction(PROD_A_a); + } + + public TopLevelStarListEmpty(){ + super(); + } + + + public AbstractStackNode[] A(){ + return (AbstractStackNode[]) new AbstractStackNode[]{A_EXPECT_1[0]}; + } + + public ITree executeParser(){ + return parse(LIST1, null, "".toCharArray(), new DefaultNodeFlattener(), new UPTRNodeFactory(true)); + } + + public IValue getExpectedResult() throws IOException{ + String expectedInput = "appl(regular(iter(sort(\"A\"))),[])"; + return new StandardTextReader().read(ValueFactoryFactory.getValueFactory(), RascalValueFactory.uptr, RascalValueFactory.Tree, new StringReader(expectedInput)); + } + + public static void main(String[] args){ + TopLevelStarListEmpty nrpl = new TopLevelStarListEmpty(); + IConstructor result = nrpl.executeParser(); + System.out.println(result); + + System.out.println("A*() <- good"); + } +} From bafeabd3e826ad3804312e2c979a16223981f234 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 24 Jun 2026 11:51:29 +0200 Subject: [PATCH 04/54] added wrappers for outermost regular symbol parse methods --- .vscode/launch.json | 7 ++++++ .../lang/rascal/grammar/ParserGenerator.rsc | 22 ++++++++++++------- src/org/rascalmpl/parser/ParserGenerator.java | 5 +++-- .../repl/rascal/RascalLineParser.java | 4 ++++ 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 327474734b6..482e65d6c4f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,6 +4,13 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "type": "java", + "name": "$GENERATED_PARSER$279786030", + "request": "launch", + "mainClass": "org.rascalmpl.test.parser.$GENERATED_PARSER$279786030", + "projectName": "rascal" + }, { "type": "java", "name": "TopLevelStarListEmpty", diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index bf06b7f03a6..c478a7d06be 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -37,7 +37,7 @@ alias Items = map[Symbol,map[Item item, tuple[str new, int itemId] new]]; data Symbol(int id = 0, str prefix = ""); str getParserMethodName(Sym sym, bool withLayout=false) - = getParserMethodName(sym2symbol(sym, withLayout=withLayout)) when bprintln(" becomes "); + = getParserMethodName(sym2symbol(sym, withLayout=withLayout)); str getParserMethodName(label(_,Symbol s), bool withLayout=false) = getParserMethodName(s, withLayout=withLayout); @@ -221,11 +221,12 @@ public str newGenerate(str package, str name, Grammar gr) { ' ' protected static class { ' public final static AbstractStackNode\[] EXPECTS; + ' ' static{ ' ExpectBuilder\ builder = new ExpectBuilder\(_dontNest, _resultStoreIdMappings); ' init(builder); - ' EXPECTS = builder.buildExpectArray(); ' } + ' ' ' protected static final void _init_(ExpectBuilder\ builder) { ' AbstractStackNode\[] tmp = (AbstractStackNode\[]) new AbstractStackNode[]; @@ -233,11 +234,15 @@ public str newGenerate(str package, str name, Grammar gr) { ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> + ' ' public static void init(ExpectBuilder\ builder){ ' ' _init_(builder); ' <}> ' } + ' + ' + ' }<}> ' ' private int nextFreeStackNodeId = ; @@ -246,8 +251,8 @@ public str newGenerate(str package, str name, Grammar gr) { ' } ' ' // Parse methods - ' - ' <}> + ' + ' <}> '}"; }, totalWork=9); } @@ -385,9 +390,10 @@ bool isNonterminal(Symbol s) { } } -public str generateParseMethod(Items _, Production p) { +public str generateParseMethod(Grammar g, Items _, Production p) { return "public AbstractStackNode\[] () { - ' return .EXPECTS; + ' return .EXPECTS;<}> + ' return new AbstractStackNode\[] { ; } <}> '}"; } @@ -627,8 +633,8 @@ default str v2i(value v) { case layouts(str x) : return "layouts_"; case conditional(Symbol s,_) : return v2i(s); case \iter-seps(Symbol s, [_]) : return "_iter_seps_"; - case \iter-star-seps(Symbol s, [_]) : return "_iter_star_seps_"; - case \iter-seps(Symbol s, [_,Symbol sep,_]) : return "_iter_seps_"; + case \iter-star-seps(Symbol s, [Symbol sep]) : return "_iter_star_seps__"; + case \iter-seps(Symbol s, [_,Symbol sep,_]) : return "_iter_seps__"; case \iter-star-seps(Symbol s, [_, Symbol sep, _]) : return "_iter_star_seps___"; case \seq([Symbol first, layouts(_), *Symbol next]) : return "seq_"; case \seq(list[Symbol] args) : return "seq_"; diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 6464b36a194..b8e58a28e8e 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.java.parser.object"; - private static final boolean debug = true; + private static final boolean debug = false; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); @@ -88,7 +88,8 @@ private void debugOutput(String kind, Object thing, String file) { String classString = thing.toString(); FileOutputStream s = null; try { - System.err.println("Writing " + kind + " to " + file); + evaluator.getErrorPrinter().println("Writing " + kind + " to " + file); + s = new FileOutputStream(file); s.write(classString.getBytes()); s.flush(); diff --git a/src/org/rascalmpl/repl/rascal/RascalLineParser.java b/src/org/rascalmpl/repl/rascal/RascalLineParser.java index 847983b229d..2a18e6e676c 100644 --- a/src/org/rascalmpl/repl/rascal/RascalLineParser.java +++ b/src/org/rascalmpl/repl/rascal/RascalLineParser.java @@ -37,6 +37,7 @@ import org.jline.reader.ParsedLine; import org.jline.reader.Parser; import org.jline.reader.SyntaxError; +import org.rascalmpl.exceptions.ImplementationError; import org.rascalmpl.parser.gtd.exception.ParseError; import org.rascalmpl.values.parsetrees.ITree; import org.rascalmpl.values.parsetrees.TreeAdapter; @@ -264,6 +265,9 @@ private ParsedLine parseFullRascalCommand(String line, int cursor, boolean compl throw new SyntaxError(pe.getBeginLine(), cursor, "Command not recognized"); } } + catch (ImplementationError e) { + throw e; + } catch (Throwable e) { throw new EOFError(1, 0, "Unexpected failure during parsing of the command: " + e.getMessage()); } From 085cad1686a4cb9ef3b3c779b4933e8fce36edbd Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 24 Jun 2026 12:50:47 +0200 Subject: [PATCH 05/54] minor improvements but not there yet --- .settings/org.eclipse.core.resources.prefs | 1 - .../rascalmpl/exceptions/JavaCompilation.java | 2 +- .../lang/rascal/grammar/ParserGenerator.rsc | 25 ++++++++++++------- src/org/rascalmpl/parser/ParserGenerator.java | 10 ++++---- .../values/RascalFunctionValueFactory.java | 4 +-- 5 files changed, 24 insertions(+), 18 deletions(-) diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index e16014115e1..1d4bcb41c23 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -5,7 +5,6 @@ encoding//src/org/rascalmpl/library/experiments/vis2/lib/nv.d3.css=UTF-8 encoding//src/org/rascalmpl/library/experiments/vis2/lib/nv.d3.js=UTF-8 encoding//src/org/rascalmpl/library/experiments/vis2/lib/reset.css=UTF-8 encoding//src/org/rascalmpl/library/lang/rascal/tests/functionality/DataType.rsc=UTF-8 -encoding//target/generated-resources=UTF-8 encoding//test/org/rascalmpl/test/data=UTF-8 encoding/=UTF-8 encoding/META-INF=UTF-8 diff --git a/src/org/rascalmpl/exceptions/JavaCompilation.java b/src/org/rascalmpl/exceptions/JavaCompilation.java index 4941ca919f1..ca501b70d3b 100644 --- a/src/org/rascalmpl/exceptions/JavaCompilation.java +++ b/src/org/rascalmpl/exceptions/JavaCompilation.java @@ -18,7 +18,7 @@ public class JavaCompilation extends RuntimeException { private final long column; public JavaCompilation(String message, long line, long column, String source, Exception cause) { - super("Java compilation failed due to " + message, cause); + super("Java compilation failed due to " + message + " at " + line + ", " + column, cause); this.source = source; this.line = line; this.column = column; diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index c478a7d06be..1ae274ee3cb 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -46,7 +46,7 @@ str getParserMethodName(conditional(Symbol s, _), bool withLayout=false) = getParserMethodName(s, withLayout=withLayout); default str getParserMethodName(Symbol s, bool withLayout=false) - = value2id(s); + = "parse_"; public str newGenerate(str package, str name, Grammar gr) { return job("Generating parser; <}>"[..-1], str (void (str m, int w) worked) { @@ -225,6 +225,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' static{ ' ExpectBuilder\ builder = new ExpectBuilder\(_dontNest, _resultStoreIdMappings); ' init(builder); + ' EXPECTS = builder.buildExpectArray(); ' } ' ' @@ -240,9 +241,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' _init_(builder); ' <}> ' } - ' - ' - + ' ' }<}> ' ' private int nextFreeStackNodeId = ; @@ -390,12 +389,20 @@ bool isNonterminal(Symbol s) { } } -public str generateParseMethod(Grammar g, Items _, Production p) { - return "public AbstractStackNode\[] () { - ' return .EXPECTS;<}> - ' return new AbstractStackNode\[] { ; } <}> +public default str generateParseMethod(Grammar g, Items _, Production p) + = "public AbstractStackNode\[] parse_() { + ' return .EXPECTS; '}"; -} + + +public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(def)})) + = "public AbstractStackNode\[] parse_() { + ' return new AbstractStackNode[] { + ' + ' }; + '}"; + + str generateClassConditional(set[Symbol] classes) { if (eoi() in classes) { diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index b8e58a28e8e..436f43f4261 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.java.parser.object"; - private static final boolean debug = false; + private static final boolean debug = true; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); @@ -88,7 +88,7 @@ private void debugOutput(String kind, Object thing, String file) { String classString = thing.toString(); FileOutputStream s = null; try { - evaluator.getErrorPrinter().println("Writing " + kind + " to " + file); + evaluator.getErrorPrinter().println("\nWriting " + kind + " to " + file); s = new FileOutputStream(file); s.write(classString.getBytes()); @@ -145,13 +145,13 @@ public String getParserMethodName(IConstructor symbol) { switch (symbol.getName()) { case "start": - return "start__" + getParserMethodName(SymbolAdapter.getStart(symbol)); + return "parse_start__" + getParserMethodName(SymbolAdapter.getStart(symbol)).substring("parse_".length()); case "layouts": - return "layouts_" + SymbolAdapter.getName(symbol); + return "parse_layouts_" + SymbolAdapter.getName(symbol); case "sort": case "lex": case "keywords": - return SymbolAdapter.getName(symbol); + return "parse_" + SymbolAdapter.getName(symbol); } synchronized (evaluator) { diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index f6ddaba4758..93eefee98d1 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -256,13 +256,13 @@ protected static String getParserMethodName(IConstructor symbol) { switch (symbol.getName()) { case "start": - return "start__" + getParserMethodName(SymbolAdapter.getStart(symbol)); + return "parse_start__" + getParserMethodName(SymbolAdapter.getStart(symbol)).substring("parse_".length()); case "layouts": return "layouts_" + SymbolAdapter.getName(symbol); case "sort": case "lex": case "keywords": - return SymbolAdapter.getName(symbol); + return "parse_" + SymbolAdapter.getName(symbol); } return null; From 2303c4d28fba9af12e025b66908683f14d6caee2 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 24 Jun 2026 15:29:31 +0200 Subject: [PATCH 06/54] progress with method names, but not done yet --- .../lang/rascal/grammar/ParserGenerator.rsc | 53 +++++++++++++------ src/org/rascalmpl/parser/ParserGenerator.java | 8 +-- .../runtime/RascalRuntimeValueFactory.java | 10 ++-- .../values/RascalFunctionValueFactory.java | 11 ++-- 4 files changed, 54 insertions(+), 28 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 1ae274ee3cb..20175e6e161 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -39,19 +39,37 @@ data Symbol(int id = 0, str prefix = ""); str getParserMethodName(Sym sym, bool withLayout=false) = getParserMethodName(sym2symbol(sym, withLayout=withLayout)); +str getParserMethodName(\start(sort(str name)), bool withLayout=false) + = "$start_$s_"; + +str getParserMethodName(layouts(str name), bool withLayout=false) + = "$l_"; + +str getParserMethodName(sort(str name), bool withLayout=false) + = "$s_"; + +str getParserMethodName(lex(str name), bool withLayout=false) + = "$l_"; + +str getParserMethodName(keywords(str name), bool withLayout=false) + = "$k_"; + str getParserMethodName(label(_,Symbol s), bool withLayout=false) = getParserMethodName(s, withLayout=withLayout); str getParserMethodName(conditional(Symbol s, _), bool withLayout=false) = getParserMethodName(s, withLayout=withLayout); +str getParserMethodName(Symbol s, bool withLayout=false) + = "regular_" when s is iter || s is \iter-seps || s is \iter-star || s is \iter-star-seps || s is opt || s is seq || s is empty; + default str getParserMethodName(Symbol s, bool withLayout=false) - = "parse_"; + = ""; public str newGenerate(str package, str name, Grammar gr) { return job("Generating parser; <}>"[..-1], str (void (str m, int w) worked) { int uniqueItem = 1; // -1 and -2 are reserved by the SGTDBF implementation - int newItem() { uniqueItem += 1; return uniqueItem; }; + int newItem() { uniqueItem += 2; return uniqueItem; }; // we use only the odd numbers to reserve the even numbers for top-level regular prods worked("expanding parameterized symbols", 1); gr = expandParameterizedSymbols(gr); @@ -250,8 +268,8 @@ public str newGenerate(str package, str name, Grammar gr) { ' } ' ' // Parse methods - ' - ' <}> + ' + ' <}> '}"; }, totalWork=9); } @@ -389,16 +407,17 @@ bool isNonterminal(Symbol s) { } } -public default str generateParseMethod(Grammar g, Items _, Production p) - = "public AbstractStackNode\[] parse_() { +public default str generateParseMethod(Grammar g, Items _, Production p, int _) + = "public AbstractStackNode\[] () { ' return .EXPECTS; '}"; -public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(def)})) - = "public AbstractStackNode\[] parse_() { +public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(def)}), int id) +// TODO: here we have to work if we also want regular lexical non-terminals at the top + = "public AbstractStackNode\[] () { ' return new AbstractStackNode[] { - ' + ' ' }; '}"; @@ -536,23 +555,23 @@ public tuple[str new, int itemId] sym2newitem(Grammar grammar, Symbol sym, int d switch (sym) { case Symbol::\sort(_) : - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\empty() : return <"new EmptyStackNode\(, , , )", itemId>; case Symbol::\lex(_) : - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\keywords(_) : - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\layouts(_) : - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\parameterized-sort(_,_): - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\parameterized-lex(_,_): - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\parameter(_, _) : throw "All parameters should have been instantiated by now: "; case Symbol::\start(_) : - return <"new NonTerminalStackNode\(, , \"\", )", itemId>; + return <"new NonTerminalStackNode\(, , \", )", itemId>; case Symbol::\lit(l) : if (/p:prod(lit(l,id=_),list[Symbol] chars,_) := grammar.rules[getType(sym)]) return <"new LiteralStackNode\(, , , new int[] {}, )",itemId>; @@ -637,7 +656,7 @@ default str v2i(value v) { case \start(Symbol s) : return "start__"; case item(p:prod(Symbol u,_,_), int i) : return "._"; case label(str x,Symbol u) : return escId(x) + "_" + v2i(u); - case layouts(str x) : return "layouts_"; + case layouts(str x) : return "$anylayout$"; case conditional(Symbol s,_) : return v2i(s); case \iter-seps(Symbol s, [_]) : return "_iter_seps_"; case \iter-star-seps(Symbol s, [Symbol sep]) : return "_iter_star_seps__"; diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 436f43f4261..a71156c8bc1 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -145,13 +145,15 @@ public String getParserMethodName(IConstructor symbol) { switch (symbol.getName()) { case "start": - return "parse_start__" + getParserMethodName(SymbolAdapter.getStart(symbol)).substring("parse_".length()); + return "$start_" + getParserMethodName(SymbolAdapter.getStart(symbol)); case "layouts": - return "parse_layouts_" + SymbolAdapter.getName(symbol); + return "$l_" + SymbolAdapter.getName(symbol); case "sort": + return "$s_" + SymbolAdapter.getName(symbol); case "lex": + return "$l_" + SymbolAdapter.getName(symbol); case "keywords": - return "parse_" + SymbolAdapter.getName(symbol); + return "$k_" + SymbolAdapter.getName(symbol); } synchronized (evaluator) { diff --git a/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java b/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java index 73fab13dfed..0574188539f 100644 --- a/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java +++ b/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java @@ -239,15 +239,17 @@ protected static String getParserMethodName(IConstructor symbol) { // where many calls into the evaluator/parser are fired in rapid // succession. - switch (symbol.getName()) { + switch (symbol.getName()) { case "start": - return "start__" + getParserMethodName(SymbolAdapter.getStart(symbol)); + return "$start_" + getParserMethodName(SymbolAdapter.getStart(symbol)); case "layouts": - return "layouts_" + SymbolAdapter.getName(symbol); + return "$l_" + SymbolAdapter.getName(symbol); case "sort": + return "$s_" + SymbolAdapter.getName(symbol); case "lex": + return "$l_" + SymbolAdapter.getName(symbol); case "keywords": - return SymbolAdapter.getName(symbol); + return "$k_" + SymbolAdapter.getName(symbol); } return null; diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 93eefee98d1..aa3c9b4f78e 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -242,6 +242,7 @@ public IFunction parser(IValue reifiedGrammar, IBool allowAmbiguity, IInteger ma String name = getParserMethodName(startSort); if (name == null) { + // this method duplication is to avoid loading a parser generator we might not need name = generator.getParserMethodName(startSort); } @@ -254,15 +255,17 @@ protected static String getParserMethodName(IConstructor symbol) { // where many calls into the evaluator/parser are fired in rapid // succession. - switch (symbol.getName()) { + switch (symbol.getName()) { case "start": - return "parse_start__" + getParserMethodName(SymbolAdapter.getStart(symbol)).substring("parse_".length()); + return "$start_" + getParserMethodName(SymbolAdapter.getStart(symbol)); case "layouts": - return "layouts_" + SymbolAdapter.getName(symbol); + return "$l_" + SymbolAdapter.getName(symbol); case "sort": + return "$s_" + SymbolAdapter.getName(symbol); case "lex": + return "$l_" + SymbolAdapter.getName(symbol); case "keywords": - return "parse_" + SymbolAdapter.getName(symbol); + return "$k_" + SymbolAdapter.getName(symbol); } return null; From c62eae84ed54a6b524c2d714ed5b36b19777dcb8 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 24 Jun 2026 16:42:47 +0200 Subject: [PATCH 07/54] improved class and method names to avoid ambiguity --- .../library/lang/rascal/grammar/ParserGenerator.rsc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 20175e6e161..192965f4eb6 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -237,7 +237,7 @@ public str newGenerate(str package, str name, Grammar gr) { } }> ' - ' protected static class { + ' protected static class { ' public final static AbstractStackNode\[] EXPECTS; ' ' static{ @@ -409,7 +409,7 @@ bool isNonterminal(Symbol s) { public default str generateParseMethod(Grammar g, Items _, Production p, int _) = "public AbstractStackNode\[] () { - ' return .EXPECTS; + ' return .EXPECTS; '}"; @@ -570,7 +570,7 @@ public tuple[str new, int itemId] sym2newitem(Grammar grammar, Symbol sym, int d return <"new NonTerminalStackNode\(, , \"\", )", itemId>; case Symbol::\parameter(_, _) : throw "All parameters should have been instantiated by now: "; - case Symbol::\start(_) : + case Symbol::\start(_) : return <"new NonTerminalStackNode\(, , \", )", itemId>; case Symbol::\lit(l) : if (/p:prod(lit(l,id=_),list[Symbol] chars,_) := grammar.rules[getType(sym)]) From 8fea7a750c8775877d75161870a95e6d1500d8d3 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 24 Jun 2026 18:23:20 +0200 Subject: [PATCH 08/54] added debug interface for generated parsers --- .vscode/launch.json | 7 +++++ .../lang/rascal/grammar/ParserGenerator.rsc | 31 +++++++++++++++++-- src/org/rascalmpl/parser/ParserGenerator.java | 4 +-- 3 files changed, 37 insertions(+), 5 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 482e65d6c4f..ea97d164bac 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,6 +4,13 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "type": "java", + "name": "$GENERATED_PARSER$244372483", + "request": "launch", + "mainClass": "org.rascalmpl.test.parser.$GENERATED_PARSER$244372483", + "projectName": "rascal" + }, { "type": "java", "name": "$GENERATED_PARSER$279786030", diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 192965f4eb6..3b672988415 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -115,6 +115,8 @@ public str newGenerate(str package, str name, Grammar gr) { ' 'import java.io.IOException; 'import java.io.StringReader; + 'import java.io.PrintWriter; + 'import java.util.function.Supplier; ' 'import io.usethesource.vallang.type.TypeFactory; 'import io.usethesource.vallang.IConstructor; @@ -123,6 +125,7 @@ public str newGenerate(str package, str name, Grammar gr) { 'import io.usethesource.vallang.IValueFactory; 'import io.usethesource.vallang.exceptions.FactTypeUseException; 'import io.usethesource.vallang.io.StandardTextReader; + 'import io.usethesource.vallang.io.StandardTextWriter; 'import org.rascalmpl.parser.gtd.stack.*; 'import org.rascalmpl.parser.gtd.stack.filter.*; 'import org.rascalmpl.parser.gtd.stack.filter.follow.*; @@ -133,8 +136,11 @@ public str newGenerate(str package, str name, Grammar gr) { 'import org.rascalmpl.parser.gtd.util.IntegerList; 'import org.rascalmpl.parser.gtd.util.IntegerMap; 'import org.rascalmpl.values.ValueFactoryFactory; + 'import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; + 'import org.rascalmpl.parser.uptr.UPTRNodeFactory; 'import org.rascalmpl.values.RascalValueFactory; 'import org.rascalmpl.values.parsetrees.ITree; + 'import org.rascalmpl.values.parsetrees.TreeAdapter; ' '@SuppressWarnings(\"all\") 'public class extends org.rascalmpl.parser.gtd.SGTDBF\ { @@ -270,6 +276,25 @@ public str newGenerate(str package, str name, Grammar gr) { ' // Parse methods ' ' <}> + ' + ' // Debugging utilities + ' private ITree test(Supplier\ method, String example) throws Throwable { + ' return parse(method.get()[0], null, example.toCharArray(), new DefaultNodeFlattener\(), new UPTRNodeFactory(true)); + ' } + ' + ' public static void main(String[] args) throws Throwable { + ' var p = new (); + ' + ' String input = \"???\"; + ' Supplier\ nont = p::<}>; + ' + ' var output = p.test(nont, input); + ' + ' System.err.println(\"parse tree:\"); + ' new StandardTextWriter(true).write(output, new PrintWriter(System.err)); + ' System.err.println(\"\\nyield:\"); + ' System.err.println(TreeAdapter.yield(output)); + ' } '}"; }, totalWork=9); } @@ -417,7 +442,7 @@ public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(d // TODO: here we have to work if we also want regular lexical non-terminals at the top = "public AbstractStackNode\[] () { ' return new AbstractStackNode[] { - ' + ' ' }; '}"; @@ -655,8 +680,8 @@ default str v2i(value v) { switch (v) { case \start(Symbol s) : return "start__"; case item(p:prod(Symbol u,_,_), int i) : return "._"; - case label(str x,Symbol u) : return escId(x) + "_" + v2i(u); - case layouts(str x) : return "$anylayout$"; + case label(str _x, Symbol u) : return escId(x) + "_" + v2i(u); + case layouts(str _) : return "$anylayout$"; case conditional(Symbol s,_) : return v2i(s); case \iter-seps(Symbol s, [_]) : return "_iter_seps_"; case \iter-star-seps(Symbol s, [Symbol sep]) : return "_iter_star_seps__"; diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index a71156c8bc1..43671d50692 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -49,7 +49,7 @@ public class ParserGenerator { private final Evaluator evaluator; private final JavaBridge bridge; private final IValueFactory vf; - private static final String packageName = "org.rascalmpl.java.parser.object"; + private static final String packageName = "org.rascalmpl.test.parser"; private static final boolean debug = true; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { @@ -227,7 +227,7 @@ public Class> getNewParser(IRascalMon synchronized (evaluator) { classString = (IString) evaluator.call(monitor, "newGenerate", vf.string(packageName), vf.string(normName), grammar); } - debugOutput("java code", classString.getValue(), System.getProperty("java.io.tmpdir") + "/parser.java"); + debugOutput("java code", classString.getValue(), "./test/org/rascalmpl/test/parser/" + normName + ".java"); return bridge.compileJava(loc, packageName + "." + normName, classString.getValue()); } catch (ClassCastException e) { From a9c3bde902bd9c125c3593849e5f6d5c40c6f37b Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 12 Aug 2026 10:36:24 +0200 Subject: [PATCH 09/54] typo in comment --- .../rascalmpl/test/infrastructure/CTRFTestReportListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/rascalmpl/test/infrastructure/CTRFTestReportListener.java b/src/org/rascalmpl/test/infrastructure/CTRFTestReportListener.java index f420d5a5e96..80ffb9858f6 100644 --- a/src/org/rascalmpl/test/infrastructure/CTRFTestReportListener.java +++ b/src/org/rascalmpl/test/infrastructure/CTRFTestReportListener.java @@ -24,7 +24,7 @@ /* * This generates reports in the language independent CTRF format. * See https://ctrf.io/ . This is like surefire reports in XML, but - * better parametrized and more generic to cover an PL. + * better parametrized and more generic to cover any PL. */ public class CTRFTestReportListener implements ITestResultListener { private final ISourceLocation folder; From ec1ab471923c0429470972d0d8afa1c95459455b Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 12 Aug 2026 11:42:17 +0200 Subject: [PATCH 10/54] improved accuracy of error locations of lamdba's and parse functions, including the right traces (was a TODO and needed to understand the changes to the parsers I am making --- .../exceptions/RuntimeExceptionFactory.java | 4 +++ src/org/rascalmpl/exceptions/Throw.java | 19 +++++++------- .../interpreter/result/JavaMethod.java | 7 +++--- .../interpreter/result/RascalFunction.java | 1 - .../utils/ReadEvalPrintDialogMessages.java | 4 +-- src/org/rascalmpl/library/util/ShellExec.java | 2 +- .../values/RascalFunctionValueFactory.java | 25 +++++++++++-------- 7 files changed, 34 insertions(+), 28 deletions(-) diff --git a/src/org/rascalmpl/exceptions/RuntimeExceptionFactory.java b/src/org/rascalmpl/exceptions/RuntimeExceptionFactory.java index fbb88d3653f..772b41e2473 100644 --- a/src/org/rascalmpl/exceptions/RuntimeExceptionFactory.java +++ b/src/org/rascalmpl/exceptions/RuntimeExceptionFactory.java @@ -696,6 +696,10 @@ public static Throw jsonParseError(ISourceLocation file, int line, int col, Stri public static Throw parseError(ISourceLocation loc, AbstractAST ast, StackTrace trace) { return new Throw(VF.constructor(ParseError, loc), ast != null ? ast.getLocation() : null, trace); } + + public static Throw parseError(ISourceLocation loc, ISourceLocation caller, StackTrace trace) { + return new Throw(VF.constructor(ParseError, loc), caller, trace); + } // pathNotFound diff --git a/src/org/rascalmpl/exceptions/Throw.java b/src/org/rascalmpl/exceptions/Throw.java index e3ea0a07da5..41e2ac16c5d 100644 --- a/src/org/rascalmpl/exceptions/Throw.java +++ b/src/org/rascalmpl/exceptions/Throw.java @@ -35,10 +35,11 @@ * of exception values, not different kind of Java classes. */ public final class Throw extends ControlException { + public static final String RASCAL_FILL_IN_LATER = "rascalfillinlater"; private static final long serialVersionUID = -7290501865940548332L; private final IValue exception; - private volatile ISourceLocation loc; - private volatile StackTrace trace; + private ISourceLocation loc; + private StackTrace trace; /** * Make a new Rascal exception. @@ -50,7 +51,7 @@ public final class Throw extends ControlException { public Throw(IValue value, ISourceLocation loc, StackTrace trace) { super(toString(value, 4096)); this.exception = value; - this.loc = loc; + this.loc = loc != null ? loc : URIUtil.rootLocation(RASCAL_FILL_IN_LATER); if(trace == null) { trace = StackTrace.EMPTY_STACK_TRACE; } @@ -58,18 +59,15 @@ public Throw(IValue value, ISourceLocation loc, StackTrace trace) { } /** - * Make a new Rascal exception. + * Make a new Rascal exception, where location and trace + * are to be filled in later by the runtime, automatically. * * @param value The Rascal exception value - * @param loc A source location, or null if unavailable - * @param trace A stack trace, or null */ public Throw(IValue value) { super(toString(value, 4096)); this.exception = value; - // TODO: convert top stack frame location to rascal loc - this.loc = URIUtil.rootLocation("TODO"); - // TODO: convert JVM trace to Rascal trace.. + this.loc = URIUtil.rootLocation(RASCAL_FILL_IN_LATER); this.trace = StackTrace.EMPTY_STACK_TRACE; } @@ -106,7 +104,7 @@ public StackTrace getTrace() { * @param trace The new trace, or null for an empty trace */ public void setTrace(StackTrace trace) { - if(trace == null) { + if (trace == null) { trace = StackTrace.EMPTY_STACK_TRACE; } this.trace = trace; @@ -130,6 +128,7 @@ public ISourceLocation getLocation() { * @param loc The source location, or null */ public void setLocation(ISourceLocation loc) { + assert loc != null; this.loc = loc; } diff --git a/src/org/rascalmpl/interpreter/result/JavaMethod.java b/src/org/rascalmpl/interpreter/result/JavaMethod.java index 881681f8fac..9969a144cd9 100644 --- a/src/org/rascalmpl/interpreter/result/JavaMethod.java +++ b/src/org/rascalmpl/interpreter/result/JavaMethod.java @@ -156,7 +156,7 @@ public Result call(Type[] actualStaticTypes, IValue[] actuals, Map renamings = Collections.emptyMap(); @@ -327,10 +327,11 @@ public IValue invoke(Object[] oActuals) { trace.addAll(th.getTrace()); ISourceLocation loc = th.getLocation(); - if (loc == null || loc.getScheme().equals("TODO")) { + if (loc == null || loc.getScheme().equals(Throw.RASCAL_FILL_IN_LATER)) { + // this happens when Throw is created without a current AST location and a trace. loc = getAst().getLocation(); } - trace.add(loc, null); + trace.add(loc, name); th.setLocation(loc); trace.addAll(eval.getStackTrace()); diff --git a/src/org/rascalmpl/interpreter/result/RascalFunction.java b/src/org/rascalmpl/interpreter/result/RascalFunction.java index 2f4e3d31c93..3bace8b16af 100644 --- a/src/org/rascalmpl/interpreter/result/RascalFunction.java +++ b/src/org/rascalmpl/interpreter/result/RascalFunction.java @@ -348,7 +348,6 @@ public Result call(Type[] actualStaticTypes, IValue[] actuals, Map getParserGenerator(), this, caller, parser, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); + return function(functionType, new ParametrizedParseFunction(() -> getParserGenerator(), ctx, this, caller, parser, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); } @Override @@ -326,6 +326,7 @@ public IFunction loadParsers(ISourceLocation saveLocation, IBool allowAmbiguity, return function( functionType, new ParametrizedParseFunction(() -> getParserGenerator(), + ctx, this, caller, parser, @@ -363,7 +364,7 @@ public IFunction loadParser(IValue reifiedGrammar, ISourceLocation saveLocation, name = generator.getParserMethodName(startSort); } - return function(functionType, new ParseFunction(ctx.getValueFactory(), caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); + return function(functionType, new ParseFunction(ctx.getValueFactory(), ctx, caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); } catch (URISyntaxException e) { throw new IOException(e); @@ -392,7 +393,7 @@ public IFunction bootstrapParsers() { AbstractAST current = ctx.getCurrentAST(); ISourceLocation caller = current != null ? current.getLocation() : URIUtil.rootLocation("unknown"); - return function(functionType, new ParametrizedParseFunction(() -> getParserGenerator(), this, caller, parser, vf.bool(false), vf.integer(INodeFlattener.UNLIMITED_AMB_DEPTH), vf.bool(false), vf.integer(0), vf.integer(0), vf.bool(false), vf.bool(false), ctx.getValueFactory().set())); + return function(functionType, new ParametrizedParseFunction(() -> getParserGenerator(), ctx, this, caller, parser, vf.bool(false), vf.integer(INodeFlattener.UNLIMITED_AMB_DEPTH), vf.bool(false), vf.integer(0), vf.integer(0), vf.bool(false), vf.bool(false), ctx.getValueFactory().set())); } public IString createHole(ITree part, IInteger index) { @@ -446,9 +447,11 @@ static private class ParseFunction implements BiFunction> parser; protected final String methodName; protected final ISourceLocation caller; + protected final IEvaluatorContext ctx; - public ParseFunction(IValueFactory vf, ISourceLocation caller, Class> parser, String methodName, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, + public ParseFunction(IValueFactory vf, IEvaluatorContext ctx, ISourceLocation caller, Class> parser, String methodName, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { + this.ctx = ctx; this.vf = vf; this.caller = caller; this.parser = parser; @@ -517,7 +520,7 @@ protected IValue parse(String methodName, ISet filters, IString input, ISourceL } catch (ParseError pe) { ISourceLocation errorLoc = pe.getLocation(); - throw RuntimeExceptionFactory.parseError(errorLoc); + throw RuntimeExceptionFactory.parseError(errorLoc, caller, ctx.getStackTrace()); } catch (Ambiguous e) { ITree tree = e.getTree(); @@ -535,7 +538,7 @@ protected IValue firstAmbiguity(String methodName, IString input) { } catch (ParseError pe) { ISourceLocation errorLoc = pe.getLocation(); - throw RuntimeExceptionFactory.parseError(errorLoc); + throw RuntimeExceptionFactory.parseError(errorLoc, caller, ctx.getStackTrace()); } catch (Ambiguous e) { return e.getTree(); @@ -552,7 +555,7 @@ protected IValue firstAmbiguity(String methodName, ISourceLocation input) { } catch (ParseError pe) { ISourceLocation errorLoc = pe.getLocation(); - throw RuntimeExceptionFactory.parseError(errorLoc); + throw RuntimeExceptionFactory.parseError(errorLoc, caller, ctx.getStackTrace()); } catch (IOException e) { throw RuntimeExceptionFactory.io(e); @@ -586,7 +589,7 @@ protected IValue parse(String methodName, ISet filters, ISourceLocation input, I } catch (ParseError pe) { ISourceLocation errorLoc = pe.getLocation(); - throw RuntimeExceptionFactory.parseError(errorLoc); + throw RuntimeExceptionFactory.parseError(errorLoc, caller, ctx.getStackTrace()); } catch (IOException e) { throw RuntimeExceptionFactory.io("IO error: " + e); @@ -632,8 +635,8 @@ private ITree parseObject(String methodName, ISourceLocation location, char[] in static private class ParametrizedParseFunction extends ParseFunction { private Supplier generator; - public ParametrizedParseFunction(Supplier generator, IValueFactory vf, ISourceLocation caller, Class> parser, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { - super(vf, caller, parser, null, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters); + public ParametrizedParseFunction(Supplier generator, IEvaluatorContext ctx, IValueFactory vf, ISourceLocation caller, Class> parser, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { + super(vf, ctx, caller, parser, null, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters); this.generator = generator; } From 978fcf2d35f9e8366799a51d367c871706c258d0 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 12 Aug 2026 13:34:47 +0200 Subject: [PATCH 11/54] tweaking --- .../rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 3b672988415..efb011b79d7 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -442,7 +442,7 @@ public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(d // TODO: here we have to work if we also want regular lexical non-terminals at the top = "public AbstractStackNode\[] () { ' return new AbstractStackNode[] { - ' + ' ' }; '}"; From 3033ee798fc0e23d0b8910c48e4f4e7a647759f2 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 17 Aug 2026 10:52:36 +0200 Subject: [PATCH 12/54] fix parser generator to line up the top-level regular expression correctly --- .../lang/rascal/grammar/ParserGenerator.rsc | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index efb011b79d7..9f46d794f2c 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -252,13 +252,18 @@ public str newGenerate(str package, str name, Grammar gr) { ' EXPECTS = builder.buildExpectArray(); ' } ' - ' + ' ' protected static final void _init_(ExpectBuilder\ builder) { ' AbstractStackNode\[] tmp = (AbstractStackNode\[]) new AbstractStackNode[]; ' ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> + ' + ' // this is only for top-level regular symbols + ' protected static final void _init_(ExpectBuilder\ builder) { + ' builder.addAlternative(., new AbstractStackNode[] { }); + ' }<}> ' ' public static void init(ExpectBuilder\ builder){ ' @@ -438,13 +443,13 @@ public default str generateParseMethod(Grammar g, Items _, Production p, int _) '}"; -public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(def)}), int id) -// TODO: here we have to work if we also want regular lexical non-terminals at the top - = "public AbstractStackNode\[] () { - ' return new AbstractStackNode[] { - ' - ' }; - '}"; +// public str generateParseMethod(Grammar g, Items _, choice(Symbol def, {regular(def)}), int id) +// // TODO: here we have to work if we also want regular lexical/regular non-terminals at the top +// = "public AbstractStackNode\[] () { +// ' return new AbstractStackNode[] { +// ' +// ' }; +// '}"; @@ -533,7 +538,7 @@ public tuple[str new, int itemId] sym2newitem(Grammar grammar, Symbol sym, int d sym = sym1; itemId = sym.id; - assert itemId != 0; + // assert itemId != 0; list[str] enters = []; list[str] exits = []; From 3c62dc1a0bd60dcf473ce3c255ff3843fa1ef6aa Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 17 Aug 2026 11:03:54 +0200 Subject: [PATCH 13/54] added * lists for + lists and + lists for * lists, for top-level list parsing --- .../lang/rascal/grammar/definition/Regular.rsc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc index e1687286b15..a81859248f2 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc @@ -57,7 +57,7 @@ public Grammar makeRegularStubs(Grammar g) { } public set[Production] makeRegularStubs(set[Production] prods) { - return {regular(reg) | /Production p:prod(_,_,_) <- prods, sym <- p.symbols, reg <- getRegular(sym) }; + return {regular(reg), *{regular(toCompanionList(reg)) | isList(reg)} | /Production p:prod(_,_,_) <- prods, Symbol sym <- p.symbols, Symbol reg <- getRegular(sym) }; } private set[Symbol] getRegular(Symbol s) = { t | /Symbol t := s, isRegular(t) }; @@ -71,3 +71,14 @@ public bool isRegular(\iter-star-seps(Symbol _, list[Symbol] _)) = true; public bool isRegular(alt(set[Symbol] _)) = true; public bool isRegular(seq(list[Symbol] _)) = true; public bool isRegular(empty()) = true; + +bool isList(iter(_)) = true; +bool isList(\iter-star(_)) = true; +bool isList(\iter-seps(_,_)) = true; +bool isList(\iter-star-seps(_,_)) = true; +default bool isList(Symbol _) = false; + +Symbol toCompanionList(iter(Symbol s)) = \iter-star(s); +Symbol toCompanionList(\iter-star(Symbol s)) = \iter(s); +Symbol toCompanionList(\iter-seps(Symbol s, list[Symbol] seps)) = \iter-star-seps(s, seps); +Symbol toCompanionList(\iter-star-seps(Symbol s, list[Symbol] seps)) = \iter-seps(s, seps); From a6bd15a4e353d9e739f9167e5462f3c54a226045 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 17 Aug 2026 12:33:58 +0200 Subject: [PATCH 14/54] can now parse multiple elements too. have a double wrapper though --- .../lang/rascal/grammar/ParserGenerator.rsc | 17 ++++++++--------- .../lang/rascal/grammar/definition/Regular.rsc | 16 ++++++++-------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 9f46d794f2c..e73f6cd31c8 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -78,7 +78,7 @@ public str newGenerate(str package, str name, Grammar gr) { gr = makeRegularStubs(gr); worked("generating syntax for holes", 1); - gr = addHoles(gr); + // gr = addHoles(gr); worked("generating literals", 1); gr = literals(gr); @@ -103,12 +103,6 @@ public str newGenerate(str package, str name, Grammar gr) { rel[set[int] children, set[int] parents] dontNestGroups = { | rel[set[int] children, int parent] g := { | p <- dontNest.parent}, c <- g.children}; - //println("computing lookahead sets", 1); - //gr = computeLookaheads(gr, extraLookaheads); - - //println("optimizing lookahead automaton", 1); - //gr = compileLookaheads(gr); - worked("source code template", 1); return "package ; @@ -259,10 +253,10 @@ public str newGenerate(str package, str name, Grammar gr) { ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> - ' + ' ' // this is only for top-level regular symbols ' protected static final void _init_(ExpectBuilder\ builder) { - ' builder.addAlternative(., new AbstractStackNode[] { }); + ' builder.addAlternative(., new AbstractStackNode[] { }); ' }<}> ' ' public static void init(ExpectBuilder\ builder){ @@ -342,6 +336,7 @@ Symbol getType(label(str _, Symbol s)) = getType(s); Symbol getType(conditional(Symbol s, set[Condition] cs)) = getType(s); default Symbol getType(Symbol s) = unsetRec(s); +data Symbol = topRegular(Symbol symbol); @synopsis{This function generates Java code to allocate a new item for each position in the grammar. We first collect these in a map, such that we can generate static fields. It's a simple matter of caching @@ -365,6 +360,10 @@ map[Symbol,map[Item,tuple[str new, int itemId]]] generateNewItems(Grammar g) { us = unsetRec(s); p = unsetRec(p); + // first register the toplevel regulars + items[topRegular(us)]?fresh += (item(p,0): sym2newitem(g, s, 0)); + + // this is for nested regulars switch(s) { case \iter(Symbol elem) : items[us]?fresh += (item(p,0):sym2newitem(g, elem, 0)); diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc index a81859248f2..0311fb21cfd 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Regular.rsc @@ -18,7 +18,7 @@ public Grammar expandRegularSymbols(Grammar G) { if (choice(def, {regular(def)}) := G.rules[def]) { Production init = choice(def,{}); - for (p <- expand(def)) { + for (Production p <- expand(def)) { G.rules[p.def] = choice(p.def, {p, G.rules[p.def]?\init}); } } @@ -72,13 +72,13 @@ public bool isRegular(alt(set[Symbol] _)) = true; public bool isRegular(seq(list[Symbol] _)) = true; public bool isRegular(empty()) = true; -bool isList(iter(_)) = true; -bool isList(\iter-star(_)) = true; -bool isList(\iter-seps(_,_)) = true; +bool isList(iter(_)) = true; +bool isList(\iter-star(_)) = true; +bool isList(\iter-seps(_,_)) = true; bool isList(\iter-star-seps(_,_)) = true; -default bool isList(Symbol _) = false; +default bool isList(Symbol _) = false; -Symbol toCompanionList(iter(Symbol s)) = \iter-star(s); -Symbol toCompanionList(\iter-star(Symbol s)) = \iter(s); -Symbol toCompanionList(\iter-seps(Symbol s, list[Symbol] seps)) = \iter-star-seps(s, seps); +Symbol toCompanionList(iter(Symbol s)) = \iter-star(s); +Symbol toCompanionList(\iter-star(Symbol s)) = \iter(s); +Symbol toCompanionList(\iter-seps(Symbol s, list[Symbol] seps)) = \iter-star-seps(s, seps); Symbol toCompanionList(\iter-star-seps(Symbol s, list[Symbol] seps)) = \iter-seps(s, seps); From d7eefe2a2a024e22dcd58618ac41bb511e32b7c3 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 18 Aug 2026 10:19:03 +0200 Subject: [PATCH 15/54] removed broken debug code --- .../lang/rascal/grammar/ParserGenerator.rsc | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index e73f6cd31c8..68664fde006 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -276,24 +276,6 @@ public str newGenerate(str package, str name, Grammar gr) { ' ' <}> ' - ' // Debugging utilities - ' private ITree test(Supplier\ method, String example) throws Throwable { - ' return parse(method.get()[0], null, example.toCharArray(), new DefaultNodeFlattener\(), new UPTRNodeFactory(true)); - ' } - ' - ' public static void main(String[] args) throws Throwable { - ' var p = new (); - ' - ' String input = \"???\"; - ' Supplier\ nont = p::<}>; - ' - ' var output = p.test(nont, input); - ' - ' System.err.println(\"parse tree:\"); - ' new StandardTextWriter(true).write(output, new PrintWriter(System.err)); - ' System.err.println(\"\\nyield:\"); - ' System.err.println(TreeAdapter.yield(output)); - ' } '}"; }, totalWork=9); } From caff6a564a975821316a598c34a7b7fda954a6ea Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 11:19:44 +0200 Subject: [PATCH 16/54] with a hint from @arnoldlankamp removed the double nesting of regular tree nodes --- src/org/rascalmpl/parser/gtd/SGTDBF.java | 61 +++++++++++++++--------- 1 file changed, 38 insertions(+), 23 deletions(-) diff --git a/src/org/rascalmpl/parser/gtd/SGTDBF.java b/src/org/rascalmpl/parser/gtd/SGTDBF.java index ba4e12b371e..0b13d0474c2 100755 --- a/src/org/rascalmpl/parser/gtd/SGTDBF.java +++ b/src/org/rascalmpl/parser/gtd/SGTDBF.java @@ -645,7 +645,12 @@ private void updateEdges(AbstractStackNode

node, AbstractNode result){ ArrayList[] prefixesMap = node.getPrefixesMap(); P production = node.getParentProduction(); - String name = edgesMap.getValue(0).get(0).getName(); + var first = edgesMap.getValue(0); + if (first == null) { + // outermost node + return; + } + String name = first.get(0).getName(); // Check for nesting restrictions. boolean hasNestingRestrictions = hasNestingRestrictions(name); @@ -1378,11 +1383,10 @@ protected AbstractNode parse(AbstractStackNode

startNode, URI inputURI, int[] } /** - * Initiates parsing. + * Initiates parsing. This is the main workhorse. */ @SuppressWarnings("unchecked") - protected AbstractNode parse(AbstractStackNode

startNode, URI inputURI, int[] input, - IRecoverer

recoverer, IDebugListener

debugListener) { + protected AbstractNode parse(AbstractStackNode

startNode, URI inputURI, int[] input, IRecoverer

recoverer, IDebugListener

debugListener) { if (debugListener == null) { debugListener = new NopDebugListener<>(); } @@ -1540,13 +1544,27 @@ private static int[] charsToInts(char[] input){ /** * Parses with post parse filtering. */ - private T parse(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, IActionExecutor actionExecutor, - INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, - IDebugListener

debugListener) { + private T parse(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, IActionExecutor actionExecutor, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, IDebugListener

debugListener) { + if (nonterminal.startsWith("regular_")) { + // regular non-terminals need less wrapping + // TODO: find a less crude way to detect this case + return parseDirectly(nonterminal, inputURI, input, maxAmbDepth, converter, nodeConstructorFactory, recoverer, debugListener); + } + AbstractNode result = parse(new NonTerminalStackNode

(AbstractStackNode.START_SYMBOL_ID, 0, nonterminal), inputURI, input, recoverer, debugListener); return buildResult(result, converter, nodeConstructorFactory, actionExecutor, maxAmbDepth); } + + /** + * This is used for outermost regular symbols which already construct their own outermost node. + */ + protected T parseDirectly(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, IDebugListener

debugListener) { + // here we assume the top node has only one single start node + var startNode = (AbstractStackNode

) getExpects(nonterminal)[0]; + AbstractNode result = (AbstractNode) parse(startNode, inputURI, input, recoverer, debugListener); + return buildResult(result, converter, nodeConstructorFactory, new VoidActionExecutor(), maxAmbDepth); + } public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, IActionExecutor actionExecutor, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, @@ -1575,11 +1593,8 @@ public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, /** * Parses without post parse filtering. */ - private T parse(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, INodeFlattener converter, - INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, - IDebugListener

debugListener) { - AbstractNode result = parse(new NonTerminalStackNode

(AbstractStackNode.START_SYMBOL_ID, 0, nonterminal), - inputURI, input, recoverer, debugListener); + private T parse(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, IDebugListener

debugListener) { + AbstractNode result = parse(new NonTerminalStackNode

(AbstractStackNode.START_SYMBOL_ID, 0, nonterminal), inputURI, input, recoverer, debugListener); return buildResult(result, converter, nodeConstructorFactory, new VoidActionExecutor(), maxAmbDepth); } @@ -1590,29 +1605,29 @@ public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, debugListener); } - public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, - INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer) { + public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer) { return parse(nonterminal, inputURI, input, maxAmbDepth, converter, nodeConstructorFactory, recoverer, null); } - public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, - INodeConstructorFactory nodeConstructorFactory, IDebugListener

debugListener) { + public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IDebugListener

debugListener) { return parse(nonterminal, inputURI, input, maxAmbDepth, converter, nodeConstructorFactory, null, debugListener); } - public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, - INodeConstructorFactory nodeConstructorFactory) { + public T parse(String nonterminal, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory) { return parse(nonterminal, inputURI, charsToInts(input), maxAmbDepth, converter, nodeConstructorFactory, null, null); } - // Only used in tests - protected T parse(AbstractStackNode

startNode, URI inputURI, char[] input, - INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory) { + // Only used in tests + protected T parse(AbstractStackNode

startNode, URI inputURI, char[] input, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory) { return parse(startNode, inputURI, input, INodeFlattener.UNLIMITED_AMB_DEPTH, converter, nodeConstructorFactory); } - protected T parse(AbstractStackNode

startNode, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, - INodeConstructorFactory nodeConstructorFactory) { + protected T parse(AbstractStackNode

startNode, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, IDebugListener

debug) { + AbstractNode result = parse(startNode, inputURI, charsToInts(input), recoverer, debugListener); + return buildResult(result, converter, nodeConstructorFactory, new VoidActionExecutor(), maxAmbDepth); + } + + protected T parse(AbstractStackNode

startNode, URI inputURI, char[] input, int maxAmbDepth, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory) { AbstractNode result = parse(startNode, inputURI, charsToInts(input), null, null); return buildResult(result, converter, nodeConstructorFactory, new VoidActionExecutor(), maxAmbDepth); From a5bc5293821be0d49a90ad77ebb02159e055be14 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 11:53:08 +0200 Subject: [PATCH 17/54] deal with degenerate case of top-level regular node --- src/org/rascalmpl/parser/gtd/SGTDBF.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/rascalmpl/parser/gtd/SGTDBF.java b/src/org/rascalmpl/parser/gtd/SGTDBF.java index 0b13d0474c2..806de217df4 100755 --- a/src/org/rascalmpl/parser/gtd/SGTDBF.java +++ b/src/org/rascalmpl/parser/gtd/SGTDBF.java @@ -689,7 +689,11 @@ private void updateNullableEdges(AbstractStackNode

node, AbstractNode result) ArrayList[] prefixesMap = node.getPrefixesMap(); P production = node.getParentProduction(); - String name = edgesMap.getValue(0).get(0).getName(); + var first = edgesMap.getValue(0); + if (first == null) { + return; + } + String name = first.get(0).getName(); // Check for nesting restrictions. boolean hasNestingRestrictions = hasNestingRestrictions(name); From 80e829e7b2e126f1c6509e33dfb6ff447ac43e99 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 11:53:45 +0200 Subject: [PATCH 18/54] start collecting tests for the new feature of parsing toplevel regulars --- .../tests/functionality/ParsingRegulars.rsc | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc new file mode 100644 index 00000000000..989d2c65749 --- /dev/null +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -0,0 +1,81 @@ +module lang::rascal::tests::functionality::ParsingRegulars + +syntax A = "a"; +syntax B = "b"; + +syntax AStarList = A*; +syntax BPlusList = B+; + +syntax ASepStarList = {A ","}*; +syntax BSepPlusList = {B ","}*; + +syntax AOpt = A?; + +syntax Empty = () (); + +syntax AAltB = (A | B); + +syntax ASeqB = (A B); + +import ParseTree; + +// star list + +test bool starListEmpty() + = A* _ := parse(#(A*), ""); + +test bool starListSingle() + = A* _ := parse(#(A*), "a"); + +test bool starListMany() + = A* _ := parse(#(A*), "aa"); + +test bool starListCompanionSingle() + = A+ _ := parse(#(A+), "a"); + +test bool starListCompanionMany() + = A+ _ := parse(#(A+), "a"); + +// plus list + +test bool plusListSingle() + = A+ _ := parse(#(A+), "a"); + +test bool plusListMany() + = A+ _ := parse(#(A+), "aa"); + +test bool plusListCompanionEmpty() + = A* _ := parse(#(A*), ""); + +test bool plusListCompanionSingle() + = A+ _ := parse(#(A*), "a"); + +test bool plusListCompanionMany() + = A+ _ := parse(#(A*), "a"); + +// opt + +test bool optAbsent() + = (A?) _ := parse(#(A?), ""); + +test bool optPresent() + = (A?) _ := parse(#(A?), "a"); + +// empty + +@ignore{parser does not handle the top-level empty non-terminal well yet} +test bool empty() + = (()) _ := parse(#(), ""); + +// alt +test bool altA() + = (A|B) _ := parse(#(A|B), "a"); + +test bool altB() + = (A|B) _ := parse(#(A|B), "b"); + +// seq + +test bool seqAB() + = (A B) _ := parse(#(A B), "ab"); + From 737922c1b6c5b380f55b8bbc65db120392a7d9c3 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 11:54:10 +0200 Subject: [PATCH 19/54] added missing case for empty nonterminal --- src/org/rascalmpl/values/parsetrees/SymbolFactory.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java index 3533d194343..8db4ef33bd8 100644 --- a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java +++ b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java @@ -197,6 +197,10 @@ private static IValue symbolAST2SymbolConstructor(Sym symbol, boolean lex, Strin if (symbol.isPrecede() || symbol.isNotPrecede() || symbol.isFollow() || symbol.isNotFollow() || symbol.isColumn() || symbol.isStartOfLine() || symbol.isEndOfLine() || symbol.isExcept()) { return symbolAST2SymbolConstructor(symbol.getSymbol(), lex, layout); } + + if (symbol.isEmpty()) { + return factory.constructor(RascalValueFactory.Symbol_Empty); + } throw new RuntimeException("Symbol has unknown type: "+ symbol); } From c0faaaac532e3a83031237fb5cfca7476d49d32f Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:10:44 +0200 Subject: [PATCH 20/54] fixed broken alt case --- .../rascalmpl/interpreter/utils/IUPTRAstToSymbolConstructor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/rascalmpl/interpreter/utils/IUPTRAstToSymbolConstructor.java b/src/org/rascalmpl/interpreter/utils/IUPTRAstToSymbolConstructor.java index 3d7485eb447..9a2db5ad28e 100644 --- a/src/org/rascalmpl/interpreter/utils/IUPTRAstToSymbolConstructor.java +++ b/src/org/rascalmpl/interpreter/utils/IUPTRAstToSymbolConstructor.java @@ -123,6 +123,7 @@ public IConstructor visitExpressionCallOrTree(CallOrTree x) { if (name.equals("alt")) { ISet set = vf.set(); + Expression.Set arg = (Set) x.getArguments().get(0); for(Expression y: arg.getElements0()){ set = set.insert(y.accept(this)); From 67b4e01f8e2d63abe5e445465eec10278534d0e4 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:10:57 +0200 Subject: [PATCH 21/54] fixed broken alt case --- .../rascalmpl/values/parsetrees/SymbolFactory.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java index 8db4ef33bd8..39f7b9f35ea 100644 --- a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java +++ b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java @@ -16,6 +16,7 @@ import java.io.IOException; import java.io.StringReader; import java.util.List; +import java.util.stream.Stream; import org.apache.commons.lang3.ArrayUtils; import org.rascalmpl.ast.CaseInsensitiveStringConstant; @@ -171,13 +172,10 @@ private static IValue symbolAST2SymbolConstructor(Sym symbol, boolean lex, Strin return factory.constructor(RascalValueFactory.Symbol_Seq, syms); } if(symbol.isAlternative()){ - List symbols = symbol.getAlternatives(); - IValue[] symValues = new IValue[symbols.size()]; - for(int i = symbols.size() - 1; i >= 0; --i){ - symValues[i] = symbolAST2SymbolConstructor(symbols.get(i), lex, layout); - } - IValue syms = factory.set(symValues); - return factory.constructor(RascalValueFactory.Symbol_Alt, syms); + return factory.constructor(RascalValueFactory.Symbol_Alt, + Stream.concat(Stream.of(symbol.getFirst()), symbol.getAlternatives().stream()) + .map(s -> symbolAST2SymbolConstructor(s, lex, layout)) + .collect(factory.setWriter())); } if (symbol.isParametrized()) { List symbols = symbol.getParameters(); From af5b6840a1cc530bcf205e182c7dde026770823b Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:11:11 +0200 Subject: [PATCH 22/54] fixed parser names --- .../lang/rascal/grammar/ParserGenerator.rsc | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 68664fde006..bc28d95eabc 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -60,8 +60,9 @@ str getParserMethodName(label(_,Symbol s), bool withLayout=false) str getParserMethodName(conditional(Symbol s, _), bool withLayout=false) = getParserMethodName(s, withLayout=withLayout); +// NB! regular prefix is checked in Java code to special case top-level regular parsing str getParserMethodName(Symbol s, bool withLayout=false) - = "regular_" when s is iter || s is \iter-seps || s is \iter-star || s is \iter-star-seps || s is opt || s is seq || s is empty; + = "regular_" when s is iter || s is \iter-seps || s is \iter-star || s is \iter-star-seps || s is alt || s is opt || s is seq || s is empty; default str getParserMethodName(Symbol s, bool withLayout=false) = ""; @@ -665,23 +666,24 @@ str uu(value s) = escape(toBase64(""),("=":"00","+":"11","/":"22")) default str v2i(value v) { switch (v) { case \start(Symbol s) : return "start__"; - case item(p:prod(Symbol u,_,_), int i) : return "._"; - case label(str _x, Symbol u) : return escId(x) + "_" + v2i(u); - case layouts(str _) : return "$anylayout$"; - case conditional(Symbol s,_) : return v2i(s); + case \item(p:prod(Symbol u,_,_), int i) : return "._"; + case \label(str _x, Symbol u) : return v2i(u); + case \layouts(str _) : return "$anylayout$"; + case \conditional(Symbol s,_) : return v2i(s); + case \alt(set[Symbol] alts) : return "alt__<}>"[..-1]; case \iter-seps(Symbol s, [_]) : return "_iter_seps_"; case \iter-star-seps(Symbol s, [Symbol sep]) : return "_iter_star_seps__"; - case \iter-seps(Symbol s, [_,Symbol sep,_]) : return "_iter_seps__"; - case \iter-star-seps(Symbol s, [_, Symbol sep, _]) : return "_iter_star_seps___"; - case \seq([Symbol first, layouts(_), *Symbol next]) : return "seq_"; - case \seq(list[Symbol] args) : return "seq_"; + case \iter-seps(Symbol s, list[Symbol] seps) : return "_iter_seps___<}>"[..-1]; + case \iter-star-seps(Symbol s, list[Symbol] seps) : return "_iter_star_seps___<}>"[..-1]; + case \seq(list[Symbol] lst) : return "seq_<}>"[..-1]; case sort(str s) : return ""; case \lex(str s) : return ""; case keywords(str s) : return ""; + // TODO: with top-level regulars this might not be enough, need recursion? case \parameterized-sort(str s, list[Symbol] args) : return "_"; case \parameterized-lex(str s, list[Symbol] args) : return "_"; - case cilit(//) : return "cilit_"; - case lit(//) : return "lit_"; + case cilit(//) : return "cilit_"; + case lit(//) : return "lit_"; case int i : return i < 0 ? "min_<-i>" : ""; case str s : return ("" | it + "_" | i <- [0..size(s)]); default : return uu(v); From ccf62859cc01724353e9992b81c20deef97a54f7 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:24:52 +0200 Subject: [PATCH 23/54] fixed sequence factory --- .../values/parsetrees/SymbolFactory.java | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java index 39f7b9f35ea..41b741551da 100644 --- a/src/org/rascalmpl/values/parsetrees/SymbolFactory.java +++ b/src/org/rascalmpl/values/parsetrees/SymbolFactory.java @@ -15,6 +15,7 @@ import java.io.IOException; import java.io.StringReader; +import java.util.LinkedList; import java.util.List; import java.util.stream.Stream; @@ -159,18 +160,22 @@ private static IValue symbolAST2SymbolConstructor(Sym symbol, boolean lex, Strin } if(symbol.isSequence()){ - List symbols = symbol.getSequence(); IValue layoutSymbol = factory.constructor(RascalValueFactory.Symbol_Layouts, factory.string(layout)); - IValue[] symValues = new IValue[noExpand ? symbols.size() : symbols.size() * 2 - 1]; - for(int i = symbols.size() - 1; i >= 0; i -= noExpand ? 1 : 2) { - symValues[noExpand ? i : i * 2] = symbolAST2SymbolConstructor(symbols.get(i), lex, layout); - if (!noExpand && i > 0) { - symValues[i - 1] = layoutSymbol; - } + + if (noExpand) { + return factory.constructor(RascalValueFactory.Symbol_Seq, Stream.concat(Stream.of(symbol.getFirst()), symbol.getSequence().stream()) + .map(e -> symbolAST2SymbolConstructor(e, lex, layout)) + .collect(factory.listWriter())); + } + else { + return factory.constructor(RascalValueFactory.Symbol_Seq, Stream.concat(Stream.of(symbol.getFirst()), symbol.getSequence().stream()) + .map(e -> symbolAST2SymbolConstructor(e, lex, layout)) + .flatMap(e -> Stream.of(layoutSymbol, e)) + .skip(1) // skip the first separator + .collect(factory.listWriter())); } - IValue syms = factory.list(symValues); - return factory.constructor(RascalValueFactory.Symbol_Seq, syms); } + if(symbol.isAlternative()){ return factory.constructor(RascalValueFactory.Symbol_Alt, Stream.concat(Stream.of(symbol.getFirst()), symbol.getAlternatives().stream()) From 886806c68e6999dd20f70fb1db1579811748e4de Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:36:37 +0200 Subject: [PATCH 24/54] fixed parsing the empty symbol with a funny workaround --- .../lang/rascal/grammar/ParserGenerator.rsc | 1 + .../tests/functionality/ParsingRegulars.rsc | 1 - .../values/RascalFunctionValueFactory.java | 17 ++++++++++++----- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index bc28d95eabc..91be5733732 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -679,6 +679,7 @@ default str v2i(value v) { case sort(str s) : return ""; case \lex(str s) : return ""; case keywords(str s) : return ""; + case \empty() : return "empty"; // TODO: with top-level regulars this might not be enough, need recursion? case \parameterized-sort(str s, list[Symbol] args) : return "_"; case \parameterized-lex(str s, list[Symbol] args) : return "_"; diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc index 989d2c65749..6c75ad574a5 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -63,7 +63,6 @@ test bool optPresent() // empty -@ignore{parser does not handle the top-level empty non-terminal well yet} test bool empty() = (()) _ := parse(#(), ""); diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index b186713cffd..5a9e4f6ee6a 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -64,6 +64,7 @@ import org.rascalmpl.uri.URIUtil; import org.rascalmpl.values.functions.IFunction; import org.rascalmpl.values.parsetrees.ITree; +import org.rascalmpl.values.parsetrees.ProductionAdapter; import org.rascalmpl.values.parsetrees.SymbolAdapter; import org.rascalmpl.values.parsetrees.SymbolFactory; import org.rascalmpl.values.parsetrees.TreeAdapter; @@ -246,7 +247,7 @@ public IFunction parser(IValue reifiedGrammar, IBool allowAmbiguity, IInteger ma name = generator.getParserMethodName(startSort); } - return function(functionType, new ParseFunction(ctx.getValueFactory(), ctx, caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); + return function(functionType, new ParseFunction(this, ctx, caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); } protected static String getParserMethodName(IConstructor symbol) { @@ -364,7 +365,7 @@ public IFunction loadParser(IValue reifiedGrammar, ISourceLocation saveLocation, name = generator.getParserMethodName(startSort); } - return function(functionType, new ParseFunction(ctx.getValueFactory(), ctx, caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); + return function(functionType, new ParseFunction(this, ctx, caller, parser, name, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters)); } catch (URISyntaxException e) { throw new IOException(e); @@ -436,7 +437,7 @@ private static IConstructor checkPreconditions(IValue start, Type reified) { */ static private class ParseFunction implements BiFunction, IValue> { protected final ISet filters; - protected final IValueFactory vf; + protected final IRascalValueFactory vf; protected final boolean allowAmbiguity; protected final int maxAmbDepth; protected final boolean allowRecovery; @@ -449,7 +450,7 @@ static private class ParseFunction implements BiFunction> parser, String methodName, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, + public ParseFunction(IRascalValueFactory vf, IEvaluatorContext ctx, ISourceLocation caller, Class> parser, String methodName, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { this.ctx = ctx; this.vf = vf; @@ -609,6 +610,12 @@ private ITree parseObject(String methodName, ISourceLocation location, char[] in IRecoverer recoverer = null; IDebugListener debugListener = null; URI uri = location.getURI(); + + if (methodName.equals("regular_empty")) { + // this is a corner case the parser can't handle + return vf.appl(vf.constructor(RascalValueFactory.Production_Regular, vf.constructor(RascalFunctionValueFactory.Symbol_Empty))); + } + if (allowRecovery) { recoverer = new ToTokenRecoverer(uri, parserInstance, new StackNodeIdDispenser(parserInstance), maxRecoveryAttempts, maxRecoveryTokens); } @@ -635,7 +642,7 @@ private ITree parseObject(String methodName, ISourceLocation location, char[] in static private class ParametrizedParseFunction extends ParseFunction { private Supplier generator; - public ParametrizedParseFunction(Supplier generator, IEvaluatorContext ctx, IValueFactory vf, ISourceLocation caller, Class> parser, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { + public ParametrizedParseFunction(Supplier generator, IEvaluatorContext ctx, IRascalValueFactory vf, ISourceLocation caller, Class> parser, IBool allowAmbiguity, IInteger maxAmbDepth, IBool allowRecovery, IInteger maxRecoveryAttempts, IInteger maxRecoveryTokens, IBool hasSideEffects, IBool firstAmbiguity, ISet filters) { super(vf, ctx, caller, parser, null, allowAmbiguity, maxAmbDepth, allowRecovery, maxRecoveryAttempts, maxRecoveryTokens, hasSideEffects, firstAmbiguity, filters); this.generator = generator; } From c05501bf9fe34987f132ada80071bab46020d604 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Wed, 19 Aug 2026 13:37:41 +0200 Subject: [PATCH 25/54] removed debug stuff --- .../rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc | 4 ++-- src/org/rascalmpl/parser/ParserGenerator.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 91be5733732..9c9229d10a8 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -79,7 +79,7 @@ public str newGenerate(str package, str name, Grammar gr) { gr = makeRegularStubs(gr); worked("generating syntax for holes", 1); - // gr = addHoles(gr); + gr = addHoles(gr); worked("generating literals", 1); gr = literals(gr); @@ -254,7 +254,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> - ' + ' ' // this is only for top-level regular symbols ' protected static final void _init_(ExpectBuilder\ builder) { ' builder.addAlternative(., new AbstractStackNode[] { }); diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 43671d50692..67e4b836303 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.test.parser"; - private static final boolean debug = true; + private static final boolean debug = false; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); From 2dc8cc0dce6de708e4a2a39fb9822d2c23233279 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 09:21:24 +0200 Subject: [PATCH 26/54] Revert "removed debug stuff" This reverts commit c05501bf9fe34987f132ada80071bab46020d604. --- .../rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc | 4 ++-- src/org/rascalmpl/parser/ParserGenerator.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 9c9229d10a8..91be5733732 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -79,7 +79,7 @@ public str newGenerate(str package, str name, Grammar gr) { gr = makeRegularStubs(gr); worked("generating syntax for holes", 1); - gr = addHoles(gr); + // gr = addHoles(gr); worked("generating literals", 1); gr = literals(gr); @@ -254,7 +254,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> - ' + ' ' // this is only for top-level regular symbols ' protected static final void _init_(ExpectBuilder\ builder) { ' builder.addAlternative(., new AbstractStackNode[] { }); diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 67e4b836303..43671d50692 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.test.parser"; - private static final boolean debug = false; + private static final boolean debug = true; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); From b8b7ed4b5cd74a598fbb2e3c911a16fc868ef8d6 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 09:24:06 +0200 Subject: [PATCH 27/54] removed debug println and debug flag set to false --- .../rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc | 2 +- src/org/rascalmpl/parser/ParserGenerator.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 91be5733732..71b2c44e0c0 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -254,7 +254,7 @@ public str newGenerate(str package, str name, Grammar gr) { ' tmp[] = ;<}> ' builder.addAlternative(., tmp); ' }<}> - ' + ' ' // this is only for top-level regular symbols ' protected static final void _init_(ExpectBuilder\ builder) { ' builder.addAlternative(., new AbstractStackNode[] { }); diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 43671d50692..67e4b836303 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.test.parser"; - private static final boolean debug = true; + private static final boolean debug = false; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); From 82289a9314aed35f34bd4cf6a372d53e8d2e0e96 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 09:37:39 +0200 Subject: [PATCH 28/54] added concrete syntax tests --- .../lang/rascal/tests/functionality/ParsingRegulars.rsc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc index 6c75ad574a5..f51ffefb4eb 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -19,6 +19,10 @@ syntax ASeqB = (A B); import ParseTree; +// null hypothesis, normal non-terminals still work +test bool normal() + = A _ := parse(#A, "a"); + // star list test bool starListEmpty() @@ -51,7 +55,7 @@ test bool plusListCompanionSingle() = A+ _ := parse(#(A*), "a"); test bool plusListCompanionMany() - = A+ _ := parse(#(A*), "a"); + = A+ _ := parse(#(A*), "aa"); // opt From 5ec88db8abc8d369cc9390f3b2d03c396aeb674f Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 09:47:20 +0200 Subject: [PATCH 29/54] fixed a layout bug in Symbols.rsc for sequences --- .../rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc | 2 +- .../library/lang/rascal/grammar/definition/Symbols.rsc | 2 +- src/org/rascalmpl/parser/ParserGenerator.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 71b2c44e0c0..8c294ff909c 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -675,7 +675,7 @@ default str v2i(value v) { case \iter-star-seps(Symbol s, [Symbol sep]) : return "_iter_star_seps__"; case \iter-seps(Symbol s, list[Symbol] seps) : return "_iter_seps___<}>"[..-1]; case \iter-star-seps(Symbol s, list[Symbol] seps) : return "_iter_star_seps___<}>"[..-1]; - case \seq(list[Symbol] lst) : return "seq_<}>"[..-1]; + case \seq(list[Symbol] lst) : return "seq__<}>"[..-1]; case sort(str s) : return ""; case \lex(str s) : return ""; case keywords(str s) : return ""; diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc index 1147c10cdef..536a40944a3 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/definition/Symbols.rsc @@ -78,7 +78,7 @@ public Symbol sym2symbol(Sym sym, bool withLayout=false) { : Symbol::\iter-seps(sym2symbol(s, withLayout=withLayout), [sym2symbol(sep, withLayout=withLayout)]); case sequence(Sym first, Sym+ sequence): return withLayout - ? seq([sym2symbol(first, withLayout=withLayout)] + [sym2symbol(elem, withLayout=withLayout), defLayout | elem <- sequence][..-1]) + ? seq([sym2symbol(first, withLayout=withLayout), defLayout] + [sym2symbol(elem, withLayout=withLayout), defLayout | elem <- sequence][..-1]) : seq([sym2symbol(first, withLayout=withLayout)] + [sym2symbol(elem, withLayout=withLayout) | elem <- sequence]); case startOfLine(Sym s): return conditional(sym2symbol(s, withLayout=withLayout), {\begin-of-line()}); diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 67e4b836303..43671d50692 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.test.parser"; - private static final boolean debug = false; + private static final boolean debug = true; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); From a3303a2eef9b37a0c44ed5ec8f3a89bcdd33342b Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 10:27:57 +0200 Subject: [PATCH 30/54] debugging concrete syntax with holes --- .../library/lang/rascal/grammar/ConcreteSyntax.rsc | 14 +++++++------- .../lang/rascal/grammar/ParserGenerator.rsc | 8 ++++---- src/org/rascalmpl/parser/ParserGenerator.java | 4 ++-- src/org/rascalmpl/parser/gtd/SGTDBF.java | 5 ++++- .../runtime/RascalRuntimeValueFactory.java | 4 ++-- .../values/RascalFunctionValueFactory.java | 4 ++-- 6 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc index e3367699dcd..9dbbb695e8f 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc @@ -92,7 +92,7 @@ private Symbol getTargetSymbol(Symbol sym) { // return // \lit() := x // && -// \parameterized-lex([\parameter()]) !:= x +// \parameterized-lex([\parameter(_,_)]) !:= x // ; //} @@ -100,14 +100,14 @@ private Symbol getTargetSymbol(Symbol sym) { private bool quotable(Symbol x) { switch(x){ case \lit(_): return false; - case \empty(): return false; - case \cilit(_): return false; - case \char-class(_): return false; - case \layouts(_): return false; + case \empty(): return false; // TODO: this corner case should be allowed + case \cilit(_): return false; // TODO: why not? + case \char-class(_): return false; // TODO: this should definitely be allowed + case \layouts(_): return false; // TODO: why not? case \keywords(_): return false; case \start(_): return false; - case \parameterized-sort(_,[\parameter(_,_),*_]): return false; - case \parameterized-lex(_,[\parameter(_,_),*_]): return false; + case \parameterized-sort(_,[\parameter(_,_),*_]): return false; // TODO this is hard but should be allowed + case \parameterized-lex(_,[\parameter(_,_),*_]): return false; // TODO this is hard but should be allowed default: return true; }; } diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 8c294ff909c..4124409064b 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -40,16 +40,16 @@ str getParserMethodName(Sym sym, bool withLayout=false) = getParserMethodName(sym2symbol(sym, withLayout=withLayout)); str getParserMethodName(\start(sort(str name)), bool withLayout=false) - = "$start_$s_"; + = "$start_"; str getParserMethodName(layouts(str name), bool withLayout=false) = "$l_"; str getParserMethodName(sort(str name), bool withLayout=false) - = "$s_"; + = ""; str getParserMethodName(lex(str name), bool withLayout=false) - = "$l_"; + = ""; // has to be the same as "sort" to allow for temporary ambiguity str getParserMethodName(keywords(str name), bool withLayout=false) = "$k_"; @@ -79,7 +79,7 @@ public str newGenerate(str package, str name, Grammar gr) { gr = makeRegularStubs(gr); worked("generating syntax for holes", 1); - // gr = addHoles(gr); + gr = addHoles(gr); worked("generating literals", 1); gr = literals(gr); diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index 43671d50692..a13d81040a2 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -149,9 +149,9 @@ public String getParserMethodName(IConstructor symbol) { case "layouts": return "$l_" + SymbolAdapter.getName(symbol); case "sort": - return "$s_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "lex": - return "$l_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "keywords": return "$k_" + SymbolAdapter.getName(symbol); } diff --git a/src/org/rascalmpl/parser/gtd/SGTDBF.java b/src/org/rascalmpl/parser/gtd/SGTDBF.java index 806de217df4..928a615d279 100755 --- a/src/org/rascalmpl/parser/gtd/SGTDBF.java +++ b/src/org/rascalmpl/parser/gtd/SGTDBF.java @@ -1052,7 +1052,10 @@ public boolean parseErrorHasOccurred(){ */ @SuppressWarnings("unchecked") private void queueMatchableNode(AbstractStackNode

node, int length, AbstractNode result){ - assert result != null; + // assert result != null; + if (result == null) { + return; + } int queueDepth = todoLists.length; if(length >= queueDepth){ diff --git a/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java b/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java index 0574188539f..c652968cbc5 100644 --- a/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java +++ b/src/org/rascalmpl/runtime/RascalRuntimeValueFactory.java @@ -245,9 +245,9 @@ protected static String getParserMethodName(IConstructor symbol) { case "layouts": return "$l_" + SymbolAdapter.getName(symbol); case "sort": - return "$s_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "lex": - return "$l_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "keywords": return "$k_" + SymbolAdapter.getName(symbol); } diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 5a9e4f6ee6a..16e828b30a0 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -262,9 +262,9 @@ protected static String getParserMethodName(IConstructor symbol) { case "layouts": return "$l_" + SymbolAdapter.getName(symbol); case "sort": - return "$s_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "lex": - return "$l_" + SymbolAdapter.getName(symbol); + return SymbolAdapter.getName(symbol); case "keywords": return "$k_" + SymbolAdapter.getName(symbol); } From 63d157451f1665f37bcdc287075215646f3ba0da Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 10:34:01 +0200 Subject: [PATCH 31/54] added more concrete syntax, some of which still fail --- .../lang/rascal/tests/concrete/Regulars.rsc | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc diff --git a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc new file mode 100644 index 00000000000..a3162273762 --- /dev/null +++ b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc @@ -0,0 +1,107 @@ +module lang::rascal::tests::concrete::Regulars + +syntax A = "a"; +syntax B = "b"; + +syntax AStarList = A*; +syntax BPlusList = B+; + +syntax ASepStarList = {A ","}*; +syntax BSepPlusList = {B ","}*; + +syntax AOpt = A?; + +syntax Empty = () (); + +syntax AAltB = (A | B); + +syntax ASeqB = (A B); + +lexical Name = [a-z]+; + +import ParseTree; + +// null hypothesis, normal non-terminals still work +test bool normalSort() + = A _ := (A) `a`; + +test bool normalLex() + = Name _ := (Name) `daffyduck`; + +// star list + +test bool starListEmpty() + = A* _ := (A*) ``; + +test bool starListSingle() + = A* _ := (A*) `a`; + +test bool starListMany() + = A* _ := (A*) `aa`; + +test bool starListCompanionSingle() + = A+ _ := (A+) `a`; + +test bool starListCompanionMany() + = A+ _ := (A+) `aa`; + +test bool starListWithElementHole() + = (A*) `aa` := (A*) `aaa`; + +test bool starListWithSubListHoleEmpty() + = (A*) `aa` := (A*) `aa`; + +test bool starListWithSubListHoleNonEmpty() + = (A*) `aa` := (A*) `aaa`; + +// plus list + +test bool plusListSingle() + = A+ _ := (A+) `a`; + +test bool plusListMany() + = A+ _ := (A+) `aa`; + +test bool plusListCompanionEmpty() + = A* _ := (A*) ``; + +test bool plusListCompanionSingle() + = A+ _ := (A*) `a`; + +test bool plusListCompanionMany() + = A+ _ := (A*) `aa`; + +// opt + +test bool optAbsent() + = (A?) _ := (A?) ``; + +test bool optPresent() + = (A?) _ := (A?) `a`; + +// empty + +test bool empty() + = (()) _ := (()) ``; + +// alt +test bool altA() + = (A|B) _ := ((A|B)) `a`; + +test bool altB() + = (A|B) _ := ((A|B)) `b`; + +test bool altHoleA() + = ((A|B)) `` := ((A|B)) `a`; + +test bool altHoleB() + = ((A|B)) `` := ((A|B)) `b`; + +// seq + +test bool seqAB() + = (A B) _ := ((A B)) `ab`; + +test bool seqHoleAB() + = ((A B)) `` := ((A B)) `ab`; + From bf69d53ce353655fddf2a4644afa06605890bdf7 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Fri, 21 Aug 2026 13:51:48 +0200 Subject: [PATCH 32/54] re-enabled holes, but it is still not parsing --- .../lang/rascal/grammar/ConcreteSyntax.rsc | 143 +++++++++++------- .../lang/rascal/grammar/ParserGenerator.rsc | 16 +- .../lang/rascal/tests/concrete/Regulars.rsc | 110 +++++++------- 3 files changed, 158 insertions(+), 111 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc index 9dbbb695e8f..c580db25e4d 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc @@ -10,6 +10,7 @@ @synopsis{This module provides functionality for merging the Rascal grammar and arbitrary user-defined grammars} module lang::rascal::grammar::ConcreteSyntax +import IO; import ValueIO; import ParseTree; import Grammar; @@ -35,79 +36,117 @@ public Grammar addHoles(Grammar object) = compose(object, grammar({}, holes(obje which nonterminal names are lexical and which are not. Since nonterminal names are unique between lex and normal nonterminals we make sure that the literal that is generated is first normalized to remove all lex names.} public set[Production] holes(Grammar object) { - // syntax N = @holeType= [-1] "N" ":" [0-9]+ [-1]; - return { regular(iter(\char-class([range(48,57)]))), - prod(label("$MetaHole",getTargetSymbol(nont)), - [ \char-class([range(0,0)]), - lit(""),lit(":"),iter(\char-class([range(48,57)])), - \char-class([range(0,0)]) - ],{Attr::\tag("holeType"(nont))}) // TODO: added qualifier to help compiler - | Symbol nont <- object.rules, quotable(nont) - }; + // syntax N = @holeType= [-1] "N" ":" [0-9]+ [-1]; + return + {regular(iter(\char-class([range(48, 57)]))), prod( + label("$MetaHole", getTargetSymbol(nont)), + [ + \char-class([range(0, 0)]), + lit(""), + lit(":"), + iter(\char-class([range(48, 57)])), + \char-class([range(0, 0)]) + ], + { Attr::\tag("holeType"(nont)) } + ) + // TODO: added qualifier to help compiler + | Symbol nont <- object.rules, quotable(nont) + }; } @synopsis{This function is called by the Rascal interpreter to generate a string that can be parsed by the rules generated by the holes function in this module.} public str createHole(ConcretePart hole, int idx) = createHole(hole.hole, idx); -public str createHole(ConcreteHole hole, int idx) = "\u0000:\u0000"; +public +str createHole(ConcreteHole hole, int idx) + = "\u0000:\u0000"; - -@synopsis{In Rascal programs with type literals, it's hard to see easily if it is a lex or sort, so we "denormalize" here. - The same goes for the introduction of layout non-terminals in lists. We do not know which non-terminal is introduced, - so we remove this here to create a canonical 'source-level' type.} -private Symbol denormalize(Symbol s) = visit (s) { - case \lex(n) => \sort(n) - case \iter-seps(u,[layouts(_),t,layouts(_)]) => \iter-seps(u,[t]) - case \iter-star-seps(u,[layouts(_),t,layouts(_)]) => \iter-star-seps(u,[t]) - case \iter-seps(u,[layouts(_)]) => \iter(u) - case \iter-star-seps(u,[layouts(_)]) => \iter-star(u) - case \seq(ss) => seq([t | t <- ss, !(t is layouts)]) -}; +@synopsis{Normalize accidental differences between symbol literals to avoid parse errors in concrete syntax fragments} +@description{ +* In Rascal programs with type literals, it's hard to see easily if it is a lex or sort, so we "denormalize" here. +* The same goes for the introduction of layout non-terminals in lists. We do not know which non-terminal is introduced, +so we remove this here to create a canonical 'source-level' type. +* Finally we brush away the difference between + and * lists here, since + plus lists mau occur where a star list is. +} +private +Symbol denormalize(Symbol s) + = visit(s) { + case \lex(n) => \sort(n) + case \iter-seps(u, [layouts(_), t, layouts(_)]) => \iter-seps(u, [t]) + case \iter-star-seps(u, [layouts(_), t, layouts(_)]) => \iter-star-seps(u, [t]) + case \iter-seps(u, [layouts(_)]) => \iter(u) + case \iter-star-seps(u, [layouts(_)]) => \iter-star(u) + case \seq(ss) => seq([t | t <- ss, !(t is layouts)]) + }; private Symbol removeConditionals(Symbol sym) = visit(sym) { - case conditional(Symbol s, _) => s -}; + case conditional(Symbol s, _) => s + }; @synopsis{This is needed such that list variables can be repeatedly used as elements of the same list} private Symbol getTargetSymbol(Symbol sym) { - switch(sym) { - case Symbol::\iter(s) : return s; - case Symbol::\iter-star(s) : return s; - case Symbol::\iter-seps(s, _) : return s; - case Symbol::\iter-star-seps(s, _) : return s; - case Symbol::\opt(s) : return s; - default: return sym; - } + switch(sym) { + case Symbol::\iter(Symbol s): + return s; + case Symbol::\iter-star(Symbol s): + return s; + case Symbol::\iter-seps(Symbol s, _): + return s; + case Symbol::\iter-star-seps(Symbol s, _): + return s; + case Symbol::\opt(Symbol s): + return s; + case Symbol::\alt({Symbol s, _}): + return s; + default: + return sym; + } } // TODO, rewritten quotable for the benefit of the compiler // Offending case: //data Symbol -// = \lit() -// | \parameter() +// = \lit() +// | \parameter() // | \parameterized-lex(list[Symbol] parameters) // ; -// -//private bool quotable(Symbol x) { -// return -// \lit() := x +// +//private bool quotable(Symbol x) { +// return +// \lit() := x // && // \parameterized-lex([\parameter(_,_)]) !:= x // ; //} - @synopsis{This decides for which part of the grammar we can write anti-quotes} -private bool quotable(Symbol x) { - switch(x){ - case \lit(_): return false; - case \empty(): return false; // TODO: this corner case should be allowed - case \cilit(_): return false; // TODO: why not? - case \char-class(_): return false; // TODO: this should definitely be allowed - case \layouts(_): return false; // TODO: why not? - case \keywords(_): return false; - case \start(_): return false; - case \parameterized-sort(_,[\parameter(_,_),*_]): return false; // TODO this is hard but should be allowed - case \parameterized-lex(_,[\parameter(_,_),*_]): return false; // TODO this is hard but should be allowed - default: return true; - }; +private bool quotable(Symbol x) { + switch(x) { + case \lit(_): + return false; + case \empty(): + return false; + // TODO: this corner case should be allowed + case \cilit(_): + return false; + // TODO: why not? + case \char-class(_): + return false; + // TODO: this should definitely be allowed + case \layouts(_): + return false; + // TODO: why not? + case \keywords(_): + return false; + case \start(_): + return false; + case \parameterized-sort(_, [\parameter(_, _), *_]): + return false; + // TODO this is hard but should be allowed + case \parameterized-lex(_, [\parameter(_, _), *_]): + return false; + // TODO this is hard but should be allowed + default: + return true; + } + ; } diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index 4124409064b..e49ef0520d4 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -74,13 +74,13 @@ public str newGenerate(str package, str name, Grammar gr) { worked("expanding parameterized symbols", 1); gr = expandParameterizedSymbols(gr); - - worked("generating stubs for regular", 1); - gr = makeRegularStubs(gr); - + worked("generating syntax for holes", 1); gr = addHoles(gr); + worked("generating stubs for regular", 1); + gr = makeRegularStubs(gr); + worked("generating literals", 1); gr = literals(gr); @@ -250,15 +250,15 @@ public str newGenerate(str package, str name, Grammar gr) { ' ' protected static final void _init_(ExpectBuilder\ builder) { ' AbstractStackNode\[] tmp = (AbstractStackNode\[]) new AbstractStackNode[]; - ' + ' ' tmp[] = ;<}> ' builder.addAlternative(., tmp); - ' }<}> + ' }<}> ' ' // this is only for top-level regular symbols ' protected static final void _init_(ExpectBuilder\ builder) { ' builder.addAlternative(., new AbstractStackNode[] { }); - ' }<}> + ' }<}> ' ' public static void init(ExpectBuilder\ builder){ ' @@ -665,6 +665,8 @@ str uu(value s) = escape(toBase64(""),("=":"00","+":"11","/":"22")) default str v2i(value v) { switch (v) { + case prod(label(str x, Symbol s), _, _) : return "prod__"; + case prod(Symbol s, list[Symbol] parts, _) : return "prod___<}>"; case \start(Symbol s) : return "start__"; case \item(p:prod(Symbol u,_,_), int i) : return "._"; case \label(str _x, Symbol u) : return v2i(u); diff --git a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc index a3162273762..ef21a6670b2 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc @@ -1,5 +1,7 @@ module lang::rascal::tests::concrete::Regulars +import IO; + syntax A = "a"; syntax B = "b"; @@ -22,86 +24,90 @@ lexical Name = [a-z]+; import ParseTree; // null hypothesis, normal non-terminals still work -test bool normalSort() - = A _ := (A) `a`; +// test bool normalSort() +// = A _ := (A) `a`; -test bool normalLex() - = Name _ := (Name) `daffyduck`; +// test bool normalLex() +// = Name _ := (Name) `daffyduck`; -// star list +// // star list -test bool starListEmpty() - = A* _ := (A*) ``; +// test bool starListEmpty() +// = A* _ := (A*) ``; -test bool starListSingle() - = A* _ := (A*) `a`; +// test bool starListSingle() +// = A* _ := (A*) `a`; -test bool starListMany() - = A* _ := (A*) `aa`; +// test bool starListMany() +// = A* _ := (A*) `aa`; -test bool starListCompanionSingle() - = A+ _ := (A+) `a`; +// test bool starListCompanionSingle() +// = A+ _ := (A+) `a`; -test bool starListCompanionMany() - = A+ _ := (A+) `aa`; +// test bool starListCompanionMany() +// = A+ _ := (A+) `aa`; -test bool starListWithElementHole() - = (A*) `aa` := (A*) `aaa`; +// test bool starListWithElementHole() +// = (A*) `aa` := (A*) `aaa`; test bool starListWithSubListHoleEmpty() = (A*) `aa` := (A*) `aa`; -test bool starListWithSubListHoleNonEmpty() - = (A*) `aa` := (A*) `aaa`; +// @ignore{buggy} +// test bool starListWithSubListHoleNonEmpty() +// = (A*) `aa` := (A*) `aaa`; + +// // plus list -// plus list +// test bool plusListSingle() +// = A+ _ := (A+) `a`; -test bool plusListSingle() - = A+ _ := (A+) `a`; +// test bool plusListMany() +// = A+ _ := (A+) `aa`; -test bool plusListMany() - = A+ _ := (A+) `aa`; +// test bool plusListCompanionEmpty() +// = A* _ := (A*) ``; -test bool plusListCompanionEmpty() - = A* _ := (A*) ``; +// test bool plusListCompanionSingle() +// = A+ _ := (A*) `a`; -test bool plusListCompanionSingle() - = A+ _ := (A*) `a`; +// test bool plusListCompanionMany() +// = A+ _ := (A*) `aa`; -test bool plusListCompanionMany() - = A+ _ := (A*) `aa`; +// // opt -// opt +// test bool optAbsent() +// = (A?) _ := (A?) ``; -test bool optAbsent() - = (A?) _ := (A?) ``; +// test bool optPresent() +// = (A?) _ := (A?) `a`; -test bool optPresent() - = (A?) _ := (A?) `a`; +// test bool optHole() +// = (A?) `` := (A?) `a`; -// empty +// // empty -test bool empty() - = (()) _ := (()) ``; +// test bool empty() +// = (()) _ := (()) ``; -// alt -test bool altA() - = (A|B) _ := ((A|B)) `a`; +// // alt +// test bool altA() +// = (A|B) _ := ((A|B)) `a`; -test bool altB() - = (A|B) _ := ((A|B)) `b`; +// test bool altB() +// = (A|B) _ := ((A|B)) `b`; -test bool altHoleA() - = ((A|B)) `` := ((A|B)) `a`; +// test bool altHoleA() +// = ((A|B)) `` := ((A|B)) `a`; -test bool altHoleB() - = ((A|B)) `` := ((A|B)) `b`; +// test bool altHoleB() +// = ((A|B)) `` := ((A|B)) `b`; -// seq +// // seq -test bool seqAB() - = (A B) _ := ((A B)) `ab`; +// test bool seqAB() +// = (A B) _ := ((A B)) `ab`; -test bool seqHoleAB() - = ((A B)) `` := ((A B)) `ab`; +// test bool seqHoleAB() +// = ((A B)) `` := ((A B)) `ab`; From 24afbb3b04598622ba835efbf0e428706a0a83ce Mon Sep 17 00:00:00 2001 From: Arnold Lankamp Date: Sat, 22 Aug 2026 20:05:57 +0200 Subject: [PATCH 33/54] Adds support to the parser for handling epsilon start nodes. --- src/org/rascalmpl/parser/gtd/SGTDBF.java | 4 +++- .../rascalmpl/parser/gtd/result/out/DefaultNodeFlattener.java | 4 ++++ .../parser/gtd/result/out/INodeConstructorFactory.java | 4 +++- src/org/rascalmpl/parser/uptr/UPTRNodeFactory.java | 4 ++++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/org/rascalmpl/parser/gtd/SGTDBF.java b/src/org/rascalmpl/parser/gtd/SGTDBF.java index 928a615d279..10e5765e3b6 100755 --- a/src/org/rascalmpl/parser/gtd/SGTDBF.java +++ b/src/org/rascalmpl/parser/gtd/SGTDBF.java @@ -1431,7 +1431,7 @@ protected AbstractNode parse(AbstractStackNode

startNode, URI inputURI, int[] expand(); - AbstractContainerNode

result = null; + AbstractNode result = null; if(findFirstStacksToReduce()) { boolean shiftedLevel = (location != 0); while (true) { @@ -1478,6 +1478,8 @@ protected AbstractNode parse(AbstractStackNode

startNode, URI inputURI, int[] } } } + } else if(input.length == 0 && startNode instanceof EpsilonStackNode) { + result = EpsilonStackNode.EPSILON_RESULT; } visualize("Done", ParseStateVisualizer.PARSER_ID); diff --git a/src/org/rascalmpl/parser/gtd/result/out/DefaultNodeFlattener.java b/src/org/rascalmpl/parser/gtd/result/out/DefaultNodeFlattener.java index f9cd0ae63eb..998199c27ba 100644 --- a/src/org/rascalmpl/parser/gtd/result/out/DefaultNodeFlattener.java +++ b/src/org/rascalmpl/parser/gtd/result/out/DefaultNodeFlattener.java @@ -17,6 +17,7 @@ import org.rascalmpl.parser.gtd.location.PositionStore; import org.rascalmpl.parser.gtd.result.AbstractNode; import org.rascalmpl.parser.gtd.result.CharNode; +import org.rascalmpl.parser.gtd.result.EpsilonNode; import org.rascalmpl.parser.gtd.result.ExpandableContainerNode; import org.rascalmpl.parser.gtd.result.LiteralNode; import org.rascalmpl.parser.gtd.result.RecoveredNode; @@ -61,6 +62,9 @@ public T convert(INodeConstructorFactory nodeConstructorFactory, AbstractN } switch(node.getTypeIdentifier()){ + case EpsilonNode.ID: + result = nodeConstructorFactory.createEmptyNode(); + break; case CharNode.ID: result = charNodeConverter.convertToUPTR(nodeConstructorFactory, (CharNode) node); break; diff --git a/src/org/rascalmpl/parser/gtd/result/out/INodeConstructorFactory.java b/src/org/rascalmpl/parser/gtd/result/out/INodeConstructorFactory.java index 35e298b6c12..3071db0f4d3 100644 --- a/src/org/rascalmpl/parser/gtd/result/out/INodeConstructorFactory.java +++ b/src/org/rascalmpl/parser/gtd/result/out/INodeConstructorFactory.java @@ -17,7 +17,9 @@ import org.rascalmpl.parser.gtd.util.ArrayList; public interface INodeConstructorFactory { - + + T createEmptyNode(); + T createCharNode(int charNumber); T createLiteralNode(int[] characters, Object production); diff --git a/src/org/rascalmpl/parser/uptr/UPTRNodeFactory.java b/src/org/rascalmpl/parser/uptr/UPTRNodeFactory.java index 34ac3543d98..2aa436fef65 100644 --- a/src/org/rascalmpl/parser/uptr/UPTRNodeFactory.java +++ b/src/org/rascalmpl/parser/uptr/UPTRNodeFactory.java @@ -31,6 +31,10 @@ public UPTRNodeFactory(boolean allowAmbiguity){ this.allowAmb = allowAmbiguity; } + public ITree createEmptyNode() { + return VF.appl(VF.constructor(RascalValueFactory.Production_Regular, VF.constructor(RascalValueFactory.Symbol_Empty))); + } + public ITree createCharNode(int charNumber){ return VF.character(charNumber); } From 8813e054b4d25694ca9b59fbfbda65097eff3d29 Mon Sep 17 00:00:00 2001 From: Arnold Lankamp Date: Sat, 22 Aug 2026 20:06:52 +0200 Subject: [PATCH 34/54] Removes, now obsolete, workaround related to epsilon start symbols. --- src/org/rascalmpl/values/RascalFunctionValueFactory.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 16e828b30a0..1e4550df4c6 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -611,11 +611,6 @@ private ITree parseObject(String methodName, ISourceLocation location, char[] in IDebugListener debugListener = null; URI uri = location.getURI(); - if (methodName.equals("regular_empty")) { - // this is a corner case the parser can't handle - return vf.appl(vf.constructor(RascalValueFactory.Production_Regular, vf.constructor(RascalFunctionValueFactory.Symbol_Empty))); - } - if (allowRecovery) { recoverer = new ToTokenRecoverer(uri, parserInstance, new StackNodeIdDispenser(parserInstance), maxRecoveryAttempts, maxRecoveryTokens); } From 0380d9428f740b2f0376e640155528a18b50bda2 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 24 Aug 2026 10:18:48 +0200 Subject: [PATCH 35/54] got hole parsing back online. some corner cases still need fixing --- .../lang/rascal/grammar/ConcreteSyntax.rsc | 5 +- .../lang/rascal/grammar/ParserGenerator.rsc | 15 +-- .../lang/rascal/tests/concrete/Regulars.rsc | 92 +++++++++---------- 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc index c580db25e4d..d13765b5680 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ConcreteSyntax.rsc @@ -36,7 +36,7 @@ public Grammar addHoles(Grammar object) = compose(object, grammar({}, holes(obje which nonterminal names are lexical and which are not. Since nonterminal names are unique between lex and normal nonterminals we make sure that the literal that is generated is first normalized to remove all lex names.} public set[Production] holes(Grammar object) { - // syntax N = @holeType= [-1] "N" ":" [0-9]+ [-1]; + // syntax N = @holeType= [\a00] "N" ":" [0-9]+ [\a00]; return {regular(iter(\char-class([range(48, 57)]))), prod( label("$MetaHole", getTargetSymbol(nont)), @@ -56,8 +56,7 @@ public set[Production] holes(Grammar object) { @synopsis{This function is called by the Rascal interpreter to generate a string that can be parsed by the rules generated by the holes function in this module.} -public str createHole(ConcretePart hole, int idx) = createHole(hole.hole, idx); -public +str createHole(ConcretePart hole, int idx) = createHole(hole.hole, idx); str createHole(ConcreteHole hole, int idx) = "\u0000:\u0000"; diff --git a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc index e49ef0520d4..c8d7e5dc05f 100644 --- a/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc +++ b/src/org/rascalmpl/library/lang/rascal/grammar/ParserGenerator.rsc @@ -70,17 +70,17 @@ default str getParserMethodName(Symbol s, bool withLayout=false) public str newGenerate(str package, str name, Grammar gr) { return job("Generating parser; <}>"[..-1], str (void (str m, int w) worked) { int uniqueItem = 1; // -1 and -2 are reserved by the SGTDBF implementation - int newItem() { uniqueItem += 2; return uniqueItem; }; // we use only the odd numbers to reserve the even numbers for top-level regular prods + int newItem() { uniqueItem += 1; return uniqueItem; }; // we use only the odd numbers to reserve the even numbers for top-level regular prods worked("expanding parameterized symbols", 1); gr = expandParameterizedSymbols(gr); - worked("generating syntax for holes", 1); - gr = addHoles(gr); - worked("generating stubs for regular", 1); gr = makeRegularStubs(gr); + worked("generating syntax for holes", 1); + gr = addHoles(gr); + worked("generating literals", 1); gr = literals(gr); @@ -665,8 +665,9 @@ str uu(value s) = escape(toBase64(""),("=":"00","+":"11","/":"22")) default str v2i(value v) { switch (v) { - case prod(label(str x, Symbol s), _, _) : return "prod__"; - case prod(Symbol s, list[Symbol] parts, _) : return "prod___<}>"; + // uncomment this for readable production names while debugging. does not work well with generated $MetaHole rules + // case prod(label(str x, Symbol s), _, _) : return "prod__"; + // case prod(Symbol s, list[Symbol] parts, _) : return "prod___<}>"; case \start(Symbol s) : return "start__"; case \item(p:prod(Symbol u,_,_), int i) : return "._"; case \label(str _x, Symbol u) : return v2i(u); @@ -681,7 +682,7 @@ default str v2i(value v) { case sort(str s) : return ""; case \lex(str s) : return ""; case keywords(str s) : return ""; - case \empty() : return "empty"; + case \empty() : return "empty_empty"; // avoid clash with non-terminals named empty // TODO: with top-level regulars this might not be enough, need recursion? case \parameterized-sort(str s, list[Symbol] args) : return "_"; case \parameterized-lex(str s, list[Symbol] args) : return "_"; diff --git a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc index ef21a6670b2..5b5a9cb52e1 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc @@ -24,31 +24,31 @@ lexical Name = [a-z]+; import ParseTree; // null hypothesis, normal non-terminals still work -// test bool normalSort() -// = A _ := (A) `a`; +test bool normalSort() + = A _ := (A) `a`; -// test bool normalLex() -// = Name _ := (Name) `daffyduck`; +test bool normalLex() + = Name _ := (Name) `daffyduck`; -// // star list +// star list -// test bool starListEmpty() -// = A* _ := (A*) ``; +test bool starListEmpty() + = A* _ := (A*) ``; -// test bool starListSingle() -// = A* _ := (A*) `a`; +test bool starListSingle() + = A* _ := (A*) `a`; -// test bool starListMany() -// = A* _ := (A*) `aa`; +test bool starListMany() + = A* _ := (A*) `aa`; -// test bool starListCompanionSingle() -// = A+ _ := (A+) `a`; +test bool starListCompanionSingle() + = A+ _ := (A+) `a`; -// test bool starListCompanionMany() -// = A+ _ := (A+) `aa`; +test bool starListCompanionMany() + = A+ _ := (A+) `aa`; -// test bool starListWithElementHole() -// = (A*) `aa` := (A*) `aaa`; +test bool starListWithElementHole() + = (A*) `aa` := (A*) `aaa`; test bool starListWithSubListHoleEmpty() = (A*) `aa` := (A*) `aa`; @@ -57,53 +57,53 @@ test bool starListWithSubListHoleEmpty() // test bool starListWithSubListHoleNonEmpty() // = (A*) `aa` := (A*) `aaa`; -// // plus list +// plus list -// test bool plusListSingle() -// = A+ _ := (A+) `a`; +test bool plusListSingle() + = A+ _ := (A+) `a`; -// test bool plusListMany() -// = A+ _ := (A+) `aa`; +test bool plusListMany() + = A+ _ := (A+) `aa`; -// test bool plusListCompanionEmpty() -// = A* _ := (A*) ``; +test bool plusListCompanionEmpty() + = A* _ := (A*) ``; -// test bool plusListCompanionSingle() -// = A+ _ := (A*) `a`; +test bool plusListCompanionSingle() + = A+ _ := (A*) `a`; -// test bool plusListCompanionMany() -// = A+ _ := (A*) `aa`; +test bool plusListCompanionMany() + = A+ _ := (A*) `aa`; -// // opt +// opt -// test bool optAbsent() -// = (A?) _ := (A?) ``; +test bool optAbsent() + = (A?) _ := (A?) ``; -// test bool optPresent() -// = (A?) _ := (A?) `a`; +test bool optPresent() + = (A?) _ := (A?) `a`; -// test bool optHole() -// = (A?) `` := (A?) `a`; +test bool optHole() + = (A?) `` := (A?) `a`; -// // empty +// empty // test bool empty() // = (()) _ := (()) ``; -// // alt -// test bool altA() -// = (A|B) _ := ((A|B)) `a`; +// alt +test bool altA() + = (A|B) _ := ((A|B)) `a`; -// test bool altB() -// = (A|B) _ := ((A|B)) `b`; +test bool altB() + = (A|B) _ := ((A|B)) `b`; -// test bool altHoleA() -// = ((A|B)) `` := ((A|B)) `a`; +test bool altHoleA() + = ((A|B)) `` := ((A|B)) `a`; -// test bool altHoleB() -// = ((A|B)) `` := ((A|B)) `b`; +test bool altHoleB() + = ((A|B)) `` := ((A|B)) `b`; -// // seq +// seq // test bool seqAB() // = (A B) _ := ((A B)) `ab`; From a43b072fc81d6e6e2f6e705a7c2aef8ae1ff614a Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 24 Aug 2026 10:21:40 +0200 Subject: [PATCH 36/54] commented failing tests for empty and seq nodes for debugging purposes --- .../lang/rascal/tests/functionality/ParsingRegulars.rsc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc index f51ffefb4eb..7a8b1790d4b 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -67,8 +67,8 @@ test bool optPresent() // empty -test bool empty() - = (()) _ := parse(#(), ""); +// test bool empty() +// = (()) _ := parse(#(), ""); // alt test bool altA() @@ -79,6 +79,6 @@ test bool altB() // seq -test bool seqAB() - = (A B) _ := parse(#(A B), "ab"); +// test bool seqAB() +// = (A B) _ := parse(#(A B), "ab"); From 518e2bed720e8f0e68ace26de1843c11be2e4989 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 24 Aug 2026 10:22:39 +0200 Subject: [PATCH 37/54] empty test works after re-compile --- .../lang/rascal/tests/functionality/ParsingRegulars.rsc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc index 7a8b1790d4b..724b8c14872 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -67,8 +67,8 @@ test bool optPresent() // empty -// test bool empty() -// = (()) _ := parse(#(), ""); +test bool empty() + = (()) _ := parse(#(), ""); // alt test bool altA() From 7b1f9db7dd18ae50776410b906f925ad7f2faea7 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 24 Aug 2026 12:07:13 +0200 Subject: [PATCH 38/54] re-enabled tests --- .../library/lang/rascal/tests/concrete/Regulars.rsc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc index 5b5a9cb52e1..b7e33d7c11f 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc @@ -53,9 +53,8 @@ test bool starListWithElementHole() test bool starListWithSubListHoleEmpty() = (A*) `aa` := (A*) `aa`; -// @ignore{buggy} -// test bool starListWithSubListHoleNonEmpty() -// = (A*) `aa` := (A*) `aaa`; +test bool starListWithSubListHoleNonEmpty() + = (A*) `aa` := (A*) `aaa`; // plus list From efc7074a5ceaf7c9cff464f4d9e4d394770fddbf Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Mon, 24 Aug 2026 12:08:49 +0200 Subject: [PATCH 39/54] disabled debug --- src/org/rascalmpl/parser/ParserGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/rascalmpl/parser/ParserGenerator.java b/src/org/rascalmpl/parser/ParserGenerator.java index a13d81040a2..dd56d4abfdf 100644 --- a/src/org/rascalmpl/parser/ParserGenerator.java +++ b/src/org/rascalmpl/parser/ParserGenerator.java @@ -50,7 +50,7 @@ public class ParserGenerator { private final JavaBridge bridge; private final IValueFactory vf; private static final String packageName = "org.rascalmpl.test.parser"; - private static final boolean debug = true; + private static final boolean debug = false; public ParserGenerator(IRascalMonitor monitor, PrintWriter out, IValueFactory factory, Configuration config) { this.evaluator = ShellEvaluatorFactory.getBasicEvaluator(Reader.nullReader(), out, out, monitor, "$parsergenerator$"); From 0cc0e243c396da6c31121a85e8b06d8e4d168f4d Mon Sep 17 00:00:00 2001 From: Pieter Olivier Date: Tue, 25 Aug 2026 09:03:07 +0200 Subject: [PATCH 40/54] Fixed layout recognition --- src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java b/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java index e25efd154e6..6586770788c 100644 --- a/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java +++ b/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java @@ -333,7 +333,7 @@ public Void visit(NonTerminalStackNode nonTerminal) { } private boolean isNullable(AbstractStackNode stackNode) { - if (stackNode instanceof NonTerminalStackNode && stackNode.getName().startsWith("layouts_")) { + if (stackNode instanceof NonTerminalStackNode && stackNode.getName().startsWith("$l_")) { return true; } From ef1690f6e0b835d7c45d1f8d0028e8a54e835f88 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 10:44:24 +0200 Subject: [PATCH 41/54] minor --- .settings/org.eclipse.core.resources.prefs | 1 - .../library/lang/rascal/tests/functionality/ParsingRegulars.rsc | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index e16014115e1..1d4bcb41c23 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -5,7 +5,6 @@ encoding//src/org/rascalmpl/library/experiments/vis2/lib/nv.d3.css=UTF-8 encoding//src/org/rascalmpl/library/experiments/vis2/lib/nv.d3.js=UTF-8 encoding//src/org/rascalmpl/library/experiments/vis2/lib/reset.css=UTF-8 encoding//src/org/rascalmpl/library/lang/rascal/tests/functionality/DataType.rsc=UTF-8 -encoding//target/generated-resources=UTF-8 encoding//test/org/rascalmpl/test/data=UTF-8 encoding/=UTF-8 encoding/META-INF=UTF-8 diff --git a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc index 724b8c14872..344f36dc64b 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/functionality/ParsingRegulars.rsc @@ -65,7 +65,7 @@ test bool optAbsent() test bool optPresent() = (A?) _ := parse(#(A?), "a"); -// empty +// empty test bool empty() = (()) _ := parse(#(), ""); From 092064c3eb72e3db2176d1a1fefa06bc5889be2b Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 11:12:20 +0200 Subject: [PATCH 42/54] commented out temporary fix --- .../values/RascalFunctionValueFactory.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 1e4550df4c6..0843e82b0b3 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -24,6 +24,7 @@ import java.util.concurrent.TimeUnit; import java.util.function.BiFunction; import java.util.function.Supplier; +import java.util.stream.Collectors; import org.rascalmpl.ast.AbstractAST; import org.rascalmpl.debug.NullRascalMonitor; @@ -402,9 +403,18 @@ public IString createHole(ITree part, IInteger index) { ITree sym = TreeAdapter.getArg(hole, "symbol"); IConstructor symbol = SymbolFactory.typeToSymbol(sym , false, null); - IString result = ctx.getValueFactory().string("\u0000" + symbol.toString() + ":" + index + "\u0000"); - - return result; + // TODO: finish the trick to parse sequence variables + // if (SymbolAdapter.isSeq(symbol)) { + // // we introduce a variable for each part of the sequence because + // // we can not add an alternative rule for regular symbols + // return ctx.getValueFactory().string(SymbolAdapter.getSymbols(symbol).stream() + // .map(IConstructor.class::cast) + // .map(s -> "\u0000" + s.toString() + ":" + index + "\u0000") + // .collect(Collectors.joining())); + // } + // else { + return ctx.getValueFactory().string("\u0000" + symbol.toString() + ":" + index + "\u0000"); + // } } public IConstructor sym2symbol(ITree parsedSym, boolean withLayout) { From 7585affecf95d96c4aac872237fdfc4a2d3e311c Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 11:19:16 +0200 Subject: [PATCH 43/54] reenabled empty test --- .../rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc index b7e33d7c11f..5121cfe766b 100644 --- a/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc +++ b/src/org/rascalmpl/library/lang/rascal/tests/concrete/Regulars.rsc @@ -86,8 +86,8 @@ test bool optHole() // empty -// test bool empty() -// = (()) _ := (()) ``; +test bool empty() + = (()) _ := (()) ``; // alt test bool altA() From 67ff2e135bb2dc1769a7193cb5cf89b56199b4e2 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 11:27:21 +0200 Subject: [PATCH 44/54] [maven-release-plugin] prepare release v0.43.0-RC13-PREVIEW-REGULAR-PARSERS --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 82073b97177..98badbfd26d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC13-SNAPSHOT + 0.43.0-RC13-PREVIEW-REGULAR-PARSERS jar scm:git:ssh://git@github.com/usethesource/rascal.git - v0.43.0-RC11 + v0.43.0-RC13-PREVIEW-REGULAR-PARSERS From c4b1ce4eef23d10d52cd8fcc3eda96962f1e6d16 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 11:27:28 +0200 Subject: [PATCH 45/54] [maven-release-plugin] prepare for next development iteration --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 98badbfd26d..a2779c3e9d8 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.rascalmpl rascal - 0.43.0-RC13-PREVIEW-REGULAR-PARSERS + 0.43.0-RC14-PREVIEW-REGULAR-PARSERS-SNAPSHOT jar From 76ec5e69ccc1069c9b87f18be2971ba5f66af329 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 13:14:24 +0200 Subject: [PATCH 46/54] bootstrapped rascal parser with new method names --- .../lang/rascal/syntax/RascalParser.java | 16684 ++++++++++------ src/org/rascalmpl/parser/Parser.java | 6 +- 2 files changed, 10554 insertions(+), 6136 deletions(-) diff --git a/src/org/rascalmpl/library/lang/rascal/syntax/RascalParser.java b/src/org/rascalmpl/library/lang/rascal/syntax/RascalParser.java index d7e2a1355ca..c30d882dd57 100644 --- a/src/org/rascalmpl/library/lang/rascal/syntax/RascalParser.java +++ b/src/org/rascalmpl/library/lang/rascal/syntax/RascalParser.java @@ -2,6 +2,8 @@ import java.io.IOException; import java.io.StringReader; +import java.io.PrintWriter; +import java.util.function.Supplier; import io.usethesource.vallang.type.TypeFactory; import io.usethesource.vallang.IConstructor; @@ -10,6 +12,7 @@ import io.usethesource.vallang.IValueFactory; import io.usethesource.vallang.exceptions.FactTypeUseException; import io.usethesource.vallang.io.StandardTextReader; +import io.usethesource.vallang.io.StandardTextWriter; import org.rascalmpl.parser.gtd.stack.*; import org.rascalmpl.parser.gtd.stack.filter.*; import org.rascalmpl.parser.gtd.stack.filter.follow.*; @@ -20,8 +23,11 @@ import org.rascalmpl.parser.gtd.util.IntegerList; import org.rascalmpl.parser.gtd.util.IntegerMap; import org.rascalmpl.values.ValueFactoryFactory; +import org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener; +import org.rascalmpl.parser.uptr.UPTRNodeFactory; import org.rascalmpl.values.RascalValueFactory; import org.rascalmpl.values.parsetrees.ITree; +import org.rascalmpl.values.parsetrees.TreeAdapter; @SuppressWarnings("all") public class RascalParser extends org.rascalmpl.parser.gtd.SGTDBF { @@ -73,2851 +79,2851 @@ protected static IntegerKeyedHashMap _initDontNest() { - _putDontNest(result, 1561, 1571); + _putDontNest(result, 5428, 5552); - _putDontNest(result, 1561, 1581); + _putDontNest(result, 5428, 5541); - _putDontNest(result, 1561, 1592); + _putDontNest(result, 5428, 5579); - _putDontNest(result, 10795, 10897); + _putDontNest(result, 5428, 5573); - _putDontNest(result, 10795, 10728); + _putDontNest(result, 5428, 5561); - _putDontNest(result, 4620, 4744); + _putDontNest(result, 17430, 17421); - _putDontNest(result, 4620, 4733); + _putDontNest(result, 17430, 17412); - _putDontNest(result, 4620, 4753); + _putDontNest(result, 17430, 17403); - _putDontNest(result, 4620, 4765); + _putDontNest(result, 17430, 17430); - _putDontNest(result, 4620, 4771); + _putDontNest(result, 17430, 17440); - _putDontNest(result, 7309, 7309); + _putDontNest(result, 8344, 8356); - _putDontNest(result, 1043, 1388); + _putDontNest(result, 8344, 8344); - _putDontNest(result, 1043, 1473); + _putDontNest(result, 845, 1290); - _putDontNest(result, 1043, 1358); + _putDontNest(result, 845, 1202); - _putDontNest(result, 1043, 1210); + _putDontNest(result, 845, 1268); - _putDontNest(result, 1043, 1416); + _putDontNest(result, 845, 1078); - _putDontNest(result, 1043, 1379); + _putDontNest(result, 845, 1500); - _putDontNest(result, 1043, 1204); + _putDontNest(result, 845, 1331); - _putDontNest(result, 1043, 1397); + _putDontNest(result, 845, 1341); - _putDontNest(result, 1043, 1483); + _putDontNest(result, 845, 1389); - _putDontNest(result, 1043, 1445); + _putDontNest(result, 845, 1196); - _putDontNest(result, 1043, 1234); + _putDontNest(result, 845, 1280); - _putDontNest(result, 1043, 1339); + _putDontNest(result, 845, 1236); - _putDontNest(result, 1043, 1370); + _putDontNest(result, 845, 1103); - _putDontNest(result, 1043, 1253); + _putDontNest(result, 845, 1446); - _putDontNest(result, 1043, 1267); + _putDontNest(result, 845, 1321); - _putDontNest(result, 1043, 1329); + _putDontNest(result, 845, 1311); - _putDontNest(result, 1043, 1508); + _putDontNest(result, 845, 1259); - _putDontNest(result, 1043, 1319); + _putDontNest(result, 845, 1475); - _putDontNest(result, 1043, 1288); + _putDontNest(result, 845, 1300); - _putDontNest(result, 1043, 1407); + _putDontNest(result, 845, 1245); - _putDontNest(result, 1043, 1464); + _putDontNest(result, 845, 1465); - _putDontNest(result, 1043, 1308); + _putDontNest(result, 845, 1216); - _putDontNest(result, 1043, 1426); + _putDontNest(result, 845, 1380); - _putDontNest(result, 1043, 1493); + _putDontNest(result, 845, 1437); - _putDontNest(result, 1043, 1276); + _putDontNest(result, 845, 1226); - _putDontNest(result, 1043, 1224); + _putDontNest(result, 845, 1408); - _putDontNest(result, 1043, 1244); + _putDontNest(result, 845, 1485); - _putDontNest(result, 1043, 1217); + _putDontNest(result, 845, 1362); - _putDontNest(result, 1043, 1349); + _putDontNest(result, 845, 1428); - _putDontNest(result, 1043, 1298); + _putDontNest(result, 845, 1371); - _putDontNest(result, 1043, 1436); + _putDontNest(result, 845, 1209); - _putDontNest(result, 1043, 1454); + _putDontNest(result, 845, 1350); - _putDontNest(result, 2620, 14648); + _putDontNest(result, 845, 1399); - _putDontNest(result, 2620, 14533); + _putDontNest(result, 845, 1418); - _putDontNest(result, 2620, 14641); + _putDontNest(result, 845, 1456); - _putDontNest(result, 2620, 14549); + _putDontNest(result, 845, 1184); - _putDontNest(result, 1576, 1592); + _putDontNest(result, 17297, 17421); - _putDontNest(result, 10788, 10897); + _putDontNest(result, 17297, 17412); - _putDontNest(result, 10788, 10728); + _putDontNest(result, 17297, 17403); - _putDontNest(result, 1388, 1388); + _putDontNest(result, 17297, 17430); - _putDontNest(result, 1388, 1473); + _putDontNest(result, 17297, 17440); - _putDontNest(result, 1388, 1426); + _putDontNest(result, 1290, 1290); - _putDontNest(result, 1388, 1416); + _putDontNest(result, 1290, 1500); - _putDontNest(result, 1388, 1379); + _putDontNest(result, 1290, 1300); - _putDontNest(result, 1388, 1397); + _putDontNest(result, 1290, 1465); - _putDontNest(result, 1388, 1483); + _putDontNest(result, 1290, 1331); - _putDontNest(result, 1388, 1493); + _putDontNest(result, 1290, 1341); - _putDontNest(result, 1388, 1370); + _putDontNest(result, 1290, 1389); - _putDontNest(result, 1388, 1508); + _putDontNest(result, 1290, 1380); - _putDontNest(result, 1388, 1407); + _putDontNest(result, 1290, 1408); - _putDontNest(result, 1388, 1464); + _putDontNest(result, 1290, 1371); - _putDontNest(result, 10778, 10897); + _putDontNest(result, 1290, 1321); - _putDontNest(result, 10778, 10728); + _putDontNest(result, 1290, 1311); - _putDontNest(result, 1421, 1473); + _putDontNest(result, 1290, 1475); - _putDontNest(result, 1421, 1464); + _putDontNest(result, 1290, 1485); - _putDontNest(result, 1421, 1426); + _putDontNest(result, 1290, 1362); - _putDontNest(result, 1421, 1483); + _putDontNest(result, 1290, 1350); - _putDontNest(result, 1421, 1445); + _putDontNest(result, 1290, 1399); - _putDontNest(result, 1421, 1493); + _putDontNest(result, 1290, 1418); - _putDontNest(result, 1421, 1508); + _putDontNest(result, 1290, 1456); - _putDontNest(result, 1421, 1436); + _putDontNest(result, 1202, 1290); - _putDontNest(result, 1421, 1454); + _putDontNest(result, 1202, 1268); - _putDontNest(result, 14685, 14685); + _putDontNest(result, 1202, 1500); - _putDontNest(result, 14685, 14695); + _putDontNest(result, 1202, 1465); - _putDontNest(result, 14685, 14667); + _putDontNest(result, 1202, 1331); - _putDontNest(result, 14685, 14676); + _putDontNest(result, 1202, 1341); - _putDontNest(result, 14685, 14658); + _putDontNest(result, 1202, 1389); - _putDontNest(result, 1116, 1388); + _putDontNest(result, 1202, 1380); - _putDontNest(result, 1116, 1473); + _putDontNest(result, 1202, 1371); - _putDontNest(result, 1116, 1358); + _putDontNest(result, 1202, 1280); - _putDontNest(result, 1116, 1210); + _putDontNest(result, 1202, 1236); - _putDontNest(result, 1116, 1416); + _putDontNest(result, 1202, 1321); - _putDontNest(result, 1116, 1379); + _putDontNest(result, 1202, 1311); - _putDontNest(result, 1116, 1397); + _putDontNest(result, 1202, 1259); - _putDontNest(result, 1116, 1445); + _putDontNest(result, 1202, 1475); - _putDontNest(result, 1116, 1234); + _putDontNest(result, 1202, 1300); - _putDontNest(result, 1116, 1339); + _putDontNest(result, 1202, 1245); - _putDontNest(result, 1116, 1370); + _putDontNest(result, 1202, 1226); - _putDontNest(result, 1116, 1253); + _putDontNest(result, 1202, 1408); - _putDontNest(result, 1116, 1267); + _putDontNest(result, 1202, 1485); - _putDontNest(result, 1116, 1329); + _putDontNest(result, 1202, 1362); - _putDontNest(result, 1116, 1508); + _putDontNest(result, 1202, 1350); - _putDontNest(result, 1116, 1319); + _putDontNest(result, 1202, 1399); - _putDontNest(result, 1116, 1288); + _putDontNest(result, 1202, 1418); - _putDontNest(result, 1116, 1407); + _putDontNest(result, 1202, 1456); - _putDontNest(result, 1116, 1192); + _putDontNest(result, 1573, 1573); - _putDontNest(result, 1116, 1464); + _putDontNest(result, 1573, 1584); - _putDontNest(result, 1116, 1308); + _putDontNest(result, 1451, 1500); - _putDontNest(result, 1116, 1426); + _putDontNest(result, 1451, 1475); - _putDontNest(result, 1116, 1204); + _putDontNest(result, 1451, 1465); - _putDontNest(result, 1116, 1111); + _putDontNest(result, 1451, 1485); - _putDontNest(result, 1116, 1086); + _putDontNest(result, 1451, 1456); - _putDontNest(result, 1116, 1483); + _putDontNest(result, 1563, 1573); - _putDontNest(result, 1116, 1493); + _putDontNest(result, 1563, 1563); - _putDontNest(result, 1116, 1276); + _putDontNest(result, 1563, 1584); - _putDontNest(result, 1116, 1224); + _putDontNest(result, 1285, 1446); - _putDontNest(result, 1116, 1244); + _putDontNest(result, 1285, 1500); - _putDontNest(result, 1116, 1217); + _putDontNest(result, 1285, 1475); - _putDontNest(result, 1116, 1349); + _putDontNest(result, 1285, 1465); - _putDontNest(result, 1116, 1298); + _putDontNest(result, 1285, 1331); - _putDontNest(result, 1116, 1436); + _putDontNest(result, 1285, 1341); - _putDontNest(result, 1116, 1454); + _putDontNest(result, 1285, 1389); - _putDontNest(result, 11037, 10897); + _putDontNest(result, 1285, 1408); - _putDontNest(result, 11037, 10728); + _putDontNest(result, 1285, 1371); - _putDontNest(result, 1344, 1388); + _putDontNest(result, 1285, 1380); - _putDontNest(result, 1344, 1473); + _putDontNest(result, 1285, 1437); - _putDontNest(result, 1344, 1358); + _putDontNest(result, 1285, 1485); - _putDontNest(result, 1344, 1426); + _putDontNest(result, 1285, 1362); - _putDontNest(result, 1344, 1416); + _putDontNest(result, 1285, 1428); - _putDontNest(result, 1344, 1379); + _putDontNest(result, 1285, 1350); - _putDontNest(result, 1344, 1397); + _putDontNest(result, 1285, 1399); - _putDontNest(result, 1344, 1483); + _putDontNest(result, 1285, 1418); - _putDontNest(result, 1344, 1445); + _putDontNest(result, 1285, 1456); - _putDontNest(result, 1344, 1493); + _putDontNest(result, 1446, 1500); - _putDontNest(result, 1344, 1349); + _putDontNest(result, 1446, 1475); - _putDontNest(result, 1344, 1370); + _putDontNest(result, 1446, 1465); - _putDontNest(result, 1344, 1508); + _putDontNest(result, 1446, 1485); - _putDontNest(result, 1344, 1407); + _putDontNest(result, 1446, 1456); - _putDontNest(result, 1344, 1464); + _putDontNest(result, 1375, 1446); - _putDontNest(result, 1344, 1436); + _putDontNest(result, 1375, 1500); - _putDontNest(result, 1344, 1454); + _putDontNest(result, 1375, 1475); - _putDontNest(result, 14695, 14695); + _putDontNest(result, 1375, 1465); - _putDontNest(result, 10755, 10897); + _putDontNest(result, 1375, 1389); - _putDontNest(result, 10755, 10728); + _putDontNest(result, 1375, 1408); - _putDontNest(result, 1473, 1473); + _putDontNest(result, 1375, 1371); - _putDontNest(result, 1473, 1464); + _putDontNest(result, 1375, 1399); - _putDontNest(result, 1473, 1483); + _putDontNest(result, 1375, 1380); - _putDontNest(result, 1473, 1493); + _putDontNest(result, 1375, 1437); - _putDontNest(result, 1473, 1508); + _putDontNest(result, 1375, 1485); - _putDontNest(result, 1189, 1388); + _putDontNest(result, 1375, 1362); - _putDontNest(result, 1189, 1473); + _putDontNest(result, 1375, 1428); - _putDontNest(result, 1189, 1358); + _putDontNest(result, 1375, 1418); - _putDontNest(result, 1189, 1210); + _putDontNest(result, 1375, 1456); - _putDontNest(result, 1189, 1416); + _putDontNest(result, 1480, 1500); - _putDontNest(result, 1189, 1379); + _putDontNest(result, 1403, 1446); - _putDontNest(result, 1189, 1204); + _putDontNest(result, 1403, 1500); - _putDontNest(result, 1189, 1397); + _putDontNest(result, 1403, 1475); - _putDontNest(result, 1189, 1483); + _putDontNest(result, 1403, 1465); - _putDontNest(result, 1189, 1445); + _putDontNest(result, 1403, 1437); - _putDontNest(result, 1189, 1234); + _putDontNest(result, 1403, 1408); - _putDontNest(result, 1189, 1339); + _putDontNest(result, 1403, 1399); - _putDontNest(result, 1189, 1370); + _putDontNest(result, 1403, 1485); - _putDontNest(result, 1189, 1253); + _putDontNest(result, 1403, 1428); - _putDontNest(result, 1189, 1267); + _putDontNest(result, 1403, 1418); - _putDontNest(result, 1189, 1329); + _putDontNest(result, 1403, 1456); - _putDontNest(result, 1189, 1508); + _putDontNest(result, 17421, 17421); - _putDontNest(result, 1189, 1319); + _putDontNest(result, 17421, 17412); - _putDontNest(result, 1189, 1288); + _putDontNest(result, 17421, 17403); - _putDontNest(result, 1189, 1407); + _putDontNest(result, 17421, 17430); - _putDontNest(result, 1189, 1464); + _putDontNest(result, 17421, 17440); - _putDontNest(result, 1189, 1308); + _putDontNest(result, 1026, 1290); - _putDontNest(result, 1189, 1426); + _putDontNest(result, 1026, 1202); - _putDontNest(result, 1189, 1493); + _putDontNest(result, 1026, 1446); - _putDontNest(result, 1189, 1276); + _putDontNest(result, 1026, 1268); - _putDontNest(result, 1189, 1224); + _putDontNest(result, 1026, 1500); - _putDontNest(result, 1189, 1244); + _putDontNest(result, 1026, 1331); - _putDontNest(result, 1189, 1217); + _putDontNest(result, 1026, 1341); - _putDontNest(result, 1189, 1349); + _putDontNest(result, 1026, 1389); - _putDontNest(result, 1189, 1298); + _putDontNest(result, 1026, 1196); - _putDontNest(result, 1189, 1436); + _putDontNest(result, 1026, 1280); - _putDontNest(result, 1189, 1454); + _putDontNest(result, 1026, 1236); - _putDontNest(result, 1106, 1388); + _putDontNest(result, 1026, 1321); - _putDontNest(result, 1106, 1473); + _putDontNest(result, 1026, 1311); - _putDontNest(result, 1106, 1358); + _putDontNest(result, 1026, 1259); - _putDontNest(result, 1106, 1210); + _putDontNest(result, 1026, 1475); - _putDontNest(result, 1106, 1416); + _putDontNest(result, 1026, 1300); - _putDontNest(result, 1106, 1379); + _putDontNest(result, 1026, 1245); - _putDontNest(result, 1106, 1204); + _putDontNest(result, 1026, 1465); - _putDontNest(result, 1106, 1397); + _putDontNest(result, 1026, 1216); - _putDontNest(result, 1106, 1483); + _putDontNest(result, 1026, 1380); - _putDontNest(result, 1106, 1445); + _putDontNest(result, 1026, 1437); - _putDontNest(result, 1106, 1234); + _putDontNest(result, 1026, 1226); - _putDontNest(result, 1106, 1339); + _putDontNest(result, 1026, 1408); - _putDontNest(result, 1106, 1370); + _putDontNest(result, 1026, 1485); - _putDontNest(result, 1106, 1253); + _putDontNest(result, 1026, 1362); - _putDontNest(result, 1106, 1267); + _putDontNest(result, 1026, 1428); - _putDontNest(result, 1106, 1329); + _putDontNest(result, 1026, 1371); - _putDontNest(result, 1106, 1508); + _putDontNest(result, 1026, 1209); - _putDontNest(result, 1106, 1319); + _putDontNest(result, 1026, 1350); - _putDontNest(result, 1106, 1288); + _putDontNest(result, 1026, 1399); - _putDontNest(result, 1106, 1407); + _putDontNest(result, 1026, 1418); - _putDontNest(result, 1106, 1464); + _putDontNest(result, 1026, 1456); - _putDontNest(result, 1106, 1308); + _putDontNest(result, 1144, 1290); - _putDontNest(result, 1106, 1426); + _putDontNest(result, 1144, 1202); - _putDontNest(result, 1106, 1493); + _putDontNest(result, 1144, 1446); - _putDontNest(result, 1106, 1276); + _putDontNest(result, 1144, 1268); - _putDontNest(result, 1106, 1224); + _putDontNest(result, 1144, 1500); - _putDontNest(result, 1106, 1244); + _putDontNest(result, 1144, 1331); - _putDontNest(result, 1106, 1217); + _putDontNest(result, 1144, 1341); - _putDontNest(result, 1106, 1349); + _putDontNest(result, 1144, 1389); - _putDontNest(result, 1106, 1298); + _putDontNest(result, 1144, 1196); - _putDontNest(result, 1106, 1436); + _putDontNest(result, 1144, 1280); - _putDontNest(result, 1106, 1454); + _putDontNest(result, 1144, 1236); - _putDontNest(result, 14645, 14685); + _putDontNest(result, 1144, 1321); - _putDontNest(result, 14645, 14695); + _putDontNest(result, 1144, 1311); - _putDontNest(result, 14645, 14667); + _putDontNest(result, 1144, 1259); - _putDontNest(result, 14645, 14676); + _putDontNest(result, 1144, 1475); - _putDontNest(result, 14645, 14658); + _putDontNest(result, 1144, 1300); - _putDontNest(result, 1239, 1388); + _putDontNest(result, 1144, 1245); - _putDontNest(result, 1239, 1473); + _putDontNest(result, 1144, 1465); - _putDontNest(result, 1239, 1358); + _putDontNest(result, 1144, 1216); - _putDontNest(result, 1239, 1416); + _putDontNest(result, 1144, 1380); - _putDontNest(result, 1239, 1379); + _putDontNest(result, 1144, 1437); - _putDontNest(result, 1239, 1397); + _putDontNest(result, 1144, 1226); - _putDontNest(result, 1239, 1483); + _putDontNest(result, 1144, 1408); - _putDontNest(result, 1239, 1445); + _putDontNest(result, 1144, 1485); - _putDontNest(result, 1239, 1493); + _putDontNest(result, 1144, 1362); - _putDontNest(result, 1239, 1339); + _putDontNest(result, 1144, 1428); - _putDontNest(result, 1239, 1349); + _putDontNest(result, 1144, 1371); - _putDontNest(result, 1239, 1370); + _putDontNest(result, 1144, 1209); - _putDontNest(result, 1239, 1329); + _putDontNest(result, 1144, 1350); - _putDontNest(result, 1239, 1508); + _putDontNest(result, 1144, 1399); - _putDontNest(result, 1239, 1319); + _putDontNest(result, 1144, 1418); - _putDontNest(result, 1239, 1288); + _putDontNest(result, 1144, 1456); - _putDontNest(result, 1239, 1407); + _putDontNest(result, 1268, 1290); - _putDontNest(result, 1239, 1464); + _putDontNest(result, 1268, 1268); - _putDontNest(result, 1239, 1308); + _putDontNest(result, 1268, 1500); - _putDontNest(result, 1239, 1426); + _putDontNest(result, 1268, 1465); - _putDontNest(result, 1239, 1298); + _putDontNest(result, 1268, 1331); - _putDontNest(result, 1239, 1436); + _putDontNest(result, 1268, 1341); - _putDontNest(result, 1239, 1454); + _putDontNest(result, 1268, 1389); - _putDontNest(result, 1319, 1388); + _putDontNest(result, 1268, 1380); - _putDontNest(result, 1319, 1473); + _putDontNest(result, 1268, 1408); - _putDontNest(result, 1319, 1319); + _putDontNest(result, 1268, 1371); - _putDontNest(result, 1319, 1358); + _putDontNest(result, 1268, 1280); - _putDontNest(result, 1319, 1416); + _putDontNest(result, 1268, 1236); - _putDontNest(result, 1319, 1379); + _putDontNest(result, 1268, 1321); - _putDontNest(result, 1319, 1397); + _putDontNest(result, 1268, 1311); - _putDontNest(result, 1319, 1483); + _putDontNest(result, 1268, 1259); - _putDontNest(result, 1319, 1493); + _putDontNest(result, 1268, 1475); - _putDontNest(result, 1319, 1339); + _putDontNest(result, 1268, 1300); - _putDontNest(result, 1319, 1349); + _putDontNest(result, 1268, 1245); - _putDontNest(result, 1319, 1370); + _putDontNest(result, 1268, 1485); - _putDontNest(result, 1319, 1298); + _putDontNest(result, 1268, 1362); - _putDontNest(result, 1319, 1329); + _putDontNest(result, 1268, 1350); - _putDontNest(result, 1319, 1508); + _putDontNest(result, 1268, 1399); - _putDontNest(result, 1319, 1407); + _putDontNest(result, 1268, 1418); - _putDontNest(result, 1319, 1464); + _putDontNest(result, 1268, 1456); - _putDontNest(result, 1319, 1308); + _putDontNest(result, 1558, 1573); - _putDontNest(result, 1319, 1426); + _putDontNest(result, 1558, 1584); - _putDontNest(result, 1459, 1473); + _putDontNest(result, 2792, 17393); - _putDontNest(result, 1459, 1464); + _putDontNest(result, 2792, 17278); - _putDontNest(result, 1459, 1483); + _putDontNest(result, 2792, 17294); - _putDontNest(result, 1459, 1493); + _putDontNest(result, 2792, 17386); - _putDontNest(result, 1459, 1508); + _putDontNest(result, 1273, 1290); - _putDontNest(result, 1288, 1388); + _putDontNest(result, 1273, 1446); - _putDontNest(result, 1288, 1473); + _putDontNest(result, 1273, 1500); - _putDontNest(result, 1288, 1358); + _putDontNest(result, 1273, 1300); - _putDontNest(result, 1288, 1416); + _putDontNest(result, 1273, 1465); - _putDontNest(result, 1288, 1379); + _putDontNest(result, 1273, 1331); - _putDontNest(result, 1288, 1397); + _putDontNest(result, 1273, 1341); - _putDontNest(result, 1288, 1483); + _putDontNest(result, 1273, 1389); - _putDontNest(result, 1288, 1493); + _putDontNest(result, 1273, 1408); - _putDontNest(result, 1288, 1339); + _putDontNest(result, 1273, 1371); - _putDontNest(result, 1288, 1349); + _putDontNest(result, 1273, 1321); - _putDontNest(result, 1288, 1370); + _putDontNest(result, 1273, 1311); - _putDontNest(result, 1288, 1298); + _putDontNest(result, 1273, 1475); - _putDontNest(result, 1288, 1329); + _putDontNest(result, 1273, 1380); - _putDontNest(result, 1288, 1508); + _putDontNest(result, 1273, 1437); - _putDontNest(result, 1288, 1319); + _putDontNest(result, 1273, 1485); - _putDontNest(result, 1288, 1288); + _putDontNest(result, 1273, 1362); - _putDontNest(result, 1288, 1407); + _putDontNest(result, 1273, 1428); - _putDontNest(result, 1288, 1464); + _putDontNest(result, 1273, 1350); - _putDontNest(result, 1288, 1308); + _putDontNest(result, 1273, 1399); - _putDontNest(result, 1288, 1426); + _putDontNest(result, 1273, 1418); - _putDontNest(result, 1281, 1388); + _putDontNest(result, 1273, 1456); - _putDontNest(result, 1281, 1473); + _putDontNest(result, 8339, 8356); - _putDontNest(result, 1281, 1319); + _putDontNest(result, 10033, 871); - _putDontNest(result, 1281, 1358); + _putDontNest(result, 1056, 1290); - _putDontNest(result, 1281, 1416); + _putDontNest(result, 1056, 1202); - _putDontNest(result, 1281, 1379); + _putDontNest(result, 1056, 1446); - _putDontNest(result, 1281, 1397); + _putDontNest(result, 1056, 1268); - _putDontNest(result, 1281, 1483); + _putDontNest(result, 1056, 1500); - _putDontNest(result, 1281, 1445); + _putDontNest(result, 1056, 1331); - _putDontNest(result, 1281, 1493); + _putDontNest(result, 1056, 1341); - _putDontNest(result, 1281, 1339); + _putDontNest(result, 1056, 1389); - _putDontNest(result, 1281, 1349); + _putDontNest(result, 1056, 1196); - _putDontNest(result, 1281, 1370); + _putDontNest(result, 1056, 1280); - _putDontNest(result, 1281, 1329); + _putDontNest(result, 1056, 1236); - _putDontNest(result, 1281, 1508); + _putDontNest(result, 1056, 1321); - _putDontNest(result, 1281, 1407); + _putDontNest(result, 1056, 1311); - _putDontNest(result, 1281, 1464); + _putDontNest(result, 1056, 1259); - _putDontNest(result, 1281, 1308); + _putDontNest(result, 1056, 1475); - _putDontNest(result, 1281, 1426); + _putDontNest(result, 1056, 1300); - _putDontNest(result, 1281, 1298); + _putDontNest(result, 1056, 1245); - _putDontNest(result, 1281, 1436); + _putDontNest(result, 1056, 1465); - _putDontNest(result, 1281, 1454); + _putDontNest(result, 1056, 1216); - _putDontNest(result, 1248, 1388); + _putDontNest(result, 1056, 1380); - _putDontNest(result, 1248, 1473); + _putDontNest(result, 1056, 1437); - _putDontNest(result, 1248, 1358); + _putDontNest(result, 1056, 1226); - _putDontNest(result, 1248, 1416); + _putDontNest(result, 1056, 1408); - _putDontNest(result, 1248, 1379); + _putDontNest(result, 1056, 1485); - _putDontNest(result, 1248, 1397); + _putDontNest(result, 1056, 1362); - _putDontNest(result, 1248, 1483); + _putDontNest(result, 1056, 1428); - _putDontNest(result, 1248, 1445); + _putDontNest(result, 1056, 1371); - _putDontNest(result, 1248, 1493); + _putDontNest(result, 1056, 1209); - _putDontNest(result, 1248, 1339); + _putDontNest(result, 1056, 1350); - _putDontNest(result, 1248, 1349); + _putDontNest(result, 1056, 1399); - _putDontNest(result, 1248, 1370); + _putDontNest(result, 1056, 1418); - _putDontNest(result, 1248, 1329); + _putDontNest(result, 1056, 1456); - _putDontNest(result, 1248, 1508); + _putDontNest(result, 17788, 1418); - _putDontNest(result, 1248, 1319); + _putDontNest(result, 17407, 17440); - _putDontNest(result, 1248, 1288); + _putDontNest(result, 1231, 1290); - _putDontNest(result, 1248, 1407); + _putDontNest(result, 1231, 1446); - _putDontNest(result, 1248, 1464); + _putDontNest(result, 1231, 1500); - _putDontNest(result, 1248, 1308); + _putDontNest(result, 1231, 1300); - _putDontNest(result, 1248, 1426); + _putDontNest(result, 1231, 1465); - _putDontNest(result, 1248, 1298); + _putDontNest(result, 1231, 1331); - _putDontNest(result, 1248, 1436); + _putDontNest(result, 1231, 1341); - _putDontNest(result, 1248, 1454); + _putDontNest(result, 1231, 1389); - _putDontNest(result, 1358, 1388); + _putDontNest(result, 1231, 1408); - _putDontNest(result, 1358, 1473); + _putDontNest(result, 1231, 1371); - _putDontNest(result, 1358, 1358); + _putDontNest(result, 1231, 1280); - _putDontNest(result, 1358, 1426); + _putDontNest(result, 1231, 1321); - _putDontNest(result, 1358, 1416); + _putDontNest(result, 1231, 1311); - _putDontNest(result, 1358, 1379); + _putDontNest(result, 1231, 1475); - _putDontNest(result, 1358, 1397); + _putDontNest(result, 1231, 1380); - _putDontNest(result, 1358, 1483); + _putDontNest(result, 1231, 1437); - _putDontNest(result, 1358, 1493); + _putDontNest(result, 1231, 1485); - _putDontNest(result, 1358, 1349); + _putDontNest(result, 1231, 1362); - _putDontNest(result, 1358, 1370); + _putDontNest(result, 1231, 1428); - _putDontNest(result, 1358, 1508); + _putDontNest(result, 1231, 1350); - _putDontNest(result, 1358, 1407); + _putDontNest(result, 1231, 1399); - _putDontNest(result, 1358, 1464); + _putDontNest(result, 1231, 1418); - _putDontNest(result, 1571, 1571); + _putDontNest(result, 1231, 1456); - _putDontNest(result, 1571, 1581); + _putDontNest(result, 12439, 12558); - _putDontNest(result, 1571, 1592); + _putDontNest(result, 12439, 12389); - _putDontNest(result, 1407, 1473); + _putDontNest(result, 12698, 12558); - _putDontNest(result, 1407, 1426); + _putDontNest(result, 12698, 12389); - _putDontNest(result, 1407, 1416); + _putDontNest(result, 1321, 1290); - _putDontNest(result, 1407, 1483); + _putDontNest(result, 1321, 1500); - _putDontNest(result, 1407, 1493); + _putDontNest(result, 1321, 1300); - _putDontNest(result, 1407, 1508); + _putDontNest(result, 1321, 1465); - _putDontNest(result, 1407, 1407); + _putDontNest(result, 1321, 1331); - _putDontNest(result, 1407, 1464); + _putDontNest(result, 1321, 1341); - _putDontNest(result, 1081, 1388); + _putDontNest(result, 1321, 1389); - _putDontNest(result, 1081, 1473); + _putDontNest(result, 1321, 1380); - _putDontNest(result, 1081, 1358); + _putDontNest(result, 1321, 1408); - _putDontNest(result, 1081, 1210); + _putDontNest(result, 1321, 1371); - _putDontNest(result, 1081, 1416); + _putDontNest(result, 1321, 1321); - _putDontNest(result, 1081, 1379); + _putDontNest(result, 1321, 1311); - _putDontNest(result, 1081, 1204); + _putDontNest(result, 1321, 1475); - _putDontNest(result, 1081, 1397); + _putDontNest(result, 1321, 1485); - _putDontNest(result, 1081, 1483); + _putDontNest(result, 1321, 1362); - _putDontNest(result, 1081, 1445); + _putDontNest(result, 1321, 1350); - _putDontNest(result, 1081, 1234); + _putDontNest(result, 1321, 1399); - _putDontNest(result, 1081, 1339); + _putDontNest(result, 1321, 1418); - _putDontNest(result, 1081, 1370); + _putDontNest(result, 1321, 1456); - _putDontNest(result, 1081, 1253); + _putDontNest(result, 17306, 17421); - _putDontNest(result, 1081, 1267); + _putDontNest(result, 17306, 17412); - _putDontNest(result, 1081, 1329); + _putDontNest(result, 17306, 17403); - _putDontNest(result, 1081, 1508); + _putDontNest(result, 17306, 17430); - _putDontNest(result, 1081, 1319); + _putDontNest(result, 17306, 17440); - _putDontNest(result, 1081, 1288); + _putDontNest(result, 1311, 1290); - _putDontNest(result, 1081, 1407); + _putDontNest(result, 1311, 1500); - _putDontNest(result, 1081, 1464); + _putDontNest(result, 1311, 1300); - _putDontNest(result, 1081, 1308); + _putDontNest(result, 1311, 1465); - _putDontNest(result, 1081, 1426); + _putDontNest(result, 1311, 1331); - _putDontNest(result, 1081, 1493); + _putDontNest(result, 1311, 1341); - _putDontNest(result, 1081, 1276); + _putDontNest(result, 1311, 1389); - _putDontNest(result, 1081, 1224); + _putDontNest(result, 1311, 1380); - _putDontNest(result, 1081, 1244); + _putDontNest(result, 1311, 1408); - _putDontNest(result, 1081, 1217); + _putDontNest(result, 1311, 1371); - _putDontNest(result, 1081, 1349); + _putDontNest(result, 1311, 1321); - _putDontNest(result, 1081, 1298); + _putDontNest(result, 1311, 1311); - _putDontNest(result, 1081, 1436); + _putDontNest(result, 1311, 1475); - _putDontNest(result, 1081, 1454); + _putDontNest(result, 1311, 1485); - _putDontNest(result, 1464, 1473); + _putDontNest(result, 1311, 1362); - _putDontNest(result, 1464, 1464); + _putDontNest(result, 1311, 1350); - _putDontNest(result, 1464, 1483); + _putDontNest(result, 1311, 1399); - _putDontNest(result, 1464, 1493); + _putDontNest(result, 1311, 1418); - _putDontNest(result, 1464, 1508); + _putDontNest(result, 1311, 1456); - _putDontNest(result, 1581, 1581); + _putDontNest(result, 10038, 12558); - _putDontNest(result, 1581, 1592); + _putDontNest(result, 10038, 12395); - _putDontNest(result, 1072, 1388); + _putDontNest(result, 10038, 12389); - _putDontNest(result, 1072, 1473); + _putDontNest(result, 1259, 1290); - _putDontNest(result, 1072, 1358); + _putDontNest(result, 1259, 1446); - _putDontNest(result, 1072, 1210); + _putDontNest(result, 1259, 1268); - _putDontNest(result, 1072, 1416); + _putDontNest(result, 1259, 1500); - _putDontNest(result, 1072, 1379); + _putDontNest(result, 1259, 1465); - _putDontNest(result, 1072, 1204); + _putDontNest(result, 1259, 1331); - _putDontNest(result, 1072, 1397); + _putDontNest(result, 1259, 1341); - _putDontNest(result, 1072, 1483); + _putDontNest(result, 1259, 1389); - _putDontNest(result, 1072, 1445); + _putDontNest(result, 1259, 1380); - _putDontNest(result, 1072, 1234); + _putDontNest(result, 1259, 1408); - _putDontNest(result, 1072, 1339); + _putDontNest(result, 1259, 1371); - _putDontNest(result, 1072, 1370); + _putDontNest(result, 1259, 1280); - _putDontNest(result, 1072, 1253); + _putDontNest(result, 1259, 1236); - _putDontNest(result, 1072, 1267); + _putDontNest(result, 1259, 1321); - _putDontNest(result, 1072, 1329); + _putDontNest(result, 1259, 1311); - _putDontNest(result, 1072, 1508); + _putDontNest(result, 1259, 1259); - _putDontNest(result, 1072, 1319); + _putDontNest(result, 1259, 1475); - _putDontNest(result, 1072, 1288); + _putDontNest(result, 1259, 1300); - _putDontNest(result, 1072, 1407); + _putDontNest(result, 1259, 1245); - _putDontNest(result, 1072, 1464); + _putDontNest(result, 1259, 1485); - _putDontNest(result, 1072, 1308); + _putDontNest(result, 1259, 1362); - _putDontNest(result, 1072, 1426); + _putDontNest(result, 1259, 1428); - _putDontNest(result, 1072, 1493); + _putDontNest(result, 1259, 1350); - _putDontNest(result, 1072, 1276); + _putDontNest(result, 1259, 1399); - _putDontNest(result, 1072, 1224); + _putDontNest(result, 1259, 1418); - _putDontNest(result, 1072, 1244); + _putDontNest(result, 1259, 1456); - _putDontNest(result, 1072, 1217); + _putDontNest(result, 1470, 1500); - _putDontNest(result, 1072, 1349); + _putDontNest(result, 1470, 1485); - _putDontNest(result, 1072, 1298); + _putDontNest(result, 1475, 1500); - _putDontNest(result, 1072, 1436); + _putDontNest(result, 1475, 1475); - _putDontNest(result, 1072, 1454); + _putDontNest(result, 1475, 1485); - _putDontNest(result, 1293, 1388); + _putDontNest(result, 17412, 17421); - _putDontNest(result, 1293, 1473); + _putDontNest(result, 17412, 17412); - _putDontNest(result, 1293, 1358); + _putDontNest(result, 17412, 17403); - _putDontNest(result, 1293, 1426); + _putDontNest(result, 17412, 17430); - _putDontNest(result, 1293, 1416); + _putDontNest(result, 17412, 17440); - _putDontNest(result, 1293, 1379); + _putDontNest(result, 1073, 1290); - _putDontNest(result, 1293, 1397); + _putDontNest(result, 1073, 1202); - _putDontNest(result, 1293, 1483); + _putDontNest(result, 1073, 1446); - _putDontNest(result, 1293, 1445); + _putDontNest(result, 1073, 1268); - _putDontNest(result, 1293, 1493); + _putDontNest(result, 1073, 1500); - _putDontNest(result, 1293, 1339); + _putDontNest(result, 1073, 1331); - _putDontNest(result, 1293, 1349); + _putDontNest(result, 1073, 1341); - _putDontNest(result, 1293, 1370); + _putDontNest(result, 1073, 1389); - _putDontNest(result, 1293, 1508); + _putDontNest(result, 1073, 1196); - _putDontNest(result, 1293, 1407); + _putDontNest(result, 1073, 1280); - _putDontNest(result, 1293, 1464); + _putDontNest(result, 1073, 1236); - _putDontNest(result, 1293, 1436); + _putDontNest(result, 1073, 1321); - _putDontNest(result, 1293, 1454); + _putDontNest(result, 1073, 1311); - _putDontNest(result, 1308, 1388); + _putDontNest(result, 1073, 1259); - _putDontNest(result, 1308, 1473); + _putDontNest(result, 1073, 1475); - _putDontNest(result, 1308, 1319); + _putDontNest(result, 1073, 1300); - _putDontNest(result, 1308, 1358); + _putDontNest(result, 1073, 1245); - _putDontNest(result, 1308, 1416); + _putDontNest(result, 1073, 1465); - _putDontNest(result, 1308, 1379); + _putDontNest(result, 1073, 1216); - _putDontNest(result, 1308, 1397); + _putDontNest(result, 1073, 1380); - _putDontNest(result, 1308, 1483); + _putDontNest(result, 1073, 1437); - _putDontNest(result, 1308, 1493); + _putDontNest(result, 1073, 1226); - _putDontNest(result, 1308, 1339); + _putDontNest(result, 1073, 1408); - _putDontNest(result, 1308, 1349); + _putDontNest(result, 1073, 1485); - _putDontNest(result, 1308, 1370); + _putDontNest(result, 1073, 1362); - _putDontNest(result, 1308, 1329); + _putDontNest(result, 1073, 1428); - _putDontNest(result, 1308, 1508); + _putDontNest(result, 1073, 1371); - _putDontNest(result, 1308, 1407); + _putDontNest(result, 1073, 1209); - _putDontNest(result, 1308, 1464); + _putDontNest(result, 1073, 1350); - _putDontNest(result, 1308, 1308); + _putDontNest(result, 1073, 1399); - _putDontNest(result, 1308, 1426); + _putDontNest(result, 1073, 1418); - _putDontNest(result, 1308, 1298); + _putDontNest(result, 1073, 1456); - _putDontNest(result, 1308, 1436); + _putDontNest(result, 1240, 1290); - _putDontNest(result, 1308, 1454); + _putDontNest(result, 1240, 1446); - _putDontNest(result, 1426, 1473); + _putDontNest(result, 1240, 1500); - _putDontNest(result, 1426, 1464); + _putDontNest(result, 1240, 1300); - _putDontNest(result, 1426, 1426); + _putDontNest(result, 1240, 1465); - _putDontNest(result, 1426, 1483); + _putDontNest(result, 1240, 1331); - _putDontNest(result, 1426, 1493); + _putDontNest(result, 1240, 1341); - _putDontNest(result, 1426, 1508); + _putDontNest(result, 1240, 1389); - _putDontNest(result, 1210, 1388); + _putDontNest(result, 1240, 1408); - _putDontNest(result, 1210, 1473); + _putDontNest(result, 1240, 1371); - _putDontNest(result, 1210, 1358); + _putDontNest(result, 1240, 1280); - _putDontNest(result, 1210, 1416); + _putDontNest(result, 1240, 1321); - _putDontNest(result, 1210, 1379); + _putDontNest(result, 1240, 1311); - _putDontNest(result, 1210, 1397); + _putDontNest(result, 1240, 1475); - _putDontNest(result, 1210, 1483); + _putDontNest(result, 1240, 1380); - _putDontNest(result, 1210, 1234); + _putDontNest(result, 1240, 1437); - _putDontNest(result, 1210, 1244); + _putDontNest(result, 1240, 1485); - _putDontNest(result, 1210, 1339); + _putDontNest(result, 1240, 1362); - _putDontNest(result, 1210, 1349); + _putDontNest(result, 1240, 1428); - _putDontNest(result, 1210, 1370); + _putDontNest(result, 1240, 1350); - _putDontNest(result, 1210, 1253); + _putDontNest(result, 1240, 1399); - _putDontNest(result, 1210, 1298); + _putDontNest(result, 1240, 1418); - _putDontNest(result, 1210, 1267); + _putDontNest(result, 1240, 1456); - _putDontNest(result, 1210, 1329); + _putDontNest(result, 1553, 1573); - _putDontNest(result, 1210, 1508); + _putDontNest(result, 1553, 1563); - _putDontNest(result, 1210, 1319); + _putDontNest(result, 1553, 1584); - _putDontNest(result, 1210, 1288); + _putDontNest(result, 17425, 17440); - _putDontNest(result, 1210, 1407); + _putDontNest(result, 1355, 1446); - _putDontNest(result, 1210, 1464); + _putDontNest(result, 1355, 1500); - _putDontNest(result, 1210, 1308); + _putDontNest(result, 1355, 1475); - _putDontNest(result, 1210, 1426); + _putDontNest(result, 1355, 1465); - _putDontNest(result, 1210, 1493); + _putDontNest(result, 1355, 1389); - _putDontNest(result, 1210, 1276); + _putDontNest(result, 1355, 1408); - _putDontNest(result, 11221, 10897); + _putDontNest(result, 1355, 1371); - _putDontNest(result, 11221, 10728); + _putDontNest(result, 1355, 1399); - _putDontNest(result, 11221, 10734); + _putDontNest(result, 1355, 1380); - _putDontNest(result, 1392, 1388); + _putDontNest(result, 1355, 1437); - _putDontNest(result, 1392, 1473); + _putDontNest(result, 1355, 1485); - _putDontNest(result, 1392, 1426); + _putDontNest(result, 1355, 1362); - _putDontNest(result, 1392, 1416); + _putDontNest(result, 1355, 1428); - _putDontNest(result, 1392, 1379); + _putDontNest(result, 1355, 1418); - _putDontNest(result, 1392, 1397); + _putDontNest(result, 1355, 1456); - _putDontNest(result, 1392, 1483); + _putDontNest(result, 1366, 1446); - _putDontNest(result, 1392, 1445); + _putDontNest(result, 1366, 1500); - _putDontNest(result, 1392, 1493); + _putDontNest(result, 1366, 1475); - _putDontNest(result, 1392, 1370); + _putDontNest(result, 1366, 1465); - _putDontNest(result, 1392, 1508); + _putDontNest(result, 1366, 1389); - _putDontNest(result, 1392, 1407); + _putDontNest(result, 1366, 1408); - _putDontNest(result, 1392, 1464); + _putDontNest(result, 1366, 1371); - _putDontNest(result, 1392, 1436); + _putDontNest(result, 1366, 1399); - _putDontNest(result, 1392, 1454); + _putDontNest(result, 1366, 1380); - _putDontNest(result, 7292, 7309); + _putDontNest(result, 1366, 1437); - _putDontNest(result, 1416, 1473); + _putDontNest(result, 1366, 1485); - _putDontNest(result, 1416, 1426); + _putDontNest(result, 1366, 1362); - _putDontNest(result, 1416, 1416); + _putDontNest(result, 1366, 1428); - _putDontNest(result, 1416, 1483); + _putDontNest(result, 1366, 1418); - _putDontNest(result, 1416, 1493); + _putDontNest(result, 1366, 1456); - _putDontNest(result, 1416, 1508); + _putDontNest(result, 1294, 1446); - _putDontNest(result, 1416, 1407); + _putDontNest(result, 1294, 1500); - _putDontNest(result, 1416, 1464); + _putDontNest(result, 1294, 1475); - _putDontNest(result, 14597, 14685); + _putDontNest(result, 1294, 1465); - _putDontNest(result, 14597, 14695); + _putDontNest(result, 1294, 1331); - _putDontNest(result, 14597, 14667); + _putDontNest(result, 1294, 1341); - _putDontNest(result, 14597, 14676); + _putDontNest(result, 1294, 1389); - _putDontNest(result, 14597, 14658); + _putDontNest(result, 1294, 1408); - _putDontNest(result, 14653, 14695); + _putDontNest(result, 1294, 1371); - _putDontNest(result, 1379, 1388); + _putDontNest(result, 1294, 1380); - _putDontNest(result, 1379, 1473); + _putDontNest(result, 1294, 1437); - _putDontNest(result, 1379, 1426); + _putDontNest(result, 1294, 1485); - _putDontNest(result, 1379, 1416); + _putDontNest(result, 1294, 1362); - _putDontNest(result, 1379, 1379); + _putDontNest(result, 1294, 1428); - _putDontNest(result, 1379, 1397); + _putDontNest(result, 1294, 1350); - _putDontNest(result, 1379, 1483); + _putDontNest(result, 1294, 1399); - _putDontNest(result, 1379, 1493); + _putDontNest(result, 1294, 1418); - _putDontNest(result, 1379, 1370); + _putDontNest(result, 1294, 1456); - _putDontNest(result, 1379, 1508); + _putDontNest(result, 1413, 1446); - _putDontNest(result, 1379, 1407); + _putDontNest(result, 1413, 1500); - _putDontNest(result, 1379, 1464); + _putDontNest(result, 1413, 1475); - _putDontNest(result, 14540, 14685); + _putDontNest(result, 1413, 1465); - _putDontNest(result, 14540, 14695); + _putDontNest(result, 1413, 1437); - _putDontNest(result, 14540, 14667); + _putDontNest(result, 1413, 1485); - _putDontNest(result, 14540, 14676); + _putDontNest(result, 1413, 1428); - _putDontNest(result, 14540, 14658); + _putDontNest(result, 1413, 1418); - _putDontNest(result, 7297, 7309); + _putDontNest(result, 1413, 1456); - _putDontNest(result, 7297, 7297); + _putDontNest(result, 8356, 8356); - _putDontNest(result, 1383, 1388); + _putDontNest(result, 17390, 17421); - _putDontNest(result, 1383, 1473); + _putDontNest(result, 17390, 17412); - _putDontNest(result, 1383, 1426); + _putDontNest(result, 17390, 17403); - _putDontNest(result, 1383, 1416); + _putDontNest(result, 17390, 17430); - _putDontNest(result, 1383, 1379); + _putDontNest(result, 17390, 17440); - _putDontNest(result, 1383, 1397); + _putDontNest(result, 1263, 1290); - _putDontNest(result, 1383, 1483); + _putDontNest(result, 1263, 1446); - _putDontNest(result, 1383, 1445); + _putDontNest(result, 1263, 1500); - _putDontNest(result, 1383, 1493); + _putDontNest(result, 1263, 1300); - _putDontNest(result, 1383, 1370); + _putDontNest(result, 1263, 1465); - _putDontNest(result, 1383, 1508); + _putDontNest(result, 1263, 1331); - _putDontNest(result, 1383, 1407); + _putDontNest(result, 1263, 1341); - _putDontNest(result, 1383, 1464); + _putDontNest(result, 1263, 1389); - _putDontNest(result, 1383, 1436); + _putDontNest(result, 1263, 1408); - _putDontNest(result, 1383, 1454); + _putDontNest(result, 1263, 1371); - _putDontNest(result, 1204, 1388); + _putDontNest(result, 1263, 1280); - _putDontNest(result, 1204, 1473); + _putDontNest(result, 1263, 1321); - _putDontNest(result, 1204, 1358); + _putDontNest(result, 1263, 1311); - _putDontNest(result, 1204, 1416); + _putDontNest(result, 1263, 1475); - _putDontNest(result, 1204, 1379); + _putDontNest(result, 1263, 1380); - _putDontNest(result, 1204, 1397); + _putDontNest(result, 1263, 1437); - _putDontNest(result, 1204, 1483); + _putDontNest(result, 1263, 1485); - _putDontNest(result, 1204, 1234); + _putDontNest(result, 1263, 1362); - _putDontNest(result, 1204, 1244); + _putDontNest(result, 1263, 1428); - _putDontNest(result, 1204, 1339); + _putDontNest(result, 1263, 1350); - _putDontNest(result, 1204, 1349); + _putDontNest(result, 1263, 1399); - _putDontNest(result, 1204, 1370); + _putDontNest(result, 1263, 1418); - _putDontNest(result, 1204, 1253); + _putDontNest(result, 1263, 1456); - _putDontNest(result, 1204, 1267); + _putDontNest(result, 1300, 1290); - _putDontNest(result, 1204, 1329); + _putDontNest(result, 1300, 1446); - _putDontNest(result, 1204, 1508); + _putDontNest(result, 1300, 1500); - _putDontNest(result, 1204, 1319); + _putDontNest(result, 1300, 1300); - _putDontNest(result, 1204, 1288); + _putDontNest(result, 1300, 1465); - _putDontNest(result, 1204, 1407); + _putDontNest(result, 1300, 1331); - _putDontNest(result, 1204, 1464); + _putDontNest(result, 1300, 1341); - _putDontNest(result, 1204, 1308); + _putDontNest(result, 1300, 1389); - _putDontNest(result, 1204, 1426); + _putDontNest(result, 1300, 1380); - _putDontNest(result, 1204, 1493); + _putDontNest(result, 1300, 1408); - _putDontNest(result, 1204, 1276); + _putDontNest(result, 1300, 1371); - _putDontNest(result, 1204, 1298); + _putDontNest(result, 1300, 1321); - _putDontNest(result, 1204, 1436); + _putDontNest(result, 1300, 1311); - _putDontNest(result, 1204, 1454); + _putDontNest(result, 1300, 1475); - _putDontNest(result, 1488, 1508); + _putDontNest(result, 1300, 1485); - _putDontNest(result, 1397, 1388); + _putDontNest(result, 1300, 1362); - _putDontNest(result, 1397, 1473); + _putDontNest(result, 1300, 1428); - _putDontNest(result, 1397, 1426); + _putDontNest(result, 1300, 1350); - _putDontNest(result, 1397, 1416); + _putDontNest(result, 1300, 1399); - _putDontNest(result, 1397, 1379); + _putDontNest(result, 1300, 1418); - _putDontNest(result, 1397, 1397); + _putDontNest(result, 1300, 1456); - _putDontNest(result, 1397, 1483); + _putDontNest(result, 1245, 1290); - _putDontNest(result, 1397, 1493); + _putDontNest(result, 1245, 1268); - _putDontNest(result, 1397, 1370); + _putDontNest(result, 1245, 1500); - _putDontNest(result, 1397, 1508); + _putDontNest(result, 1245, 1465); - _putDontNest(result, 1397, 1407); + _putDontNest(result, 1245, 1331); - _putDontNest(result, 1397, 1464); + _putDontNest(result, 1245, 1341); - _putDontNest(result, 10998, 10897); + _putDontNest(result, 1245, 1389); - _putDontNest(result, 10998, 10728); + _putDontNest(result, 1245, 1380); - _putDontNest(result, 1483, 1483); + _putDontNest(result, 1245, 1408); - _putDontNest(result, 1483, 1493); + _putDontNest(result, 1245, 1371); - _putDontNest(result, 1483, 1508); + _putDontNest(result, 1245, 1280); - _putDontNest(result, 1173, 2624); + _putDontNest(result, 1245, 1236); - _putDontNest(result, 1445, 1473); + _putDontNest(result, 1245, 1321); - _putDontNest(result, 1445, 1464); + _putDontNest(result, 1245, 1311); - _putDontNest(result, 1445, 1483); + _putDontNest(result, 1245, 1259); - _putDontNest(result, 1445, 1493); + _putDontNest(result, 1245, 1475); - _putDontNest(result, 1445, 1508); + _putDontNest(result, 1245, 1300); - _putDontNest(result, 1234, 1388); + _putDontNest(result, 1245, 1245); - _putDontNest(result, 1234, 1473); + _putDontNest(result, 1245, 1485); - _putDontNest(result, 1234, 1358); + _putDontNest(result, 1245, 1362); - _putDontNest(result, 1234, 1416); + _putDontNest(result, 1245, 1350); - _putDontNest(result, 1234, 1379); + _putDontNest(result, 1245, 1399); - _putDontNest(result, 1234, 1397); + _putDontNest(result, 1245, 1418); - _putDontNest(result, 1234, 1483); + _putDontNest(result, 1245, 1456); - _putDontNest(result, 1234, 1234); + _putDontNest(result, 1035, 1290); - _putDontNest(result, 1234, 1244); + _putDontNest(result, 1035, 1202); - _putDontNest(result, 1234, 1339); + _putDontNest(result, 1035, 1446); - _putDontNest(result, 1234, 1349); + _putDontNest(result, 1035, 1268); - _putDontNest(result, 1234, 1370); + _putDontNest(result, 1035, 1500); - _putDontNest(result, 1234, 1253); + _putDontNest(result, 1035, 1331); - _putDontNest(result, 1234, 1298); + _putDontNest(result, 1035, 1341); - _putDontNest(result, 1234, 1267); + _putDontNest(result, 1035, 1389); - _putDontNest(result, 1234, 1329); + _putDontNest(result, 1035, 1196); - _putDontNest(result, 1234, 1508); + _putDontNest(result, 1035, 1280); - _putDontNest(result, 1234, 1319); + _putDontNest(result, 1035, 1236); - _putDontNest(result, 1234, 1288); + _putDontNest(result, 1035, 1321); - _putDontNest(result, 1234, 1407); + _putDontNest(result, 1035, 1311); - _putDontNest(result, 1234, 1464); + _putDontNest(result, 1035, 1259); - _putDontNest(result, 1234, 1308); + _putDontNest(result, 1035, 1475); - _putDontNest(result, 1234, 1426); + _putDontNest(result, 1035, 1300); - _putDontNest(result, 1234, 1493); + _putDontNest(result, 1035, 1245); - _putDontNest(result, 1234, 1276); + _putDontNest(result, 1035, 1465); - _putDontNest(result, 1312, 1388); + _putDontNest(result, 1035, 1216); - _putDontNest(result, 1312, 1473); + _putDontNest(result, 1035, 1380); - _putDontNest(result, 1312, 1358); + _putDontNest(result, 1035, 1437); - _putDontNest(result, 1312, 1426); + _putDontNest(result, 1035, 1226); - _putDontNest(result, 1312, 1416); + _putDontNest(result, 1035, 1408); - _putDontNest(result, 1312, 1379); + _putDontNest(result, 1035, 1485); - _putDontNest(result, 1312, 1397); + _putDontNest(result, 1035, 1362); - _putDontNest(result, 1312, 1483); + _putDontNest(result, 1035, 1428); - _putDontNest(result, 1312, 1445); + _putDontNest(result, 1035, 1371); - _putDontNest(result, 1312, 1493); + _putDontNest(result, 1035, 1209); - _putDontNest(result, 1312, 1339); + _putDontNest(result, 1035, 1350); - _putDontNest(result, 1312, 1349); + _putDontNest(result, 1035, 1399); - _putDontNest(result, 1312, 1370); + _putDontNest(result, 1035, 1418); - _putDontNest(result, 1312, 1508); + _putDontNest(result, 1035, 1456); - _putDontNest(result, 1312, 1407); + _putDontNest(result, 1584, 1584); - _putDontNest(result, 1312, 1464); + _putDontNest(result, 937, 1290); - _putDontNest(result, 1312, 1436); + _putDontNest(result, 937, 1202); - _putDontNest(result, 1312, 1454); + _putDontNest(result, 937, 1446); - _putDontNest(result, 14337, 1426); + _putDontNest(result, 937, 1268); - _putDontNest(result, 945, 1388); + _putDontNest(result, 937, 1500); - _putDontNest(result, 945, 1473); + _putDontNest(result, 937, 1331); - _putDontNest(result, 945, 1358); + _putDontNest(result, 937, 1341); - _putDontNest(result, 945, 1210); + _putDontNest(result, 937, 1389); - _putDontNest(result, 945, 1416); + _putDontNest(result, 937, 1196); - _putDontNest(result, 945, 1379); + _putDontNest(result, 937, 1280); - _putDontNest(result, 945, 1204); + _putDontNest(result, 937, 1236); - _putDontNest(result, 945, 1397); + _putDontNest(result, 937, 1321); - _putDontNest(result, 945, 1483); + _putDontNest(result, 937, 1311); - _putDontNest(result, 945, 1445); + _putDontNest(result, 937, 1259); - _putDontNest(result, 945, 1234); + _putDontNest(result, 937, 1475); - _putDontNest(result, 945, 1339); + _putDontNest(result, 937, 1300); - _putDontNest(result, 945, 1370); + _putDontNest(result, 937, 1245); - _putDontNest(result, 945, 1253); + _putDontNest(result, 937, 1465); - _putDontNest(result, 945, 1267); + _putDontNest(result, 937, 1216); - _putDontNest(result, 945, 1329); + _putDontNest(result, 937, 1380); - _putDontNest(result, 945, 1508); + _putDontNest(result, 937, 1437); - _putDontNest(result, 945, 1319); + _putDontNest(result, 937, 1226); - _putDontNest(result, 945, 1288); + _putDontNest(result, 937, 1408); - _putDontNest(result, 945, 1407); + _putDontNest(result, 937, 1485); - _putDontNest(result, 945, 1464); + _putDontNest(result, 937, 1362); - _putDontNest(result, 945, 1308); + _putDontNest(result, 937, 1428); - _putDontNest(result, 945, 1426); + _putDontNest(result, 937, 1371); - _putDontNest(result, 945, 1493); + _putDontNest(result, 937, 1209); - _putDontNest(result, 945, 1276); + _putDontNest(result, 937, 1350); - _putDontNest(result, 945, 1224); + _putDontNest(result, 937, 1399); - _putDontNest(result, 945, 1244); + _putDontNest(result, 937, 1418); - _putDontNest(result, 945, 1217); + _putDontNest(result, 937, 1456); - _putDontNest(result, 945, 1349); + _putDontNest(result, 1465, 1500); - _putDontNest(result, 945, 1298); + _putDontNest(result, 1465, 1475); - _putDontNest(result, 945, 1436); + _putDontNest(result, 1465, 1465); - _putDontNest(result, 945, 1454); + _putDontNest(result, 1465, 1485); - _putDontNest(result, 14671, 14695); + _putDontNest(result, 1465, 1456); - _putDontNest(result, 1493, 1493); + _putDontNest(result, 1216, 1290); - _putDontNest(result, 1493, 1508); + _putDontNest(result, 1216, 1268); - _putDontNest(result, 1276, 1388); + _putDontNest(result, 1216, 1500); - _putDontNest(result, 1276, 1473); + _putDontNest(result, 1216, 1465); - _putDontNest(result, 1276, 1358); + _putDontNest(result, 1216, 1331); - _putDontNest(result, 1276, 1416); + _putDontNest(result, 1216, 1341); - _putDontNest(result, 1276, 1379); + _putDontNest(result, 1216, 1389); - _putDontNest(result, 1276, 1397); + _putDontNest(result, 1216, 1380); - _putDontNest(result, 1276, 1483); + _putDontNest(result, 1216, 1371); - _putDontNest(result, 1276, 1244); + _putDontNest(result, 1216, 1280); - _putDontNest(result, 1276, 1339); + _putDontNest(result, 1216, 1236); - _putDontNest(result, 1276, 1349); + _putDontNest(result, 1216, 1321); - _putDontNest(result, 1276, 1370); + _putDontNest(result, 1216, 1311); - _putDontNest(result, 1276, 1253); + _putDontNest(result, 1216, 1259); - _putDontNest(result, 1276, 1298); + _putDontNest(result, 1216, 1475); - _putDontNest(result, 1276, 1267); + _putDontNest(result, 1216, 1300); - _putDontNest(result, 1276, 1329); + _putDontNest(result, 1216, 1245); - _putDontNest(result, 1276, 1508); + _putDontNest(result, 1216, 1226); - _putDontNest(result, 1276, 1319); + _putDontNest(result, 1216, 1408); - _putDontNest(result, 1276, 1288); + _putDontNest(result, 1216, 1485); - _putDontNest(result, 1276, 1407); + _putDontNest(result, 1216, 1362); - _putDontNest(result, 1276, 1464); + _putDontNest(result, 1216, 1350); - _putDontNest(result, 1276, 1308); + _putDontNest(result, 1216, 1399); - _putDontNest(result, 1276, 1426); + _putDontNest(result, 1216, 1418); - _putDontNest(result, 1276, 1493); + _putDontNest(result, 1216, 1456); - _putDontNest(result, 1276, 1276); + _putDontNest(result, 12382, 12558); - _putDontNest(result, 1478, 1493); + _putDontNest(result, 12382, 12389); - _putDontNest(result, 1478, 1508); + _putDontNest(result, 1331, 1500); - _putDontNest(result, 1374, 1388); + _putDontNest(result, 1331, 1475); - _putDontNest(result, 1374, 1473); + _putDontNest(result, 1331, 1465); - _putDontNest(result, 1374, 1426); + _putDontNest(result, 1331, 1331); - _putDontNest(result, 1374, 1416); + _putDontNest(result, 1331, 1341); - _putDontNest(result, 1374, 1379); + _putDontNest(result, 1331, 1389); - _putDontNest(result, 1374, 1397); + _putDontNest(result, 1331, 1380); - _putDontNest(result, 1374, 1483); + _putDontNest(result, 1331, 1408); - _putDontNest(result, 1374, 1445); + _putDontNest(result, 1331, 1371); - _putDontNest(result, 1374, 1493); + _putDontNest(result, 1331, 1485); - _putDontNest(result, 1374, 1370); + _putDontNest(result, 1331, 1362); - _putDontNest(result, 1374, 1508); + _putDontNest(result, 1331, 1350); - _putDontNest(result, 1374, 1407); + _putDontNest(result, 1331, 1399); - _putDontNest(result, 1374, 1464); + _putDontNest(result, 1331, 1418); - _putDontNest(result, 1374, 1436); + _putDontNest(result, 1331, 1456); - _putDontNest(result, 1374, 1454); + _putDontNest(result, 12432, 12558); - _putDontNest(result, 10721, 10897); + _putDontNest(result, 12432, 12389); - _putDontNest(result, 10721, 10728); + _putDontNest(result, 17398, 17440); - _putDontNest(result, 1402, 1473); + _putDontNest(result, 12456, 12558); - _putDontNest(result, 1402, 1426); + _putDontNest(result, 12456, 12389); - _putDontNest(result, 1402, 1416); + _putDontNest(result, 1341, 1500); - _putDontNest(result, 1402, 1483); + _putDontNest(result, 1341, 1475); - _putDontNest(result, 1402, 1445); + _putDontNest(result, 1341, 1465); - _putDontNest(result, 1402, 1493); + _putDontNest(result, 1341, 1341); - _putDontNest(result, 1402, 1508); + _putDontNest(result, 1341, 1389); - _putDontNest(result, 1402, 1407); + _putDontNest(result, 1341, 1380); - _putDontNest(result, 1402, 1464); + _putDontNest(result, 1341, 1408); - _putDontNest(result, 1402, 1436); + _putDontNest(result, 1341, 1371); - _putDontNest(result, 1402, 1454); + _putDontNest(result, 1341, 1485); - _putDontNest(result, 1020, 1388); + _putDontNest(result, 1341, 1362); - _putDontNest(result, 1020, 1473); + _putDontNest(result, 1341, 1350); - _putDontNest(result, 1020, 1358); + _putDontNest(result, 1341, 1399); - _putDontNest(result, 1020, 1210); + _putDontNest(result, 1341, 1418); - _putDontNest(result, 1020, 1416); + _putDontNest(result, 1341, 1456); - _putDontNest(result, 1020, 1379); + _putDontNest(result, 917, 1290); - _putDontNest(result, 1020, 1397); + _putDontNest(result, 917, 1202); - _putDontNest(result, 1020, 1445); + _putDontNest(result, 917, 1268); - _putDontNest(result, 1020, 1234); + _putDontNest(result, 917, 1078); - _putDontNest(result, 1020, 1339); + _putDontNest(result, 917, 1500); - _putDontNest(result, 1020, 1370); + _putDontNest(result, 917, 1331); - _putDontNest(result, 1020, 1253); + _putDontNest(result, 917, 1341); - _putDontNest(result, 1020, 1267); + _putDontNest(result, 917, 1389); - _putDontNest(result, 1020, 1329); + _putDontNest(result, 917, 1196); - _putDontNest(result, 1020, 1508); + _putDontNest(result, 917, 1280); - _putDontNest(result, 1020, 1319); + _putDontNest(result, 917, 1236); - _putDontNest(result, 1020, 1288); + _putDontNest(result, 917, 1103); - _putDontNest(result, 1020, 1407); + _putDontNest(result, 917, 1446); - _putDontNest(result, 1020, 1192); + _putDontNest(result, 917, 1321); - _putDontNest(result, 1020, 1464); + _putDontNest(result, 917, 1311); - _putDontNest(result, 1020, 1308); + _putDontNest(result, 917, 1259); - _putDontNest(result, 1020, 1426); + _putDontNest(result, 917, 1475); - _putDontNest(result, 1020, 1204); + _putDontNest(result, 917, 1300); - _putDontNest(result, 1020, 1111); + _putDontNest(result, 917, 1245); - _putDontNest(result, 1020, 1086); + _putDontNest(result, 917, 1465); - _putDontNest(result, 1020, 1483); + _putDontNest(result, 917, 1216); - _putDontNest(result, 1020, 1493); + _putDontNest(result, 917, 1380); - _putDontNest(result, 1020, 1276); + _putDontNest(result, 917, 1437); - _putDontNest(result, 1020, 1224); + _putDontNest(result, 917, 1226); - _putDontNest(result, 1020, 1244); + _putDontNest(result, 917, 1408); - _putDontNest(result, 1020, 1217); + _putDontNest(result, 917, 1485); - _putDontNest(result, 1020, 1349); + _putDontNest(result, 917, 1362); - _putDontNest(result, 1020, 1298); + _putDontNest(result, 917, 1428); - _putDontNest(result, 1020, 1436); + _putDontNest(result, 917, 1371); - _putDontNest(result, 1020, 1454); + _putDontNest(result, 917, 1209); - _putDontNest(result, 1592, 1592); + _putDontNest(result, 917, 1350); - _putDontNest(result, 1224, 1388); + _putDontNest(result, 917, 1399); - _putDontNest(result, 1224, 1473); + _putDontNest(result, 917, 1418); - _putDontNest(result, 1224, 1358); + _putDontNest(result, 917, 1456); - _putDontNest(result, 1224, 1416); + _putDontNest(result, 917, 1184); - _putDontNest(result, 1224, 1379); + _putDontNest(result, 17342, 17421); - _putDontNest(result, 1224, 1397); + _putDontNest(result, 17342, 17412); - _putDontNest(result, 1224, 1483); + _putDontNest(result, 17342, 17403); - _putDontNest(result, 1224, 1234); + _putDontNest(result, 17342, 17430); - _putDontNest(result, 1224, 1244); + _putDontNest(result, 17342, 17440); - _putDontNest(result, 1224, 1339); + _putDontNest(result, 12531, 802); - _putDontNest(result, 1224, 1349); + _putDontNest(result, 12531, 871); - _putDontNest(result, 1224, 1370); + _putDontNest(result, 1345, 1446); - _putDontNest(result, 1224, 1253); + _putDontNest(result, 1345, 1500); - _putDontNest(result, 1224, 1298); + _putDontNest(result, 1345, 1475); - _putDontNest(result, 1224, 1267); + _putDontNest(result, 1345, 1465); - _putDontNest(result, 1224, 1329); + _putDontNest(result, 1345, 1341); - _putDontNest(result, 1224, 1508); + _putDontNest(result, 1345, 1389); - _putDontNest(result, 1224, 1319); + _putDontNest(result, 1345, 1408); - _putDontNest(result, 1224, 1288); + _putDontNest(result, 1345, 1371); - _putDontNest(result, 1224, 1407); + _putDontNest(result, 1345, 1380); - _putDontNest(result, 1224, 1464); + _putDontNest(result, 1345, 1437); - _putDontNest(result, 1224, 1308); + _putDontNest(result, 1345, 1485); - _putDontNest(result, 1224, 1426); + _putDontNest(result, 1345, 1362); - _putDontNest(result, 1224, 1493); + _putDontNest(result, 1345, 1428); - _putDontNest(result, 1224, 1276); + _putDontNest(result, 1345, 1350); - _putDontNest(result, 1244, 1388); + _putDontNest(result, 1345, 1399); - _putDontNest(result, 1244, 1473); + _putDontNest(result, 1345, 1418); - _putDontNest(result, 1244, 1358); + _putDontNest(result, 1345, 1456); - _putDontNest(result, 1244, 1416); + _putDontNest(result, 17239, 17421); - _putDontNest(result, 1244, 1379); + _putDontNest(result, 17239, 17412); - _putDontNest(result, 1244, 1397); + _putDontNest(result, 17239, 17403); - _putDontNest(result, 1244, 1483); + _putDontNest(result, 17239, 17430); - _putDontNest(result, 1244, 1244); + _putDontNest(result, 17239, 17440); - _putDontNest(result, 1244, 1339); + _putDontNest(result, 1389, 1500); - _putDontNest(result, 1244, 1349); + _putDontNest(result, 1389, 1475); - _putDontNest(result, 1244, 1370); + _putDontNest(result, 1389, 1465); - _putDontNest(result, 1244, 1253); + _putDontNest(result, 1389, 1389); - _putDontNest(result, 1244, 1298); + _putDontNest(result, 1389, 1380); - _putDontNest(result, 1244, 1267); + _putDontNest(result, 1389, 1408); - _putDontNest(result, 1244, 1329); + _putDontNest(result, 1389, 1371); - _putDontNest(result, 1244, 1508); + _putDontNest(result, 1389, 1399); - _putDontNest(result, 1244, 1319); + _putDontNest(result, 1389, 1485); - _putDontNest(result, 1244, 1288); + _putDontNest(result, 1389, 1362); - _putDontNest(result, 1244, 1407); + _putDontNest(result, 1389, 1418); - _putDontNest(result, 1244, 1464); + _putDontNest(result, 1389, 1456); - _putDontNest(result, 1244, 1308); + _putDontNest(result, 1221, 1290); - _putDontNest(result, 1244, 1426); + _putDontNest(result, 1221, 1446); - _putDontNest(result, 1244, 1493); + _putDontNest(result, 1221, 1268); - _putDontNest(result, 1244, 1276); + _putDontNest(result, 1221, 1500); - _putDontNest(result, 1034, 1388); + _putDontNest(result, 1221, 1465); - _putDontNest(result, 1034, 1473); + _putDontNest(result, 1221, 1331); - _putDontNest(result, 1034, 1358); + _putDontNest(result, 1221, 1341); - _putDontNest(result, 1034, 1210); + _putDontNest(result, 1221, 1389); - _putDontNest(result, 1034, 1416); + _putDontNest(result, 1221, 1408); - _putDontNest(result, 1034, 1379); + _putDontNest(result, 1221, 1371); - _putDontNest(result, 1034, 1204); + _putDontNest(result, 1221, 1280); - _putDontNest(result, 1034, 1397); + _putDontNest(result, 1221, 1236); - _putDontNest(result, 1034, 1483); + _putDontNest(result, 1221, 1321); - _putDontNest(result, 1034, 1445); + _putDontNest(result, 1221, 1311); - _putDontNest(result, 1034, 1234); + _putDontNest(result, 1221, 1259); - _putDontNest(result, 1034, 1339); + _putDontNest(result, 1221, 1475); - _putDontNest(result, 1034, 1370); + _putDontNest(result, 1221, 1300); - _putDontNest(result, 1034, 1253); + _putDontNest(result, 1221, 1245); - _putDontNest(result, 1034, 1267); + _putDontNest(result, 1221, 1380); - _putDontNest(result, 1034, 1329); + _putDontNest(result, 1221, 1437); - _putDontNest(result, 1034, 1508); + _putDontNest(result, 1221, 1485); - _putDontNest(result, 1034, 1319); + _putDontNest(result, 1221, 1362); - _putDontNest(result, 1034, 1288); + _putDontNest(result, 1221, 1428); - _putDontNest(result, 1034, 1407); + _putDontNest(result, 1221, 1350); - _putDontNest(result, 1034, 1464); + _putDontNest(result, 1221, 1399); - _putDontNest(result, 1034, 1308); + _putDontNest(result, 1221, 1418); - _putDontNest(result, 1034, 1426); + _putDontNest(result, 1221, 1456); - _putDontNest(result, 1034, 1493); + _putDontNest(result, 17403, 17421); - _putDontNest(result, 1034, 1276); + _putDontNest(result, 17403, 17412); - _putDontNest(result, 1034, 1224); + _putDontNest(result, 17403, 17403); - _putDontNest(result, 1034, 1244); + _putDontNest(result, 17403, 17430); - _putDontNest(result, 1034, 1217); + _putDontNest(result, 17403, 17440); - _putDontNest(result, 1034, 1349); + _putDontNest(result, 12503, 12558); - _putDontNest(result, 1034, 1298); + _putDontNest(result, 12503, 12389); - _putDontNest(result, 1034, 1436); + _putDontNest(result, 1165, 2796); - _putDontNest(result, 1034, 1454); + _putDontNest(result, 1108, 1290); - _putDontNest(result, 14502, 14685); + _putDontNest(result, 1108, 1202); - _putDontNest(result, 14502, 14695); + _putDontNest(result, 1108, 1268); - _putDontNest(result, 14502, 14667); + _putDontNest(result, 1108, 1078); - _putDontNest(result, 14502, 14676); + _putDontNest(result, 1108, 1500); - _putDontNest(result, 14502, 14658); + _putDontNest(result, 1108, 1331); - _putDontNest(result, 14561, 14685); + _putDontNest(result, 1108, 1341); - _putDontNest(result, 14561, 14695); + _putDontNest(result, 1108, 1389); - _putDontNest(result, 14561, 14667); + _putDontNest(result, 1108, 1196); - _putDontNest(result, 14561, 14676); + _putDontNest(result, 1108, 1280); - _putDontNest(result, 14561, 14658); + _putDontNest(result, 1108, 1236); - _putDontNest(result, 1339, 1388); + _putDontNest(result, 1108, 1103); - _putDontNest(result, 1339, 1473); + _putDontNest(result, 1108, 1446); - _putDontNest(result, 1339, 1358); + _putDontNest(result, 1108, 1321); - _putDontNest(result, 1339, 1426); + _putDontNest(result, 1108, 1311); - _putDontNest(result, 1339, 1416); + _putDontNest(result, 1108, 1259); - _putDontNest(result, 1339, 1379); + _putDontNest(result, 1108, 1475); - _putDontNest(result, 1339, 1397); + _putDontNest(result, 1108, 1300); - _putDontNest(result, 1339, 1483); + _putDontNest(result, 1108, 1245); - _putDontNest(result, 1339, 1493); + _putDontNest(result, 1108, 1465); - _putDontNest(result, 1339, 1339); + _putDontNest(result, 1108, 1216); - _putDontNest(result, 1339, 1349); + _putDontNest(result, 1108, 1380); - _putDontNest(result, 1339, 1370); + _putDontNest(result, 1108, 1437); - _putDontNest(result, 1339, 1508); + _putDontNest(result, 1108, 1226); - _putDontNest(result, 1339, 1407); + _putDontNest(result, 1108, 1408); - _putDontNest(result, 1339, 1464); + _putDontNest(result, 1108, 1485); - _putDontNest(result, 14680, 14695); + _putDontNest(result, 1108, 1362); - _putDontNest(result, 1498, 1508); + _putDontNest(result, 1108, 1428); - _putDontNest(result, 1217, 1388); + _putDontNest(result, 1108, 1371); - _putDontNest(result, 1217, 1473); + _putDontNest(result, 1108, 1209); - _putDontNest(result, 1217, 1358); + _putDontNest(result, 1108, 1350); - _putDontNest(result, 1217, 1416); + _putDontNest(result, 1108, 1399); - _putDontNest(result, 1217, 1379); + _putDontNest(result, 1108, 1418); - _putDontNest(result, 1217, 1397); + _putDontNest(result, 1108, 1456); - _putDontNest(result, 1217, 1483); + _putDontNest(result, 1108, 1184); - _putDontNest(result, 1217, 1234); + _putDontNest(result, 1380, 1500); - _putDontNest(result, 1217, 1244); + _putDontNest(result, 1380, 1475); - _putDontNest(result, 1217, 1339); + _putDontNest(result, 1380, 1465); - _putDontNest(result, 1217, 1349); + _putDontNest(result, 1380, 1389); - _putDontNest(result, 1217, 1370); + _putDontNest(result, 1380, 1380); - _putDontNest(result, 1217, 1253); + _putDontNest(result, 1380, 1408); - _putDontNest(result, 1217, 1267); + _putDontNest(result, 1380, 1371); - _putDontNest(result, 1217, 1329); + _putDontNest(result, 1380, 1399); - _putDontNest(result, 1217, 1508); + _putDontNest(result, 1380, 1485); - _putDontNest(result, 1217, 1319); + _putDontNest(result, 1380, 1362); - _putDontNest(result, 1217, 1288); + _putDontNest(result, 1380, 1418); - _putDontNest(result, 1217, 1407); + _putDontNest(result, 1380, 1456); - _putDontNest(result, 1217, 1464); + _putDontNest(result, 1437, 1500); - _putDontNest(result, 1217, 1308); + _putDontNest(result, 1437, 1475); - _putDontNest(result, 1217, 1426); + _putDontNest(result, 1437, 1465); - _putDontNest(result, 1217, 1493); + _putDontNest(result, 1437, 1485); - _putDontNest(result, 1217, 1276); + _putDontNest(result, 1437, 1456); - _putDontNest(result, 1217, 1298); + _putDontNest(result, 1326, 1446); - _putDontNest(result, 1217, 1436); + _putDontNest(result, 1326, 1500); - _putDontNest(result, 1217, 1454); + _putDontNest(result, 1326, 1475); - _putDontNest(result, 1324, 1388); + _putDontNest(result, 1326, 1465); - _putDontNest(result, 1324, 1473); + _putDontNest(result, 1326, 1341); - _putDontNest(result, 1324, 1358); + _putDontNest(result, 1326, 1389); - _putDontNest(result, 1324, 1426); + _putDontNest(result, 1326, 1408); - _putDontNest(result, 1324, 1416); + _putDontNest(result, 1326, 1371); - _putDontNest(result, 1324, 1379); + _putDontNest(result, 1326, 1380); - _putDontNest(result, 1324, 1111); + _putDontNest(result, 1326, 1437); - _putDontNest(result, 1324, 1397); + _putDontNest(result, 1326, 1485); - _putDontNest(result, 1324, 1445); + _putDontNest(result, 1326, 1362); - _putDontNest(result, 1324, 1493); + _putDontNest(result, 1326, 1428); - _putDontNest(result, 1324, 1339); + _putDontNest(result, 1326, 1350); - _putDontNest(result, 1324, 1349); + _putDontNest(result, 1326, 1399); - _putDontNest(result, 1324, 1370); + _putDontNest(result, 1326, 1418); - _putDontNest(result, 1324, 1508); + _putDontNest(result, 1326, 1456); - _putDontNest(result, 1324, 1407); + _putDontNest(result, 1408, 1500); - _putDontNest(result, 1324, 1464); + _putDontNest(result, 1408, 1475); - _putDontNest(result, 1324, 1086); + _putDontNest(result, 1408, 1465); - _putDontNest(result, 1324, 1483); + _putDontNest(result, 1408, 1408); - _putDontNest(result, 1324, 1436); + _putDontNest(result, 1408, 1485); - _putDontNest(result, 1324, 1454); + _putDontNest(result, 1408, 1399); - _putDontNest(result, 1349, 1388); + _putDontNest(result, 1408, 1418); - _putDontNest(result, 1349, 1473); + _putDontNest(result, 1408, 1456); - _putDontNest(result, 1349, 1358); + _putDontNest(result, 17285, 17421); - _putDontNest(result, 1349, 1426); + _putDontNest(result, 17285, 17412); - _putDontNest(result, 1349, 1416); + _putDontNest(result, 17285, 17403); - _putDontNest(result, 1349, 1379); + _putDontNest(result, 17285, 17430); - _putDontNest(result, 1349, 1397); + _putDontNest(result, 17285, 17440); - _putDontNest(result, 1349, 1483); + _putDontNest(result, 1226, 1290); - _putDontNest(result, 1349, 1493); + _putDontNest(result, 1226, 1268); - _putDontNest(result, 1349, 1349); + _putDontNest(result, 1226, 1500); - _putDontNest(result, 1349, 1370); + _putDontNest(result, 1226, 1465); - _putDontNest(result, 1349, 1508); + _putDontNest(result, 1226, 1331); - _putDontNest(result, 1349, 1407); + _putDontNest(result, 1226, 1341); - _putDontNest(result, 1349, 1464); + _putDontNest(result, 1226, 1389); - _putDontNest(result, 14662, 14695); + _putDontNest(result, 1226, 1380); - _putDontNest(result, 1370, 1388); + _putDontNest(result, 1226, 1371); - _putDontNest(result, 1370, 1473); + _putDontNest(result, 1226, 1280); - _putDontNest(result, 1370, 1426); + _putDontNest(result, 1226, 1236); - _putDontNest(result, 1370, 1416); + _putDontNest(result, 1226, 1321); - _putDontNest(result, 1370, 1379); + _putDontNest(result, 1226, 1311); - _putDontNest(result, 1370, 1397); + _putDontNest(result, 1226, 1259); - _putDontNest(result, 1370, 1483); + _putDontNest(result, 1226, 1475); - _putDontNest(result, 1370, 1493); + _putDontNest(result, 1226, 1300); - _putDontNest(result, 1370, 1370); + _putDontNest(result, 1226, 1245); - _putDontNest(result, 1370, 1508); + _putDontNest(result, 1226, 1226); - _putDontNest(result, 1370, 1407); + _putDontNest(result, 1226, 1408); - _putDontNest(result, 1370, 1464); + _putDontNest(result, 1226, 1485); - _putDontNest(result, 14667, 14685); + _putDontNest(result, 1226, 1362); - _putDontNest(result, 14667, 14695); + _putDontNest(result, 1226, 1350); - _putDontNest(result, 14667, 14667); + _putDontNest(result, 1226, 1399); - _putDontNest(result, 14667, 14676); + _putDontNest(result, 1226, 1418); - _putDontNest(result, 14667, 14658); + _putDontNest(result, 1226, 1456); - _putDontNest(result, 925, 1388); + _putDontNest(result, 961, 1290); - _putDontNest(result, 925, 1473); + _putDontNest(result, 961, 1202); - _putDontNest(result, 925, 1358); + _putDontNest(result, 961, 1268); - _putDontNest(result, 925, 1210); + _putDontNest(result, 961, 1078); - _putDontNest(result, 925, 1416); + _putDontNest(result, 961, 1500); - _putDontNest(result, 925, 1379); + _putDontNest(result, 961, 1331); - _putDontNest(result, 925, 1397); + _putDontNest(result, 961, 1341); - _putDontNest(result, 925, 1445); + _putDontNest(result, 961, 1389); - _putDontNest(result, 925, 1234); + _putDontNest(result, 961, 1196); - _putDontNest(result, 925, 1339); + _putDontNest(result, 961, 1280); - _putDontNest(result, 925, 1370); + _putDontNest(result, 961, 1236); - _putDontNest(result, 925, 1253); + _putDontNest(result, 961, 1103); - _putDontNest(result, 925, 1267); + _putDontNest(result, 961, 1446); - _putDontNest(result, 925, 1329); + _putDontNest(result, 961, 1321); - _putDontNest(result, 925, 1508); + _putDontNest(result, 961, 1311); - _putDontNest(result, 925, 1319); + _putDontNest(result, 961, 1259); - _putDontNest(result, 925, 1288); + _putDontNest(result, 961, 1475); - _putDontNest(result, 925, 1407); + _putDontNest(result, 961, 1300); - _putDontNest(result, 925, 1192); + _putDontNest(result, 961, 1245); - _putDontNest(result, 925, 1464); + _putDontNest(result, 961, 1465); - _putDontNest(result, 925, 1308); + _putDontNest(result, 961, 1216); - _putDontNest(result, 925, 1426); + _putDontNest(result, 961, 1380); - _putDontNest(result, 925, 1204); + _putDontNest(result, 961, 1437); - _putDontNest(result, 925, 1111); + _putDontNest(result, 961, 1226); - _putDontNest(result, 925, 1086); + _putDontNest(result, 961, 1408); - _putDontNest(result, 925, 1483); + _putDontNest(result, 961, 1485); - _putDontNest(result, 925, 1493); + _putDontNest(result, 961, 1362); - _putDontNest(result, 925, 1276); + _putDontNest(result, 961, 1428); - _putDontNest(result, 925, 1224); + _putDontNest(result, 961, 1371); - _putDontNest(result, 925, 1244); + _putDontNest(result, 961, 1209); - _putDontNest(result, 925, 1217); + _putDontNest(result, 961, 1350); - _putDontNest(result, 925, 1349); + _putDontNest(result, 961, 1399); - _putDontNest(result, 925, 1298); + _putDontNest(result, 961, 1418); - _putDontNest(result, 925, 1436); + _putDontNest(result, 961, 1456); - _putDontNest(result, 925, 1454); + _putDontNest(result, 961, 1184); - _putDontNest(result, 10929, 10897); + _putDontNest(result, 1362, 1500); - _putDontNest(result, 10929, 10728); + _putDontNest(result, 1362, 1475); - _putDontNest(result, 1334, 1388); + _putDontNest(result, 1362, 1465); - _putDontNest(result, 1334, 1473); + _putDontNest(result, 1362, 1389); - _putDontNest(result, 1334, 1358); + _putDontNest(result, 1362, 1380); - _putDontNest(result, 1334, 1426); + _putDontNest(result, 1362, 1408); - _putDontNest(result, 1334, 1416); + _putDontNest(result, 1362, 1371); - _putDontNest(result, 1334, 1379); + _putDontNest(result, 1362, 1399); - _putDontNest(result, 1334, 1397); + _putDontNest(result, 1362, 1485); - _putDontNest(result, 1334, 1483); + _putDontNest(result, 1362, 1362); - _putDontNest(result, 1334, 1445); + _putDontNest(result, 1362, 1418); - _putDontNest(result, 1334, 1493); + _putDontNest(result, 1362, 1456); - _putDontNest(result, 1334, 1349); + _putDontNest(result, 12887, 12558); - _putDontNest(result, 1334, 1370); + _putDontNest(result, 12887, 12395); - _putDontNest(result, 1334, 1508); + _putDontNest(result, 12887, 12389); - _putDontNest(result, 1334, 1407); + _putDontNest(result, 1428, 1500); - _putDontNest(result, 1334, 1464); + _putDontNest(result, 1428, 1475); - _putDontNest(result, 1334, 1436); + _putDontNest(result, 1428, 1465); - _putDontNest(result, 1334, 1454); + _putDontNest(result, 1428, 1485); - _putDontNest(result, 1253, 1388); + _putDontNest(result, 1428, 1456); - _putDontNest(result, 1253, 1473); + _putDontNest(result, 12659, 12558); - _putDontNest(result, 1253, 1358); + _putDontNest(result, 12659, 12389); - _putDontNest(result, 1253, 1416); + _putDontNest(result, 1485, 1500); - _putDontNest(result, 1253, 1379); + _putDontNest(result, 1485, 1485); - _putDontNest(result, 1253, 1397); + _putDontNest(result, 1304, 1446); - _putDontNest(result, 1253, 1483); + _putDontNest(result, 1304, 1500); - _putDontNest(result, 1253, 1244); + _putDontNest(result, 1304, 1475); - _putDontNest(result, 1253, 1339); + _putDontNest(result, 1304, 1465); - _putDontNest(result, 1253, 1349); + _putDontNest(result, 1304, 1331); - _putDontNest(result, 1253, 1370); + _putDontNest(result, 1304, 1341); - _putDontNest(result, 1253, 1253); + _putDontNest(result, 1304, 1389); - _putDontNest(result, 1253, 1298); + _putDontNest(result, 1304, 1408); - _putDontNest(result, 1253, 1267); + _putDontNest(result, 1304, 1371); - _putDontNest(result, 1253, 1329); + _putDontNest(result, 1304, 1380); - _putDontNest(result, 1253, 1508); + _putDontNest(result, 1304, 1437); - _putDontNest(result, 1253, 1319); + _putDontNest(result, 1304, 1485); - _putDontNest(result, 1253, 1288); + _putDontNest(result, 1304, 1362); - _putDontNest(result, 1253, 1407); + _putDontNest(result, 1304, 1428); - _putDontNest(result, 1253, 1464); + _putDontNest(result, 1304, 1350); - _putDontNest(result, 1253, 1308); + _putDontNest(result, 1304, 1399); - _putDontNest(result, 1253, 1426); + _putDontNest(result, 1304, 1418); - _putDontNest(result, 1253, 1493); + _putDontNest(result, 1304, 1456); - _putDontNest(result, 1253, 1276); + _putDontNest(result, 17440, 17440); - _putDontNest(result, 1353, 1388); + _putDontNest(result, 1181, 1290); - _putDontNest(result, 1353, 1473); + _putDontNest(result, 1181, 1202); - _putDontNest(result, 1353, 1358); + _putDontNest(result, 1181, 1446); - _putDontNest(result, 1353, 1426); + _putDontNest(result, 1181, 1268); - _putDontNest(result, 1353, 1416); + _putDontNest(result, 1181, 1500); - _putDontNest(result, 1353, 1379); + _putDontNest(result, 1181, 1331); - _putDontNest(result, 1353, 1397); + _putDontNest(result, 1181, 1341); - _putDontNest(result, 1353, 1483); + _putDontNest(result, 1181, 1389); - _putDontNest(result, 1353, 1445); + _putDontNest(result, 1181, 1196); - _putDontNest(result, 1353, 1493); + _putDontNest(result, 1181, 1280); - _putDontNest(result, 1353, 1349); + _putDontNest(result, 1181, 1236); - _putDontNest(result, 1353, 1370); + _putDontNest(result, 1181, 1321); - _putDontNest(result, 1353, 1508); + _putDontNest(result, 1181, 1311); - _putDontNest(result, 1353, 1407); + _putDontNest(result, 1181, 1259); - _putDontNest(result, 1353, 1464); + _putDontNest(result, 1181, 1475); - _putDontNest(result, 1353, 1436); + _putDontNest(result, 1181, 1300); - _putDontNest(result, 1353, 1454); + _putDontNest(result, 1181, 1245); - _putDontNest(result, 1271, 1388); + _putDontNest(result, 1181, 1465); - _putDontNest(result, 1271, 1473); + _putDontNest(result, 1181, 1216); - _putDontNest(result, 1271, 1358); + _putDontNest(result, 1181, 1380); - _putDontNest(result, 1271, 1416); + _putDontNest(result, 1181, 1437); - _putDontNest(result, 1271, 1379); + _putDontNest(result, 1181, 1226); - _putDontNest(result, 1271, 1397); + _putDontNest(result, 1181, 1408); - _putDontNest(result, 1271, 1483); + _putDontNest(result, 1181, 1485); - _putDontNest(result, 1271, 1445); + _putDontNest(result, 1181, 1362); - _putDontNest(result, 1271, 1493); + _putDontNest(result, 1181, 1428); - _putDontNest(result, 1271, 1339); + _putDontNest(result, 1181, 1371); - _putDontNest(result, 1271, 1349); + _putDontNest(result, 1181, 1209); - _putDontNest(result, 1271, 1370); + _putDontNest(result, 1181, 1350); - _putDontNest(result, 1271, 1329); + _putDontNest(result, 1181, 1399); - _putDontNest(result, 1271, 1508); + _putDontNest(result, 1181, 1418); - _putDontNest(result, 1271, 1319); + _putDontNest(result, 1181, 1456); - _putDontNest(result, 1271, 1288); + _putDontNest(result, 1098, 1290); - _putDontNest(result, 1271, 1407); + _putDontNest(result, 1098, 1202); - _putDontNest(result, 1271, 1464); + _putDontNest(result, 1098, 1446); - _putDontNest(result, 1271, 1308); + _putDontNest(result, 1098, 1268); - _putDontNest(result, 1271, 1426); + _putDontNest(result, 1098, 1500); - _putDontNest(result, 1271, 1298); + _putDontNest(result, 1098, 1331); - _putDontNest(result, 1271, 1436); + _putDontNest(result, 1098, 1341); - _putDontNest(result, 1271, 1454); + _putDontNest(result, 1098, 1389); - _putDontNest(result, 10771, 10897); + _putDontNest(result, 1098, 1196); - _putDontNest(result, 10771, 10728); + _putDontNest(result, 1098, 1280); - _putDontNest(result, 14494, 14685); + _putDontNest(result, 1098, 1236); - _putDontNest(result, 14494, 14695); + _putDontNest(result, 1098, 1321); - _putDontNest(result, 14494, 14667); + _putDontNest(result, 1098, 1311); - _putDontNest(result, 14494, 14676); + _putDontNest(result, 1098, 1259); - _putDontNest(result, 14494, 14658); + _putDontNest(result, 1098, 1475); - _putDontNest(result, 8651, 879); + _putDontNest(result, 1098, 1300); - _putDontNest(result, 1229, 1388); + _putDontNest(result, 1098, 1245); - _putDontNest(result, 1229, 1473); + _putDontNest(result, 1098, 1465); - _putDontNest(result, 1229, 1358); + _putDontNest(result, 1098, 1216); - _putDontNest(result, 1229, 1416); + _putDontNest(result, 1098, 1380); - _putDontNest(result, 1229, 1379); + _putDontNest(result, 1098, 1437); - _putDontNest(result, 1229, 1397); + _putDontNest(result, 1098, 1226); - _putDontNest(result, 1229, 1483); + _putDontNest(result, 1098, 1408); - _putDontNest(result, 1229, 1445); + _putDontNest(result, 1098, 1485); - _putDontNest(result, 1229, 1244); + _putDontNest(result, 1098, 1362); - _putDontNest(result, 1229, 1339); + _putDontNest(result, 1098, 1428); - _putDontNest(result, 1229, 1349); + _putDontNest(result, 1098, 1371); - _putDontNest(result, 1229, 1370); + _putDontNest(result, 1098, 1209); - _putDontNest(result, 1229, 1253); + _putDontNest(result, 1098, 1350); - _putDontNest(result, 1229, 1267); + _putDontNest(result, 1098, 1399); - _putDontNest(result, 1229, 1329); + _putDontNest(result, 1098, 1418); - _putDontNest(result, 1229, 1508); + _putDontNest(result, 1098, 1456); - _putDontNest(result, 1229, 1319); + _putDontNest(result, 12449, 12558); - _putDontNest(result, 1229, 1288); + _putDontNest(result, 12449, 12389); - _putDontNest(result, 1229, 1407); + _putDontNest(result, 1371, 1500); - _putDontNest(result, 1229, 1464); + _putDontNest(result, 1371, 1475); - _putDontNest(result, 1229, 1308); + _putDontNest(result, 1371, 1465); - _putDontNest(result, 1229, 1426); + _putDontNest(result, 1371, 1389); - _putDontNest(result, 1229, 1493); + _putDontNest(result, 1371, 1380); - _putDontNest(result, 1229, 1276); + _putDontNest(result, 1371, 1408); - _putDontNest(result, 1229, 1298); + _putDontNest(result, 1371, 1371); - _putDontNest(result, 1229, 1436); + _putDontNest(result, 1371, 1399); - _putDontNest(result, 1229, 1454); + _putDontNest(result, 1371, 1485); - _putDontNest(result, 14552, 14685); + _putDontNest(result, 1371, 1362); - _putDontNest(result, 14552, 14695); + _putDontNest(result, 1371, 1418); - _putDontNest(result, 14552, 14667); + _putDontNest(result, 1371, 1456); - _putDontNest(result, 14552, 14676); + _putDontNest(result, 1209, 1290); - _putDontNest(result, 14552, 14658); + _putDontNest(result, 1209, 1446); - _putDontNest(result, 1468, 1473); + _putDontNest(result, 1209, 1268); - _putDontNest(result, 1468, 1464); + _putDontNest(result, 1209, 1500); - _putDontNest(result, 1468, 1483); + _putDontNest(result, 1209, 1465); - _putDontNest(result, 1468, 1493); + _putDontNest(result, 1209, 1331); - _putDontNest(result, 1468, 1508); + _putDontNest(result, 1209, 1341); - _putDontNest(result, 10870, 879); + _putDontNest(result, 1209, 1389); - _putDontNest(result, 10870, 810); + _putDontNest(result, 1209, 1380); - _putDontNest(result, 1257, 1388); + _putDontNest(result, 1209, 1371); - _putDontNest(result, 1257, 1473); + _putDontNest(result, 1209, 1280); - _putDontNest(result, 1257, 1358); + _putDontNest(result, 1209, 1236); - _putDontNest(result, 1257, 1416); + _putDontNest(result, 1209, 1321); - _putDontNest(result, 1257, 1379); + _putDontNest(result, 1209, 1311); - _putDontNest(result, 1257, 1397); + _putDontNest(result, 1209, 1259); - _putDontNest(result, 1257, 1483); + _putDontNest(result, 1209, 1475); - _putDontNest(result, 1257, 1445); + _putDontNest(result, 1209, 1300); - _putDontNest(result, 1257, 1493); + _putDontNest(result, 1209, 1245); - _putDontNest(result, 1257, 1339); + _putDontNest(result, 1209, 1226); - _putDontNest(result, 1257, 1349); + _putDontNest(result, 1209, 1408); - _putDontNest(result, 1257, 1370); + _putDontNest(result, 1209, 1485); - _putDontNest(result, 1257, 1329); + _putDontNest(result, 1209, 1362); - _putDontNest(result, 1257, 1508); + _putDontNest(result, 1209, 1428); - _putDontNest(result, 1257, 1319); + _putDontNest(result, 1209, 1350); - _putDontNest(result, 1257, 1288); + _putDontNest(result, 1209, 1399); - _putDontNest(result, 1257, 1407); + _putDontNest(result, 1209, 1418); - _putDontNest(result, 1257, 1464); + _putDontNest(result, 1209, 1456); - _putDontNest(result, 1257, 1308); + _putDontNest(result, 1394, 1446); - _putDontNest(result, 1257, 1426); + _putDontNest(result, 1394, 1500); - _putDontNest(result, 1257, 1298); + _putDontNest(result, 1394, 1475); - _putDontNest(result, 1257, 1436); + _putDontNest(result, 1394, 1465); - _putDontNest(result, 1257, 1454); + _putDontNest(result, 1394, 1437); - _putDontNest(result, 1152, 1388); + _putDontNest(result, 1394, 1408); - _putDontNest(result, 1152, 1473); + _putDontNest(result, 1394, 1399); - _putDontNest(result, 1152, 1358); + _putDontNest(result, 1394, 1485); - _putDontNest(result, 1152, 1210); + _putDontNest(result, 1394, 1428); - _putDontNest(result, 1152, 1416); + _putDontNest(result, 1394, 1418); - _putDontNest(result, 1152, 1379); + _putDontNest(result, 1394, 1456); - _putDontNest(result, 1152, 1204); + _putDontNest(result, 17247, 17421); - _putDontNest(result, 1152, 1397); + _putDontNest(result, 17247, 17412); - _putDontNest(result, 1152, 1483); + _putDontNest(result, 17247, 17403); - _putDontNest(result, 1152, 1445); + _putDontNest(result, 17247, 17430); - _putDontNest(result, 1152, 1234); + _putDontNest(result, 17247, 17440); - _putDontNest(result, 1152, 1339); + _putDontNest(result, 1196, 1290); - _putDontNest(result, 1152, 1370); + _putDontNest(result, 1196, 1446); - _putDontNest(result, 1152, 1253); + _putDontNest(result, 1196, 1268); - _putDontNest(result, 1152, 1267); + _putDontNest(result, 1196, 1500); - _putDontNest(result, 1152, 1329); + _putDontNest(result, 1196, 1465); - _putDontNest(result, 1152, 1508); + _putDontNest(result, 1196, 1331); - _putDontNest(result, 1152, 1319); + _putDontNest(result, 1196, 1341); - _putDontNest(result, 1152, 1288); + _putDontNest(result, 1196, 1389); - _putDontNest(result, 1152, 1407); + _putDontNest(result, 1196, 1380); - _putDontNest(result, 1152, 1464); + _putDontNest(result, 1196, 1371); - _putDontNest(result, 1152, 1308); + _putDontNest(result, 1196, 1280); - _putDontNest(result, 1152, 1426); + _putDontNest(result, 1196, 1236); - _putDontNest(result, 1152, 1493); + _putDontNest(result, 1196, 1321); - _putDontNest(result, 1152, 1276); + _putDontNest(result, 1196, 1311); - _putDontNest(result, 1152, 1224); + _putDontNest(result, 1196, 1259); - _putDontNest(result, 1152, 1244); + _putDontNest(result, 1196, 1475); - _putDontNest(result, 1152, 1217); + _putDontNest(result, 1196, 1300); - _putDontNest(result, 1152, 1349); + _putDontNest(result, 1196, 1245); - _putDontNest(result, 1152, 1298); + _putDontNest(result, 1196, 1226); - _putDontNest(result, 1152, 1436); + _putDontNest(result, 1196, 1408); - _putDontNest(result, 1152, 1454); + _putDontNest(result, 1196, 1485); - _putDontNest(result, 1298, 1388); + _putDontNest(result, 1196, 1362); - _putDontNest(result, 1298, 1473); + _putDontNest(result, 1196, 1428); - _putDontNest(result, 1298, 1319); + _putDontNest(result, 1196, 1350); - _putDontNest(result, 1298, 1358); + _putDontNest(result, 1196, 1399); - _putDontNest(result, 1298, 1416); + _putDontNest(result, 1196, 1418); - _putDontNest(result, 1298, 1379); + _putDontNest(result, 1196, 1456); - _putDontNest(result, 1298, 1397); + _putDontNest(result, 12590, 12558); - _putDontNest(result, 1298, 1483); + _putDontNest(result, 12590, 12389); - _putDontNest(result, 1298, 1493); + _putDontNest(result, 1012, 1290); - _putDontNest(result, 1298, 1339); + _putDontNest(result, 1012, 1202); - _putDontNest(result, 1298, 1349); + _putDontNest(result, 1012, 1268); - _putDontNest(result, 1298, 1370); + _putDontNest(result, 1012, 1078); - _putDontNest(result, 1298, 1298); + _putDontNest(result, 1012, 1500); - _putDontNest(result, 1298, 1329); + _putDontNest(result, 1012, 1331); - _putDontNest(result, 1298, 1508); + _putDontNest(result, 1012, 1341); - _putDontNest(result, 1298, 1407); + _putDontNest(result, 1012, 1389); - _putDontNest(result, 1298, 1464); + _putDontNest(result, 1012, 1196); - _putDontNest(result, 1298, 1308); + _putDontNest(result, 1012, 1280); - _putDontNest(result, 1298, 1426); + _putDontNest(result, 1012, 1236); - _putDontNest(result, 1436, 1473); + _putDontNest(result, 1012, 1103); - _putDontNest(result, 1436, 1464); + _putDontNest(result, 1012, 1446); - _putDontNest(result, 1436, 1483); + _putDontNest(result, 1012, 1321); - _putDontNest(result, 1436, 1493); + _putDontNest(result, 1012, 1311); - _putDontNest(result, 1436, 1508); + _putDontNest(result, 1012, 1259); - _putDontNest(result, 1454, 1473); + _putDontNest(result, 1012, 1475); - _putDontNest(result, 1454, 1464); + _putDontNest(result, 1012, 1300); - _putDontNest(result, 1454, 1483); + _putDontNest(result, 1012, 1245); - _putDontNest(result, 1454, 1493); + _putDontNest(result, 1012, 1465); - _putDontNest(result, 1454, 1508); + _putDontNest(result, 1012, 1216); - _putDontNest(result, 14485, 14685); + _putDontNest(result, 1012, 1380); - _putDontNest(result, 14485, 14695); + _putDontNest(result, 1012, 1437); - _putDontNest(result, 14485, 14667); + _putDontNest(result, 1012, 1226); - _putDontNest(result, 14485, 14676); + _putDontNest(result, 1012, 1408); - _putDontNest(result, 14485, 14658); + _putDontNest(result, 1012, 1485); - _putDontNest(result, 1411, 1473); + _putDontNest(result, 1012, 1362); - _putDontNest(result, 1411, 1426); + _putDontNest(result, 1012, 1428); - _putDontNest(result, 1411, 1416); + _putDontNest(result, 1012, 1371); - _putDontNest(result, 1411, 1483); + _putDontNest(result, 1012, 1209); - _putDontNest(result, 1411, 1445); + _putDontNest(result, 1012, 1350); - _putDontNest(result, 1411, 1493); + _putDontNest(result, 1012, 1399); - _putDontNest(result, 1411, 1508); + _putDontNest(result, 1012, 1418); - _putDontNest(result, 1411, 1407); + _putDontNest(result, 1012, 1456); - _putDontNest(result, 1411, 1464); + _putDontNest(result, 1012, 1184); - _putDontNest(result, 1411, 1436); + _putDontNest(result, 1280, 1290); - _putDontNest(result, 1411, 1454); + _putDontNest(result, 1280, 1500); - _putDontNest(result, 853, 1388); + _putDontNest(result, 1280, 1300); - _putDontNest(result, 853, 1473); + _putDontNest(result, 1280, 1465); - _putDontNest(result, 853, 1358); + _putDontNest(result, 1280, 1331); - _putDontNest(result, 853, 1210); + _putDontNest(result, 1280, 1341); - _putDontNest(result, 853, 1416); + _putDontNest(result, 1280, 1389); - _putDontNest(result, 853, 1379); + _putDontNest(result, 1280, 1380); - _putDontNest(result, 853, 1397); + _putDontNest(result, 1280, 1408); - _putDontNest(result, 853, 1445); + _putDontNest(result, 1280, 1371); - _putDontNest(result, 853, 1234); + _putDontNest(result, 1280, 1280); - _putDontNest(result, 853, 1339); + _putDontNest(result, 1280, 1321); - _putDontNest(result, 853, 1370); + _putDontNest(result, 1280, 1311); - _putDontNest(result, 853, 1253); + _putDontNest(result, 1280, 1475); - _putDontNest(result, 853, 1267); + _putDontNest(result, 1280, 1485); - _putDontNest(result, 853, 1329); + _putDontNest(result, 1280, 1362); - _putDontNest(result, 853, 1508); + _putDontNest(result, 1280, 1350); - _putDontNest(result, 853, 1319); + _putDontNest(result, 1280, 1399); - _putDontNest(result, 853, 1288); + _putDontNest(result, 1280, 1418); - _putDontNest(result, 853, 1407); + _putDontNest(result, 1280, 1456); - _putDontNest(result, 853, 1192); + _putDontNest(result, 12416, 12558); - _putDontNest(result, 853, 1464); + _putDontNest(result, 12416, 12389); - _putDontNest(result, 853, 1308); + _putDontNest(result, 1249, 1290); - _putDontNest(result, 853, 1426); + _putDontNest(result, 1249, 1446); - _putDontNest(result, 853, 1204); + _putDontNest(result, 1249, 1500); - _putDontNest(result, 853, 1111); + _putDontNest(result, 1249, 1300); - _putDontNest(result, 853, 1086); + _putDontNest(result, 1249, 1465); - _putDontNest(result, 853, 1483); + _putDontNest(result, 1249, 1331); - _putDontNest(result, 853, 1493); + _putDontNest(result, 1249, 1341); - _putDontNest(result, 853, 1276); + _putDontNest(result, 1249, 1389); - _putDontNest(result, 853, 1224); + _putDontNest(result, 1249, 1408); - _putDontNest(result, 853, 1244); + _putDontNest(result, 1249, 1371); - _putDontNest(result, 853, 1217); + _putDontNest(result, 1249, 1280); - _putDontNest(result, 853, 1349); + _putDontNest(result, 1249, 1321); - _putDontNest(result, 853, 1298); + _putDontNest(result, 1249, 1311); - _putDontNest(result, 853, 1436); + _putDontNest(result, 1249, 1475); - _putDontNest(result, 853, 1454); + _putDontNest(result, 1249, 1380); - _putDontNest(result, 1267, 1388); + _putDontNest(result, 1249, 1437); - _putDontNest(result, 1267, 1473); + _putDontNest(result, 1249, 1485); - _putDontNest(result, 1267, 1358); + _putDontNest(result, 1249, 1362); - _putDontNest(result, 1267, 1416); + _putDontNest(result, 1249, 1428); - _putDontNest(result, 1267, 1379); + _putDontNest(result, 1249, 1350); - _putDontNest(result, 1267, 1397); + _putDontNest(result, 1249, 1399); - _putDontNest(result, 1267, 1483); + _putDontNest(result, 1249, 1418); - _putDontNest(result, 1267, 1244); + _putDontNest(result, 1249, 1456); - _putDontNest(result, 1267, 1339); + _putDontNest(result, 1350, 1500); - _putDontNest(result, 1267, 1349); + _putDontNest(result, 1350, 1475); - _putDontNest(result, 1267, 1370); + _putDontNest(result, 1350, 1465); - _putDontNest(result, 1267, 1253); + _putDontNest(result, 1350, 1341); - _putDontNest(result, 1267, 1267); + _putDontNest(result, 1350, 1389); - _putDontNest(result, 1267, 1329); + _putDontNest(result, 1350, 1380); - _putDontNest(result, 1267, 1508); + _putDontNest(result, 1350, 1408); - _putDontNest(result, 1267, 1319); + _putDontNest(result, 1350, 1371); - _putDontNest(result, 1267, 1288); + _putDontNest(result, 1350, 1485); - _putDontNest(result, 1267, 1407); + _putDontNest(result, 1350, 1362); - _putDontNest(result, 1267, 1464); + _putDontNest(result, 1350, 1350); - _putDontNest(result, 1267, 1308); + _putDontNest(result, 1350, 1399); - _putDontNest(result, 1267, 1426); + _putDontNest(result, 1350, 1418); - _putDontNest(result, 1267, 1493); + _putDontNest(result, 1350, 1456); - _putDontNest(result, 1267, 1276); + _putDontNest(result, 1460, 1500); - _putDontNest(result, 1267, 1298); + _putDontNest(result, 1460, 1475); - _putDontNest(result, 1267, 1436); + _putDontNest(result, 1460, 1465); - _putDontNest(result, 1267, 1454); + _putDontNest(result, 1460, 1485); - _putDontNest(result, 1064, 1388); + _putDontNest(result, 1460, 1456); - _putDontNest(result, 1064, 1473); + _putDontNest(result, 1399, 1500); - _putDontNest(result, 1064, 1358); + _putDontNest(result, 1399, 1475); - _putDontNest(result, 1064, 1210); + _putDontNest(result, 1399, 1465); - _putDontNest(result, 1064, 1416); + _putDontNest(result, 1399, 1408); - _putDontNest(result, 1064, 1379); + _putDontNest(result, 1399, 1485); - _putDontNest(result, 1064, 1204); + _putDontNest(result, 1399, 1399); - _putDontNest(result, 1064, 1397); + _putDontNest(result, 1399, 1418); - _putDontNest(result, 1064, 1483); + _putDontNest(result, 1399, 1456); - _putDontNest(result, 1064, 1445); + _putDontNest(result, 1490, 1500); - _putDontNest(result, 1064, 1234); + _putDontNest(result, 1064, 1290); - _putDontNest(result, 1064, 1339); + _putDontNest(result, 1064, 1202); - _putDontNest(result, 1064, 1370); + _putDontNest(result, 1064, 1446); - _putDontNest(result, 1064, 1253); + _putDontNest(result, 1064, 1268); - _putDontNest(result, 1064, 1267); + _putDontNest(result, 1064, 1500); - _putDontNest(result, 1064, 1329); + _putDontNest(result, 1064, 1331); - _putDontNest(result, 1064, 1508); + _putDontNest(result, 1064, 1341); - _putDontNest(result, 1064, 1319); + _putDontNest(result, 1064, 1389); - _putDontNest(result, 1064, 1288); + _putDontNest(result, 1064, 1196); - _putDontNest(result, 1064, 1407); + _putDontNest(result, 1064, 1280); - _putDontNest(result, 1064, 1464); + _putDontNest(result, 1064, 1236); - _putDontNest(result, 1064, 1308); + _putDontNest(result, 1064, 1321); - _putDontNest(result, 1064, 1426); + _putDontNest(result, 1064, 1311); - _putDontNest(result, 1064, 1493); + _putDontNest(result, 1064, 1259); - _putDontNest(result, 1064, 1276); + _putDontNest(result, 1064, 1475); - _putDontNest(result, 1064, 1224); + _putDontNest(result, 1064, 1300); - _putDontNest(result, 1064, 1244); + _putDontNest(result, 1064, 1245); - _putDontNest(result, 1064, 1217); + _putDontNest(result, 1064, 1465); - _putDontNest(result, 1064, 1349); + _putDontNest(result, 1064, 1216); - _putDontNest(result, 1064, 1298); + _putDontNest(result, 1064, 1380); - _putDontNest(result, 1064, 1436); + _putDontNest(result, 1064, 1437); - _putDontNest(result, 1064, 1454); + _putDontNest(result, 1064, 1226); - _putDontNest(result, 14676, 14685); + _putDontNest(result, 1064, 1408); - _putDontNest(result, 14676, 14695); + _putDontNest(result, 1064, 1485); - _putDontNest(result, 14676, 14667); + _putDontNest(result, 1064, 1362); - _putDontNest(result, 14676, 14676); + _putDontNest(result, 1064, 1428); - _putDontNest(result, 14676, 14658); + _putDontNest(result, 1064, 1371); - _putDontNest(result, 969, 1388); + _putDontNest(result, 1064, 1209); - _putDontNest(result, 969, 1473); + _putDontNest(result, 1064, 1350); - _putDontNest(result, 969, 1358); + _putDontNest(result, 1064, 1399); - _putDontNest(result, 969, 1210); + _putDontNest(result, 1064, 1418); - _putDontNest(result, 969, 1416); + _putDontNest(result, 1064, 1456); - _putDontNest(result, 969, 1379); + _putDontNest(result, 1568, 1584); - _putDontNest(result, 969, 1397); + _putDontNest(result, 1336, 1446); - _putDontNest(result, 969, 1445); + _putDontNest(result, 1336, 1500); - _putDontNest(result, 969, 1234); + _putDontNest(result, 1336, 1475); - _putDontNest(result, 969, 1339); + _putDontNest(result, 1336, 1465); - _putDontNest(result, 969, 1370); + _putDontNest(result, 1336, 1341); - _putDontNest(result, 969, 1253); + _putDontNest(result, 1336, 1389); - _putDontNest(result, 969, 1267); + _putDontNest(result, 1336, 1408); - _putDontNest(result, 969, 1329); + _putDontNest(result, 1336, 1371); - _putDontNest(result, 969, 1508); + _putDontNest(result, 1336, 1380); - _putDontNest(result, 969, 1319); + _putDontNest(result, 1336, 1437); - _putDontNest(result, 969, 1288); + _putDontNest(result, 1336, 1485); - _putDontNest(result, 969, 1407); + _putDontNest(result, 1336, 1362); - _putDontNest(result, 969, 1192); + _putDontNest(result, 1336, 1428); - _putDontNest(result, 969, 1464); + _putDontNest(result, 1336, 1350); - _putDontNest(result, 969, 1308); + _putDontNest(result, 1336, 1399); - _putDontNest(result, 969, 1426); + _putDontNest(result, 1336, 1418); - _putDontNest(result, 969, 1204); + _putDontNest(result, 1336, 1456); - _putDontNest(result, 969, 1111); + _putDontNest(result, 1418, 1500); - _putDontNest(result, 969, 1086); + _putDontNest(result, 1418, 1475); - _putDontNest(result, 969, 1483); + _putDontNest(result, 1418, 1465); - _putDontNest(result, 969, 1493); + _putDontNest(result, 1418, 1485); - _putDontNest(result, 969, 1276); + _putDontNest(result, 1418, 1418); - _putDontNest(result, 969, 1224); + _putDontNest(result, 1418, 1456); - _putDontNest(result, 969, 1244); + _putDontNest(result, 1456, 1500); - _putDontNest(result, 969, 1217); + _putDontNest(result, 1456, 1475); - _putDontNest(result, 969, 1349); + _putDontNest(result, 1456, 1465); - _putDontNest(result, 969, 1298); + _putDontNest(result, 1456, 1485); - _putDontNest(result, 969, 1436); + _putDontNest(result, 1456, 1456); - _putDontNest(result, 969, 1454); + _putDontNest(result, 1316, 1078); - _putDontNest(result, 8656, 10897); + _putDontNest(result, 1316, 1500); - _putDontNest(result, 8656, 10728); + _putDontNest(result, 1316, 1475); - _putDontNest(result, 8656, 10734); + _putDontNest(result, 1316, 1465); - _putDontNest(result, 1363, 1388); + _putDontNest(result, 1316, 1331); - _putDontNest(result, 1363, 1473); + _putDontNest(result, 1316, 1341); - _putDontNest(result, 1363, 1426); + _putDontNest(result, 1316, 1389); - _putDontNest(result, 1363, 1416); + _putDontNest(result, 1316, 1408); - _putDontNest(result, 1363, 1379); + _putDontNest(result, 1316, 1371); - _putDontNest(result, 1363, 1397); + _putDontNest(result, 1316, 1103); - _putDontNest(result, 1363, 1483); + _putDontNest(result, 1316, 1446); - _putDontNest(result, 1363, 1445); + _putDontNest(result, 1316, 1380); - _putDontNest(result, 1363, 1493); + _putDontNest(result, 1316, 1437); - _putDontNest(result, 1363, 1370); + _putDontNest(result, 1316, 1485); - _putDontNest(result, 1363, 1508); + _putDontNest(result, 1316, 1362); - _putDontNest(result, 1363, 1407); + _putDontNest(result, 1316, 1428); - _putDontNest(result, 1363, 1464); + _putDontNest(result, 1316, 1350); - _putDontNest(result, 1363, 1436); + _putDontNest(result, 1316, 1399); - _putDontNest(result, 1363, 1454); + _putDontNest(result, 1316, 1418); - _putDontNest(result, 1329, 1388); + _putDontNest(result, 1316, 1456); - _putDontNest(result, 1329, 1473); + _putDontNest(result, 17416, 17440); - _putDontNest(result, 1329, 1319); + _putDontNest(result, 17230, 17421); - _putDontNest(result, 1329, 1358); + _putDontNest(result, 17230, 17412); - _putDontNest(result, 1329, 1416); + _putDontNest(result, 17230, 17403); - _putDontNest(result, 1329, 1379); + _putDontNest(result, 17230, 17430); - _putDontNest(result, 1329, 1397); + _putDontNest(result, 17230, 17440); - _putDontNest(result, 1329, 1483); + _putDontNest(result, 1236, 1290); - _putDontNest(result, 1329, 1493); + _putDontNest(result, 1236, 1268); - _putDontNest(result, 1329, 1339); + _putDontNest(result, 1236, 1500); - _putDontNest(result, 1329, 1349); + _putDontNest(result, 1236, 1465); - _putDontNest(result, 1329, 1370); + _putDontNest(result, 1236, 1331); - _putDontNest(result, 1329, 1298); + _putDontNest(result, 1236, 1341); - _putDontNest(result, 1329, 1329); + _putDontNest(result, 1236, 1389); - _putDontNest(result, 1329, 1508); + _putDontNest(result, 1236, 1380); - _putDontNest(result, 1329, 1407); + _putDontNest(result, 1236, 1408); - _putDontNest(result, 1329, 1464); + _putDontNest(result, 1236, 1371); - _putDontNest(result, 1329, 1308); + _putDontNest(result, 1236, 1280); - _putDontNest(result, 1329, 1426); + _putDontNest(result, 1236, 1236); - _putDontNest(result, 1302, 1388); + _putDontNest(result, 1236, 1321); - _putDontNest(result, 1302, 1473); + _putDontNest(result, 1236, 1311); - _putDontNest(result, 1302, 1358); + _putDontNest(result, 1236, 1259); - _putDontNest(result, 1302, 1426); + _putDontNest(result, 1236, 1475); - _putDontNest(result, 1302, 1416); + _putDontNest(result, 1236, 1300); - _putDontNest(result, 1302, 1379); + _putDontNest(result, 1236, 1245); - _putDontNest(result, 1302, 1397); + _putDontNest(result, 1236, 1485); - _putDontNest(result, 1302, 1483); + _putDontNest(result, 1236, 1362); - _putDontNest(result, 1302, 1445); + _putDontNest(result, 1236, 1350); - _putDontNest(result, 1302, 1493); + _putDontNest(result, 1236, 1399); - _putDontNest(result, 1302, 1339); + _putDontNest(result, 1236, 1418); - _putDontNest(result, 1302, 1349); + _putDontNest(result, 1236, 1456); - _putDontNest(result, 1302, 1370); + _putDontNest(result, 1384, 1446); - _putDontNest(result, 1302, 1508); + _putDontNest(result, 1384, 1500); - _putDontNest(result, 1302, 1407); + _putDontNest(result, 1384, 1475); - _putDontNest(result, 1302, 1464); + _putDontNest(result, 1384, 1465); - _putDontNest(result, 1302, 1436); + _putDontNest(result, 1384, 1389); - _putDontNest(result, 1302, 1454); + _putDontNest(result, 1384, 1408); - _putDontNest(result, 1566, 1581); + _putDontNest(result, 1384, 1371); - _putDontNest(result, 1566, 1592); + _putDontNest(result, 1384, 1399); - _putDontNest(result, 10842, 10897); + _putDontNest(result, 1384, 1380); - _putDontNest(result, 10842, 10728); + _putDontNest(result, 1384, 1437); - _putDontNest(result, 14658, 14685); + _putDontNest(result, 1384, 1485); - _putDontNest(result, 14658, 14695); + _putDontNest(result, 1384, 1362); - _putDontNest(result, 14658, 14667); + _putDontNest(result, 1384, 1428); - _putDontNest(result, 14658, 14676); + _putDontNest(result, 1384, 1418); - _putDontNest(result, 14658, 14658); + _putDontNest(result, 1384, 1456); return result; } @@ -2928,202 +2934,202 @@ protected static IntegerMap _initDontNestGroups() { ++resultStoreId; - result.putUnsafe(1281, resultStoreId); + result.putUnsafe(2792, resultStoreId); ++resultStoreId; - result.putUnsafe(1344, resultStoreId); - result.putUnsafe(1334, resultStoreId); - result.putUnsafe(1353, resultStoreId); + result.putUnsafe(8339, resultStoreId); + result.putUnsafe(8356, resultStoreId); ++resultStoreId; - result.putUnsafe(1204, resultStoreId); - result.putUnsafe(1217, resultStoreId); + result.putUnsafe(1584, resultStoreId); + result.putUnsafe(1568, resultStoreId); ++resultStoreId; - result.putUnsafe(1392, resultStoreId); - result.putUnsafe(1383, resultStoreId); - result.putUnsafe(1374, resultStoreId); - result.putUnsafe(1363, resultStoreId); + result.putUnsafe(1316, resultStoreId); ++resultStoreId; - result.putUnsafe(11221, resultStoreId); - result.putUnsafe(8656, resultStoreId); + result.putUnsafe(1563, resultStoreId); + result.putUnsafe(1553, resultStoreId); ++resultStoreId; - result.putUnsafe(7297, resultStoreId); + result.putUnsafe(1403, resultStoreId); + result.putUnsafe(1394, resultStoreId); ++resultStoreId; - result.putUnsafe(1210, resultStoreId); - result.putUnsafe(1234, resultStoreId); - result.putUnsafe(1224, resultStoreId); + result.putUnsafe(1451, resultStoreId); + result.putUnsafe(1446, resultStoreId); + result.putUnsafe(1465, resultStoreId); + result.putUnsafe(1437, resultStoreId); + result.putUnsafe(1428, resultStoreId); + result.putUnsafe(1460, resultStoreId); + result.putUnsafe(1456, resultStoreId); ++resultStoreId; - result.putUnsafe(1493, resultStoreId); - result.putUnsafe(1478, resultStoreId); + result.putUnsafe(17407, resultStoreId); + result.putUnsafe(17425, resultStoreId); + result.putUnsafe(17398, resultStoreId); + result.putUnsafe(17440, resultStoreId); + result.putUnsafe(17416, resultStoreId); ++resultStoreId; - result.putUnsafe(2620, resultStoreId); + result.putUnsafe(1331, resultStoreId); ++resultStoreId; - result.putUnsafe(1426, resultStoreId); + result.putUnsafe(845, resultStoreId); + result.putUnsafe(917, resultStoreId); + result.putUnsafe(1108, resultStoreId); + result.putUnsafe(961, resultStoreId); + result.putUnsafe(1012, resultStoreId); ++resultStoreId; - result.putUnsafe(1276, resultStoreId); - result.putUnsafe(1244, resultStoreId); - result.putUnsafe(1253, resultStoreId); + result.putUnsafe(1470, resultStoreId); + result.putUnsafe(1485, resultStoreId); ++resultStoreId; - result.putUnsafe(1488, resultStoreId); - result.putUnsafe(1498, resultStoreId); + result.putUnsafe(10038, resultStoreId); + result.putUnsafe(12887, resultStoreId); ++resultStoreId; - result.putUnsafe(1173, resultStoreId); + result.putUnsafe(1413, resultStoreId); ++resultStoreId; - result.putUnsafe(1421, resultStoreId); + result.putUnsafe(5428, resultStoreId); ++resultStoreId; - result.putUnsafe(1388, resultStoreId); - result.putUnsafe(1379, resultStoreId); - result.putUnsafe(1397, resultStoreId); - result.putUnsafe(1370, resultStoreId); + result.putUnsafe(1231, resultStoreId); + result.putUnsafe(1240, resultStoreId); + result.putUnsafe(1263, resultStoreId); + result.putUnsafe(1249, resultStoreId); ++resultStoreId; - result.putUnsafe(7309, resultStoreId); - result.putUnsafe(7292, resultStoreId); + result.putUnsafe(12531, resultStoreId); ++resultStoreId; - result.putUnsafe(1288, resultStoreId); + result.putUnsafe(1408, resultStoreId); + result.putUnsafe(1399, resultStoreId); ++resultStoreId; - result.putUnsafe(1561, resultStoreId); - result.putUnsafe(1571, resultStoreId); + result.putUnsafe(1202, resultStoreId); + result.putUnsafe(1216, resultStoreId); + result.putUnsafe(1226, resultStoreId); ++resultStoreId; - result.putUnsafe(1116, resultStoreId); - result.putUnsafe(1020, resultStoreId); - result.putUnsafe(925, resultStoreId); - result.putUnsafe(853, resultStoreId); - result.putUnsafe(969, resultStoreId); + result.putUnsafe(1273, resultStoreId); ++resultStoreId; - result.putUnsafe(1483, resultStoreId); + result.putUnsafe(8344, resultStoreId); ++resultStoreId; - result.putUnsafe(14695, resultStoreId); - result.putUnsafe(14653, resultStoreId); - result.putUnsafe(14671, resultStoreId); - result.putUnsafe(14680, resultStoreId); - result.putUnsafe(14662, resultStoreId); + result.putUnsafe(1475, resultStoreId); ++resultStoreId; - result.putUnsafe(4620, resultStoreId); + result.putUnsafe(12456, resultStoreId); + result.putUnsafe(12503, resultStoreId); + result.putUnsafe(12659, resultStoreId); + result.putUnsafe(12449, resultStoreId); + result.putUnsafe(12590, resultStoreId); + result.putUnsafe(12416, resultStoreId); + result.putUnsafe(12439, resultStoreId); + result.putUnsafe(12698, resultStoreId); + result.putUnsafe(12432, resultStoreId); + result.putUnsafe(12382, resultStoreId); ++resultStoreId; - result.putUnsafe(8651, resultStoreId); + result.putUnsafe(1285, resultStoreId); + result.putUnsafe(1294, resultStoreId); + result.putUnsafe(1304, resultStoreId); ++resultStoreId; - result.putUnsafe(1229, resultStoreId); + result.putUnsafe(1259, resultStoreId); ++resultStoreId; - result.putUnsafe(1407, resultStoreId); - result.putUnsafe(1416, resultStoreId); + result.putUnsafe(1480, resultStoreId); + result.putUnsafe(1490, resultStoreId); ++resultStoreId; - result.putUnsafe(14337, resultStoreId); + result.putUnsafe(1375, resultStoreId); + result.putUnsafe(1384, resultStoreId); + result.putUnsafe(1355, resultStoreId); + result.putUnsafe(1366, resultStoreId); ++resultStoreId; - result.putUnsafe(1239, resultStoreId); - result.putUnsafe(1248, resultStoreId); - result.putUnsafe(1271, resultStoreId); - result.putUnsafe(1257, resultStoreId); + result.putUnsafe(17297, resultStoreId); + result.putUnsafe(17421, resultStoreId); + result.putUnsafe(17390, resultStoreId); + result.putUnsafe(17403, resultStoreId); + result.putUnsafe(17430, resultStoreId); + result.putUnsafe(17285, resultStoreId); + result.putUnsafe(17247, resultStoreId); + result.putUnsafe(17230, resultStoreId); + result.putUnsafe(17306, resultStoreId); + result.putUnsafe(17412, resultStoreId); + result.putUnsafe(17342, resultStoreId); + result.putUnsafe(17239, resultStoreId); ++resultStoreId; - result.putUnsafe(10795, resultStoreId); - result.putUnsafe(11037, resultStoreId); - result.putUnsafe(10755, resultStoreId); - result.putUnsafe(10998, resultStoreId); - result.putUnsafe(10721, resultStoreId); - result.putUnsafe(10929, resultStoreId); - result.putUnsafe(10771, resultStoreId); - result.putUnsafe(10842, resultStoreId); - result.putUnsafe(10788, resultStoreId); - result.putUnsafe(10778, resultStoreId); + result.putUnsafe(1341, resultStoreId); + result.putUnsafe(1350, resultStoreId); ++resultStoreId; - result.putUnsafe(1473, resultStoreId); - result.putUnsafe(1459, resultStoreId); - result.putUnsafe(1464, resultStoreId); - result.putUnsafe(1445, resultStoreId); - result.putUnsafe(1468, resultStoreId); - result.putUnsafe(1436, resultStoreId); - result.putUnsafe(1454, resultStoreId); + result.putUnsafe(1268, resultStoreId); + result.putUnsafe(1245, resultStoreId); + result.putUnsafe(1236, resultStoreId); ++resultStoreId; - result.putUnsafe(1402, resultStoreId); - result.putUnsafe(1411, resultStoreId); + result.putUnsafe(1573, resultStoreId); + result.putUnsafe(1558, resultStoreId); ++resultStoreId; - result.putUnsafe(1339, resultStoreId); + result.putUnsafe(1418, resultStoreId); ++resultStoreId; - result.putUnsafe(1308, resultStoreId); + result.putUnsafe(1300, resultStoreId); ++resultStoreId; - result.putUnsafe(1576, resultStoreId); - result.putUnsafe(1592, resultStoreId); + result.putUnsafe(1165, resultStoreId); ++resultStoreId; - result.putUnsafe(1267, resultStoreId); + result.putUnsafe(1280, resultStoreId); ++resultStoreId; - result.putUnsafe(10870, resultStoreId); + result.putUnsafe(1026, resultStoreId); + result.putUnsafe(1144, resultStoreId); + result.putUnsafe(1056, resultStoreId); + result.putUnsafe(1073, resultStoreId); + result.putUnsafe(1035, resultStoreId); + result.putUnsafe(937, resultStoreId); + result.putUnsafe(1064, resultStoreId); + result.putUnsafe(1181, resultStoreId); + result.putUnsafe(1098, resultStoreId); ++resultStoreId; - result.putUnsafe(14685, resultStoreId); - result.putUnsafe(14645, resultStoreId); - result.putUnsafe(14597, resultStoreId); - result.putUnsafe(14540, resultStoreId); - result.putUnsafe(14502, resultStoreId); - result.putUnsafe(14561, resultStoreId); - result.putUnsafe(14667, resultStoreId); - result.putUnsafe(14494, resultStoreId); - result.putUnsafe(14552, resultStoreId); - result.putUnsafe(14485, resultStoreId); - result.putUnsafe(14676, resultStoreId); - result.putUnsafe(14658, resultStoreId); + result.putUnsafe(1345, resultStoreId); + result.putUnsafe(1326, resultStoreId); + result.putUnsafe(1336, resultStoreId); ++resultStoreId; - result.putUnsafe(1324, resultStoreId); + result.putUnsafe(1290, resultStoreId); + result.putUnsafe(1321, resultStoreId); + result.putUnsafe(1311, resultStoreId); ++resultStoreId; - result.putUnsafe(1319, resultStoreId); - result.putUnsafe(1298, resultStoreId); - result.putUnsafe(1329, resultStoreId); + result.putUnsafe(1389, resultStoreId); + result.putUnsafe(1380, resultStoreId); + result.putUnsafe(1362, resultStoreId); + result.putUnsafe(1371, resultStoreId); ++resultStoreId; - result.putUnsafe(1581, resultStoreId); - result.putUnsafe(1566, resultStoreId); + result.putUnsafe(1221, resultStoreId); ++resultStoreId; - result.putUnsafe(1293, resultStoreId); - result.putUnsafe(1312, resultStoreId); - result.putUnsafe(1302, resultStoreId); + result.putUnsafe(10033, resultStoreId); ++resultStoreId; - result.putUnsafe(1358, resultStoreId); - result.putUnsafe(1349, resultStoreId); + result.putUnsafe(17788, resultStoreId); ++resultStoreId; - result.putUnsafe(1043, resultStoreId); - result.putUnsafe(1081, resultStoreId); - result.putUnsafe(1072, resultStoreId); - result.putUnsafe(945, resultStoreId); - result.putUnsafe(1034, resultStoreId); - result.putUnsafe(1152, resultStoreId); - result.putUnsafe(1064, resultStoreId); - result.putUnsafe(1189, resultStoreId); - result.putUnsafe(1106, resultStoreId); + result.putUnsafe(1209, resultStoreId); + result.putUnsafe(1196, resultStoreId); return result; } @@ -3145,18 +3151,19 @@ protected IntegerList getFilteredParents(int childId) { // Production declarations private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(48,55)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApLHJhbmdlKDEwNSwxMDUpLHJhbmdlKDEwOSwxMDkpLHJhbmdlKDExNSwxMTUpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTeW1cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Sym\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(109,109)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkNhc2VcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"Case\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"KeywordFormal\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p = (IConstructor) _read("prod(lit(\"\\'\"),[\\char-class([range(39,39)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmdzIikpLFtsaXQoInJlbmFtaW5nIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLFxpdGVyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p = (IConstructor) _read("prod(label(\"default\",sort(\"Renamings\")),[lit(\"renaming\"),layouts(\"LAYOUTLIST\"),label(\"renamings\",\\iter-seps(sort(\"Renaming\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",seq([\\char-class([range(44,44),range(46,46)]),\\char-class([range(48,57)]),opt(seq([\\char-class([range(48,57)]),opt(\\char-class([range(48,57)]))]))])),[\\char-class([range(0,0)]),lit(\"opt(seq([\\\\char-class([range(44,44),range(46,46)]),\\\\char-class([range(48,57)]),opt(seq([\\\\char-class([range(48,57)]),opt(\\\\char-class([range(48,57)]))]))]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(opt(seq([\\char-class([range(44,44),range(46,46)]),\\char-class([range(48,57)]),opt(seq([\\char-class([range(48,57)]),opt(\\char-class([range(48,57)]))]))]))))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDb21tYW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Command\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"Mapping\",[sort(\"Expression\")])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"interpolated\",sort(\"PathPart\")),[label(\"pre\",lex(\"PrePathChars\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"tail\",sort(\"PathTail\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p = (IConstructor) _read("prod(lex(\"NamedRegExp\"),[lex(\"NamedBackslash\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzb2x2ZSIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"solve\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGlzdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"list\",sort(\"Expression\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"elements0\",\\iter-star-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000 = (IConstructor) _read("regular(iter(\\char-class([range(1,9),range(11,1114111)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImtleXdvcmQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"keyword\"),[\\char-class([range(107,107)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJCYXNpY1R5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjYsNjYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"BasicType\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(66,66)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(99,99)]),\\char-class([range(84,84)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); @@ -3167,6 +3174,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgidW5pb24iLHNvcnQoIkNsYXNzIikpLFtsYWJlbCgibGhzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8fCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJDbGFzcyIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000 = (IConstructor) _read("prod(label(\"union\",sort(\"Class\")),[label(\"lhs\",sort(\"Class\")),layouts(\"LAYOUTLIST\"),lit(\"||\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Class\"))],{assoc(left())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"DecimalIntegerLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(68,68)]),\\char-class([range(101,101)]),\\char-class([range(99,99)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(73,73)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"!\"),[\\char-class([range(33,33)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Variant\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p = (IConstructor) _read("prod(label(\"anychar\",lex(\"StringCharacter\")),[\\char-class([range(1,33),range(35,38),range(40,59),range(61,61),range(63,91),range(93,1114111)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUaW1lWm9uZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkwLDkwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"TimeZonePart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(90,90)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"Mapping\",[sort(\"Expression\")])),[\\char-class([range(0,0)]),lit(\"\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")])))})", RascalValueFactory.Production); @@ -3175,6 +3183,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIuKaoCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTg4OCw5ODg4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"⚠\"),[\\char-class([range(9888,9888)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"NamedRegExp\"),[\\char-class([range(1,46),range(48,59),range(61,61),range(63,91),range(93,1114111)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3dpdGNoIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3dpdGNoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2FzZXMiLFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00 = (IConstructor) _read("prod(label(\"switch\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),lit(\"switch\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\")\"),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"cases\",\\iter-seps(sort(\"Case\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{tag(\"breakable\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Variable\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDb21tYW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Command\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI22IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0aGVuRXhwIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VFeHAiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhyaWdodCgpKX0p = (IConstructor) _read("prod(label(\"ifThenElse\",sort(\"Expression\")),[label(\"condition\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"?\"),layouts(\"LAYOUTLIST\"),label(\"thenExp\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"elseExp\",sort(\"Expression\"))],{assoc(right())})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000 = (IConstructor) _read("regular(seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInN0ciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p = (IConstructor) _read("prod(lit(\"str\"),[\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(114,114)])],{})", RascalValueFactory.Production); @@ -3186,7 +3196,6 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"IntegerLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(73,73)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm5vZGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"node\"),[\\char-class([range(110,110)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"TagString\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"TagString\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"TagString\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgic2ltcGxlQ2hhcmNsYXNzIixzb3J0KCJDbGFzcyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyYW5nZXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"simpleCharclass\",sort(\"Class\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"ranges\",\\iter-star-seps(sort(\"Range\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHJ5RmluYWxseSIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoInRyeSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiaGFuZGxlcnMiLFxpdGVyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImZpbmFsbHkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpbmFsbHlCb2R5Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"tryFinally\",sort(\"Statement\")),[lit(\"try\"),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"Statement\")),layouts(\"LAYOUTLIST\"),label(\"handlers\",\\iter-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"finally\"),layouts(\"LAYOUTLIST\"),label(\"finallyBody\",conditional(sort(\"Statement\"),{except(\"variableDeclaration\"),except(\"functionDeclaration\")}))],{tag(\"breakable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJiYWciKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"bag\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uRXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiE9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"nonEquals\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"!=\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); @@ -3195,6 +3204,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsYWJlbCgiZGVjbGFyYXRvciIsc29ydCgiRGVjbGFyYXRvciIpKV0se30p = (IConstructor) _read("prod(label(\"default\",sort(\"LocalVariableDeclaration\")),[label(\"declarator\",sort(\"Declarator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbXMiLHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p = (IConstructor) _read("prod(label(\"parameters\",sort(\"Header\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),lit(\"module\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"params\",sort(\"ModuleParameters\")),layouts(\"LAYOUTLIST\"),label(\"imports\",\\iter-star-seps(sort(\"Import\"),[layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"RationalLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Renaming\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhZyIpKSxbbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt0YWcoIkZvbGRlZCIoKSksdGFnKCJjYXRlZ29yeSIoImNvbW1lbnQiKSl9KQ0000 = (IConstructor) _read("prod(label(\"empty\",sort(\"Tag\")),[lit(\"@\"),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\"))],{tag(\"Folded\"()),tag(\"category\"(\"comment\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9kZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoIm5vZGUiKV0se30p = (IConstructor) _read("prod(label(\"node\",sort(\"BasicType\")),[lit(\"node\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbW1hbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbW1hbmQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Command\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Command\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Command\")))})", RascalValueFactory.Production); @@ -3208,10 +3218,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDaGFyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Char\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgib3V0ZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJvdXRlcm1vc3QiKV0se30p = (IConstructor) _read("prod(label(\"outermost\",sort(\"Strategy\")),[lit(\"outermost\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj09IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"equals\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"==\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVWYXJcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"TypeVar\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHlwZWQiLGxleCgiQ29uY3JldGUiKSksW2xpdCgiKCIpLGxhYmVsKCJsMSIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGFiZWwoImwyIixsYXlvdXRzKCJMQVlPVVRMSVNUIikpLGxpdCgiKSIpLGxhYmVsKCJsMyIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsaXQoImAiKSxsYWJlbCgicGFydHMiLFxpdGVyLXN0YXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpLGxpdCgiYCIpXSx7fSk00 = (IConstructor) _read("prod(label(\"typed\",lex(\"Concrete\")),[lit(\"(\"),label(\"l1\",layouts(\"LAYOUTLIST\")),label(\"symbol\",sort(\"Sym\")),label(\"l2\",layouts(\"LAYOUTLIST\")),lit(\")\"),label(\"l3\",layouts(\"LAYOUTLIST\")),lit(\"`\"),label(\"parts\",\\iter-star(lex(\"ConcretePart\"))),lit(\"`\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"EvalCommand\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"EvalCommand\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"EvalCommand\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlByZVByb3RvY29sQ2hhcnMiKSxbbGl0KCJ8IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p = (IConstructor) _read("prod(lex(\"PreProtocolChars\"),[lit(\"|\"),lex(\"URLChars\"),lit(\"\\<\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NvYyIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"assoc\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"TimeZonePart\"),[\\char-class([range(43,43),range(45,45)]),\\char-class([range(48,49)]),\\char-class([range(48,57)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgic2ltcGxlQ2hhcmNsYXNzIixzb3J0KCJDbGFzcyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyYW5nZXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"simpleCharclass\",sort(\"Class\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"ranges\",\\iter-star-seps(sort(\"Range\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlw11XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p = (IConstructor) _read("prod(lit(\"\\>\\>\"),[\\char-class([range(62,62)]),\\char-class([range(62,62)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p = (IConstructor) _read("prod(label(\"continuation\",lex(\"StringCharacter\")),[\\char-class([range(10,10)]),layouts(\"HorizontalSpace\"),\\char-class([range(39,39)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p = (IConstructor) _read("prod(label(\"ifThen\",sort(\"StringTemplate\")),[lit(\"if\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"conditions\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\"),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"preStats\",\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"StringMiddle\")),layouts(\"LAYOUTLIST\"),label(\"postStats\",\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); @@ -3225,14 +3239,12 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiaW1wbGljYXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPT1cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"implication\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"==\\>\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxDb21tYVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPcHRpb25hbENvbW1hIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"OptionalComma\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"OptionalComma\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"OptionalComma\")))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"LAYOUT\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"LAYOUT\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"LAYOUT\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"lrel\"),[\\char-class([range(108,108)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Catch\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"Catch\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29uc3RydWN0b3IiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"constructor\",sort(\"Assignable\")),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"arguments\",\\iter-seps(sort(\"Assignable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIktpbmQiKSksW2xpdCgidmFyaWFibGUiKV0se30p = (IConstructor) _read("prod(label(\"variable\",sort(\"Kind\")),[lit(\"variable\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibmV3bGluZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xpdCgiXG4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSxsaXQoIlwnIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"newline\",lex(\"ConcretePart\")),[lit(\"\\n\"),\\iter-star(\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)])),lit(\"\\'\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdGFydCIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"start\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgidW5Jbml0aWFsaXplZCIsc29ydCgiVmFyaWFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"unInitialized\",sort(\"Variable\")),[label(\"name\",lex(\"Name\"))],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRvcGxldmVsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"Toplevel\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzZXQiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"set\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlBhdHRlcm5cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Pattern\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"0\"),[\\char-class([range(48,48)])],{})", RascalValueFactory.Production); @@ -3244,23 +3256,31 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJNb2R1bGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Module\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(117,117)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgiY29uc3RhbnQiLGxleCgiU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"nonInterpolated\",sort(\"StringLiteral\")),[label(\"constant\",lex(\"StringConstant\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"StringConstant\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00 = (IConstructor) _read("regular(iter(\\char-class([range(1,9),range(11,12),range(14,1114111)])))", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3ltXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTeW0iKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Sym\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Sym\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Sym\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIjEwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"10\"),[\\char-class([range(49,49)]),\\char-class([range(48,48)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZmllbGRQcm9qZWN0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpZWxkcyIsXGl0ZXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"fieldProject\",sort(\"Expression\")),[conditional(label(\"expression\",sort(\"Expression\")),{except(\"isDefined\"),except(\"transitiveClosure\"),except(\"transitiveReflexiveClosure\")}),layouts(\"LAYOUTLIST\"),lit(\"\\<\"),layouts(\"LAYOUTLIST\"),label(\"fields\",\\iter-seps(sort(\"Field\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"\\>\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTGFiZWwiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00 = (IConstructor) _read("prod(label(\"default\",sort(\"Label\")),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\":\")],{})", RascalValueFactory.Production); - private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"EvalCommand\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJMQVlPVVQiKSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"LAYOUT\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"LAYOUT\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(lex(\"LAYOUT\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGl2aXNpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"division\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"/\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdGF0ZW1lbnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Statement\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Field\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"EvalCommand\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQYXRoQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUG9zdFBhdGhDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQb3N0UGF0aENoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"PostPathChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"PostPathChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"PostPathChars\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvblR5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"FunctionType\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(84,84)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVZhclwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"TypeVar\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"TypeVar\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"TypeVar\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"LAYOUT\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"LAYOUT\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"LAYOUT\")))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00 = (IConstructor) _read("regular(iter(\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)])))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"lrel\"),[\\char-class([range(108,108)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbExhYmVsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"NonterminalLabel\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(76,76)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJLaW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Kind\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgidW5Jbml0aWFsaXplZCIsc29ydCgiVmFyaWFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"unInitialized\",sort(\"Variable\")),[label(\"name\",lex(\"Name\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaXNEZWZpbmVkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"isDefined\",sort(\"Expression\")),[label(\"argument\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"?\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZXhjZXB0Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"except\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"!\"),layouts(\"LAYOUTLIST\"),label(\"label\",lex(\"NonterminalLabel\"))],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000 = (IConstructor) _read("regular(\\iter-star(lex(\"StringCharacter\")))", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"OptionalTerminator\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(79,79)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(84,84)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000 = (IConstructor) _read("regular(\\iter-star(lex(\"ConcretePart\")))", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp = (IConstructor) _read("regular(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])}))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmVnRXhwIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RegExp\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"RegExp\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"RegExp\")))})", RascalValueFactory.Production); @@ -3268,13 +3288,17 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFncyIpKSxbbGFiZWwoInRhZ3MiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUYWciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"default\",sort(\"Tags\")),[label(\"tags\",\\iter-star-seps(sort(\"Tag\"),[layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidXRmMzIiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00 = (IConstructor) _read("prod(label(\"utf32\",lex(\"UnicodeEscape\")),[lit(\"\\\\\"),\\char-class([range(85,85)]),alt({lit(\"10\"),seq([lit(\"0\"),\\char-class([range(48,57),range(65,70),range(97,102)])])}),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"ProdModifier\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29uY3JldGVIb2xlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJDb25jcmV0ZUhvbGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ConcreteHole\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ConcreteHole\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"ConcreteHole\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlZ0V4cCIpLFtsZXgoIkJhY2tzbGFzaCIpXSx7fSk00 = (IConstructor) _read("prod(lex(\"RegExp\"),[lex(\"Backslash\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Nonterminal\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiaW50IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"int\",sort(\"BasicType\")),[lit(\"int\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmF0aW9uYWxMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RationalLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"RationalLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"RationalLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJkYXRhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ1c2VyIixzb3J0KCJVc2VyVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYW50cyIsXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"data\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),lit(\"data\"),layouts(\"LAYOUTLIST\"),label(\"user\",sort(\"UserType\")),layouts(\"LAYOUTLIST\"),label(\"commonKeywordParameters\",sort(\"CommonKeywordParameters\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"variants\",\\iter-seps(sort(\"Variant\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"Foldable\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVmFyaWFudFwiKSxbbGl0KFwifFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Variant\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Variant\\\"),[lit(\\\"|\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Variant\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJLZXl3b3JkRm9ybWFsXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"KeywordFormal\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(70,70)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Range\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"Range\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Range\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"OptionalTerminator\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(79,79)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(84,84)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmlnaHQiLHNvcnQoIkFzc29jIikpLFtsaXQoInJpZ2h0IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"right\",sort(\"Assoc\")),[lit(\"right\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlw8PT1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\<==\\>\"),[\\char-class([range(60,60)]),\\char-class([range(61,61)]),\\char-class([range(61,61)]),\\char-class([range(62,62)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlBvc3RTdHJpbmdDaGFycyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00 = (IConstructor) _read("prod(lex(\"PostStringChars\"),[\\char-class([range(62,62)]),\\iter-star(lex(\"StringCharacter\")),\\char-class([range(34,34)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); @@ -3286,6 +3310,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Sym\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(sort(\\\"Sym\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"o\"),[\\char-class([range(111,111)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW5uZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJpbm5lcm1vc3QiKV0se30p = (IConstructor) _read("prod(label(\"innermost\",sort(\"Strategy\")),[lit(\"innermost\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(48,57),range(65,70),range(97,102)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(48,57),range(65,70),range(97,102)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(48,57),range(65,70),range(97,102)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYXRpb25MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"LocationLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"LocationLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"LocationLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFnXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYWciKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Tag\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Tag\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Tag\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGlzdCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"list\",sort(\"Pattern\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"elements0\",\\iter-star-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); @@ -3295,6 +3320,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ProtocolPart\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ProtocolPart\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"ProtocolPart\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"=\"),[\\char-class([range(61,61)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(sort(\\\"StringCharacter\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MCw5MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"TimePartNoTZ\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(78,78)]),\\char-class([range(111,111)]),\\char-class([range(84,84)]),\\char-class([range(90,90)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIi4uLiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKV0se30p = (IConstructor) _read("prod(lit(\"...\"),[\\char-class([range(46,46)]),\\char-class([range(46,46)]),\\char-class([range(46,46)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"TypeArg\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); @@ -3331,17 +3357,19 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVBbmRUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVBbmRUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVBbmRUaW1lIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"DateAndTime\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"DateAndTime\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"DateAndTime\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJscmVsIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"lrel\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xUYWlsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFRhaWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ProtocolTail\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ProtocolTail\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"ProtocolTail\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"test\"),[\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgidXRmMTYiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0se30p = (IConstructor) _read("prod(label(\"utf16\",lex(\"UnicodeEscape\")),[lit(\"\\\\\"),\\char-class([range(117,117)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ0dXBsZSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"tuple\",sort(\"BasicType\")),[lit(\"tuple\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImxlZnQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"left\"),[\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(102,102)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsbGV4KCJPcHRpb25hbENvbW1hIikpLFtvcHQobGl0KCIsIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"default\",lex(\"OptionalComma\")),[opt(lit(\",\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"Mapping\",[sort(\"Expression\")])),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp = (IConstructor) _read("regular(\\iter-star(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})))", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJIZWFkZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzIsNzIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Header\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(72,72)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(100,100)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInN5bnRheCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"syntax\"),[\\char-class([range(115,115)]),\\char-class([range(121,121)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(120,120)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Case\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"test\"),[\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiam9pbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxocyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJqb2luIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"join\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"join\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"literal\",sort(\"Expression\")),[label(\"literal\",sort(\"Literal\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbXByZWhlbnNpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbXByZWhlbnNpb24iKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Comprehension\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Comprehension\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Comprehension\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgidXRmMTYiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0se30p = (IConstructor) _read("prod(label(\"utf16\",lex(\"UnicodeEscape\")),[lit(\"\\\\\"),\\char-class([range(117,117)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)]),\\char-class([range(48,57),range(65,70),range(97,102)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp = (IConstructor) _read("regular(\\iter-star(\\char-class([range(48,57),range(65,70),range(97,102)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3RydWN0dXJlZCIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInN0cnVjdHVyZWQiLHNvcnQoIlN0cnVjdHVyZWRUeXBlIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"structured\",sort(\"Type\")),[label(\"structured\",sort(\"StructuredType\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWwiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"rel\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJBc3NpZ25hYmxlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Assignable\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(65,65)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(103,103)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3359,6 +3387,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50c1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\parameterized-sort(\\\"KeywordArguments\\\",[sort(\\\"Expression\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImhpc3RvcnkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"history\"),[\\char-class([range(104,104)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(121,121)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"PathChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KSxyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJIZWFkZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzIsNzIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Header\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(72,72)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(100,100)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibWlkIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"mid\",sort(\"ProtocolTail\")),[label(\"mid\",lex(\"MidProtocolChars\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"tail\",sort(\"ProtocolTail\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGlzdE1vZHVsZXMiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJtb2R1bGVzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p = (IConstructor) _read("prod(label(\"listModules\",sort(\"ShellCommand\")),[lit(\"modules\"),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJhbm5vIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhbm5vVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9uVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"annotation\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),lit(\"anno\"),layouts(\"LAYOUTLIST\"),label(\"annoType\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"onType\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),lit(\"@\"),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); @@ -3370,12 +3400,12 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p = (IConstructor) _read("prod(label(\"noExpression\",sort(\"OptionalExpression\")),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGVCZWNvbWVzIixzb3J0KCJQYXR0ZXJuIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"variableBecomes\",sort(\"Pattern\")),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"pattern\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJtYXRjaCIpLGV4Y2VwdCgibm9NYXRjaCIpfSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"asType\",sort(\"Expression\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),lit(\"]\"),layouts(\"LAYOUTLIST\"),label(\"argument\",conditional(sort(\"Expression\"),{except(\"match\"),except(\"noMatch\")}))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")])),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Pattern\\\")]),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRpbWVQYXJ0Tm9UWiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGltZVBhcnROb1RaIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"TimePartNoTZ\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"TimePartNoTZ\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"TimePartNoTZ\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWN0dWFscyIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYWN0dWFscyIsc29ydCgiTW9kdWxlQWN0dWFscyIpKV0se30p = (IConstructor) _read("prod(label(\"actuals\",sort(\"ImportedModule\")),[label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"actuals\",sort(\"ModuleActuals\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInZhbHVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p = (IConstructor) _read("prod(lit(\"value\"),[\\char-class([range(118,118)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(117,117)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiSW1wb3J0XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Import\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"Import\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Import\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNzZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXNzZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p = (IConstructor) _read("prod(label(\"assert\",sort(\"Statement\")),[lit(\"assert\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"())})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"FunctionModifier\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"FunctionModifier\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"FunctionModifier\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"ConcretePart\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"ConcretePart\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(lex(\"ConcretePart\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInF1aXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"quit\"),[\\char-class([range(113,113)]),\\char-class([range(117,117)]),\\char-class([range(105,105)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHlwZWRWYXJpYWJsZUJlY29tZXMiLHNvcnQoIlBhdHRlcm4iKSksW2xhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"typedVariableBecomes\",sort(\"Pattern\")),[label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"pattern\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); @@ -3388,13 +3418,17 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxbbGl0KCI9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"present\",lex(\"OptionalEqualSign\")),[lit(\"=\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3ludGF4Iixzb3J0KCJJbXBvcnQiKSksW2xhYmVsKCJzeW50YXgiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"syntax\",sort(\"Import\")),[label(\"syntax\",sort(\"SyntaxDefinition\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidXNlciIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"user\",sort(\"Type\")),[label(\"user\",sort(\"UserType\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiRnVuY3Rpb25Nb2RpZmllclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"FunctionModifier\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"FunctionModifier\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp = (IConstructor) _read("regular(\\iter-star(\\char-class([range(48,57)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDbGFzcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDbGFzc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2xhc3MiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Class\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Class\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Class\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpdCIsc29ydCgiVmlzaXQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"visit\",sort(\"Expression\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),label(\"visit\",sort(\"Visit\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYW50aSIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"anti\",sort(\"Pattern\")),[lit(\"!\"),layouts(\"LAYOUTLIST\"),label(\"pattern\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p = (IConstructor) _read("prod(label(\"subscript\",sort(\"Assignable\")),[label(\"receiver\",sort(\"Assignable\")),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"subscript\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvbHZlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"solve\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(118,118)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIk5hbWVcIiksW2xpdChcIjo6XCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Name\\\"),[lit(\\\"::\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(58,58)]),\\char-class([range(58,58)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmVhayIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"break\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(54,54)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"FunctionModifier\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"FunctionModifier\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"FunctionModifier\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicHJpdmF0ZSIsc29ydCgiVmlzaWJpbGl0eSIpKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"private\",sort(\"Visibility\")),[lit(\"private\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"nonEmptyBlock\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"statements\",\\iter-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Pattern\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3409,13 +3443,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"ProtocolPart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJOYW1lZFJlZ0V4cFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"NamedRegExp\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGlmZmVyZW5jZSIsc29ydCgiQ2xhc3MiKSksW2xhYmVsKCJsaHMiLHNvcnQoIkNsYXNzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00 = (IConstructor) _read("prod(label(\"difference\",sort(\"Class\")),[label(\"lhs\",sort(\"Class\")),layouts(\"LAYOUTLIST\"),lit(\"-\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Class\"))],{assoc(left())})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00 = (IConstructor) _read("prod(label(\"tuple\",sort(\"Pattern\")),[lit(\"\\<\"),layouts(\"LAYOUTLIST\"),label(\"elements\",\\iter-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"\\>\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbXSx7fSk00 = (IConstructor) _read("prod(label(\"none\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Expression\")])),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Expression\")])),[label(\"optionalComma\",lex(\"OptionalComma\")),layouts(\"LAYOUTLIST\"),conditional(label(\"keywordArgumentList\",\\iter-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),{precede(\\char-class([range(9,10),range(32,32),range(40,40),range(44,44)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3RhdGVtZW50XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Statement\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"Statement\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"RationalLiteral\"),[\\char-class([range(49,57)]),\\iter-star(\\char-class([range(48,57)])),\\char-class([range(114,114)]),\\char-class([range(48,57)]),conditional(\\iter-star(\\char-class([range(48,57)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJDb21tYW5kIikpLFtsYWJlbCgiaW1wb3J0ZWQiLHNvcnQoIkltcG9ydCIpKV0se30p = (IConstructor) _read("prod(label(\"import\",sort(\"Command\")),[label(\"imported\",sort(\"Import\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiYmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzgsMzgpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"&&\"),[\\char-class([range(38,38)]),\\char-class([range(38,38)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,1114111)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(1,9),range(11,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(1,9),range(11,1114111)]))))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"QualifiedName\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImxheW91dCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"layout\"),[\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(121,121)]),\\char-class([range(111,111)]),\\char-class([range(117,117)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(1,9),range(11,1114111)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidGltZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoInRpbWUiLGxleCgiSnVzdFRpbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"timeLiteral\",sort(\"DateTimeLiteral\")),[label(\"time\",lex(\"JustTime\"))],{})", RascalValueFactory.Production); @@ -3431,20 +3466,23 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJlUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcmVQcm90b2NvbENoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"PreProtocolChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"PreProtocolChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"PreProtocolChars\")))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJCb29sZWFuTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"BooleanLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(66,66)]),\\char-class([range(111,111)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00 = (IConstructor) _read("regular(iter(\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)])))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00 = (IConstructor) _read("prod(label(\"tuple\",sort(\"Pattern\")),[lit(\"\\<\"),layouts(\"LAYOUTLIST\"),label(\"elements\",\\iter-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"\\>\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImhhcyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"has\"),[\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(115,115)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2V0T3B0aW9uVHJ1ZSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"setOptionTrue\",sort(\"ShellCommand\")),[lit(\"set\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY2xvc3VyZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"closure\",sort(\"Expression\")),[label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"parameters\",sort(\"Parameters\")),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"statements\",\\iter-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"assert\"),[\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCI9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"Assignment\")),[lit(\"=\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(44,44)]),\\char-class([range(51,51)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(51,51)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCI9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"Assignment\")),[lit(\"=\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"opt(\\\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))\"),[\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(54,54)]),\\char-class([range(56,56)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(55,55)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(55,55)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"|\"),[\\char-class([range(124,124)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW5zZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiaW5zZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"insert\",sort(\"Statement\")),[lit(\"insert\"),layouts(\"LAYOUTLIST\"),label(\"dataTarget\",sort(\"DataTarget\")),layouts(\"LAYOUTLIST\"),label(\"statement\",conditional(sort(\"Statement\"),{except(\"variableDeclaration\"),except(\"functionDeclaration\")}))],{tag(\"breakable\"())})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00 = (IConstructor) _read("regular(\\iter-star(\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJhY2tzbGFzaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQmFja3NsYXNoIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Backslash\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Backslash\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Backslash\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImxpc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"list\"),[\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RhcnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Start\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Start\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Start\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImFzc29jIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"assoc\"),[\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(99,99)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJRdWFsaWZpZWROYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"QualifiedName\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(81,81)]),\\char-class([range(117,117)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eUdyb3VwIixzb3J0KCJQcm9kIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ3JvdXAiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"associativityGroup\",sort(\"Prod\")),[label(\"associativity\",sort(\"Assoc\")),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"group\",sort(\"Prod\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{tag(\"Foldable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJqb2luIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"join\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"PathPart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3475,21 +3513,25 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"RealLiteral\"),[conditional(lit(\".\"),{\\not-precede(\\char-class([range(46,46)]))}),iter(\\char-class([range(48,57)])),\\char-class([range(69,69),range(101,101)]),opt(\\char-class([range(43,43),range(45,45)])),iter(\\char-class([range(48,57)])),opt(\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkV2YWxDb21tYW5kXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"EvalCommand\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(118,118)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRlY2xhcmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRlY2xhcmF0b3IiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Declarator\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Declarator\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Declarator\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"ConcretePart\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"ConcretePart\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(lex(\"ConcretePart\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",seq([conditional(\\char-class([range(65,90),range(95,95),range(97,122)]),{\\not-precede(\\char-class([range(65,90),range(95,95),range(97,122)]))}),conditional(\\iter-star(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})])),[\\char-class([range(0,0)]),lit(\"seq([\\\\char-class([range(65,90),range(95,95),range(97,122)]),\\\\iter-star(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(seq([conditional(\\char-class([range(65,90),range(95,95),range(97,122)]),{\\not-precede(\\char-class([range(65,90),range(95,95),range(97,122)]))}),conditional(\\iter-star(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"type\"),[\\char-class([range(116,116)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00 = (IConstructor) _read("prod(lex(\"DateAndTime\"),[lit(\"$\"),lex(\"DatePart\"),lit(\"T\"),conditional(lex(\"TimePartNoTZ\"),{\\not-follow(\\char-class([range(43,43),range(45,45)]))}),lit(\"$\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Import\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIiY9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"intersection\",sort(\"Assignment\")),[lit(\"&=\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSZW5hbWluZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Renaming\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Renaming\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Renaming\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJRdWFsaWZpZWROYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"QualifiedName\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(81,81)]),\\char-class([range(117,117)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInRocm93IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"throw\"),[\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(119,119)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000 = (IConstructor) _read("prod(label(\"hole\",lex(\"ConcretePart\")),[label(\"hole\",sort(\"ConcreteHole\"))],{tag(\"category\"(\"variable\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJVc2VyVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVXNlclR5cGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"UserType\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"UserType\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"UserType\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"StringTemplate\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"StringTemplate\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"StringTemplate\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Pattern\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Toplevel\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"Toplevel\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Toplevel\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCYXNpY1R5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQmFzaWNUeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJCYXNpY1R5cGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"BasicType\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"BasicType\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"BasicType\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoImltcG9ydGVkIixzb3J0KCJJbXBvcnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"import\",sort(\"EvalCommand\")),[label(\"imported\",sort(\"Import\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub24tYXNzb2MiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"non-assoc\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"StringCharacter\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"StringCharacter\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"StringCharacter\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Toplevel\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Toplevel\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Toplevel\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3RhcnRPZkxpbmUiLHNvcnQoIlN5bSIpKSxbbGl0KCJeIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p = (IConstructor) _read("prod(label(\"startOfLine\",sort(\"Sym\")),[lit(\"^\"),layouts(\"LAYOUTLIST\"),label(\"symbol\",sort(\"Sym\"))],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Assignable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInR1cGxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"tuple\"),[\\char-class([range(116,116)]),\\char-class([range(117,117)]),\\char-class([range(112,112)]),\\char-class([range(108,108)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcXDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\\\<\"),[\\char-class([range(92,92)]),\\char-class([range(60,60)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk5vbnRlcm1pbmFsIiksW2NvbmRpdGlvbmFsKHNlcShbY29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pKX0pLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldKSx7ZGVsZXRlKGtleXdvcmRzKCJSYXNjYWxLZXl3b3JkcyIpKX0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"Nonterminal\"),[conditional(seq([conditional(\\char-class([range(65,90)]),{\\not-precede(\\char-class([range(65,90)]))}),conditional(\\iter-star(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})]),{delete(keywords(\"RascalKeywords\"))})],{})", RascalValueFactory.Production); @@ -3502,10 +3544,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDYXNlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Case\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Commands\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Catch\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"Catch\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub24tYXNzb2MiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"non-assoc\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"StringCharacter\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibnVtIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibnVtIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"num\",sort(\"BasicType\")),[lit(\"num\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"default\",sort(\"Renaming\")),[label(\"from\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"=\\>\"),layouts(\"LAYOUTLIST\"),label(\"to\",lex(\"Name\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGlzdCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImxpc3QiKV0se30p = (IConstructor) _read("prod(label(\"list\",sort(\"BasicType\")),[lit(\"list\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"StringCharacter\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"StringCharacter\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"StringCharacter\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"FunctionModifier\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00 = (IConstructor) _read("regular(\\iter-star(\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTW9kdWxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJNb2R1bGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Module\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Module\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Module\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFsdWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"value\",sort(\"BasicType\")),[lit(\"value\")],{})", RascalValueFactory.Production); @@ -3520,15 +3566,15 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"seq([\\\\char-class([range(48,57)]),opt(\\\\char-class([range(48,57)]))])\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUHJlUGF0aENoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"PrePathChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"PrePathChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"PrePathChars\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdFN0cmF0ZWd5Iixzb3J0KCJWaXNpdCIpKSxbbGl0KCJ2aXNpdCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN1YmplY3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNhc2VzIixcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p = (IConstructor) _read("prod(label(\"defaultStrategy\",sort(\"Visit\")),[lit(\"visit\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"subject\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\")\"),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"cases\",\\iter-seps(sort(\"Case\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,12),range(14,1114111)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(1,9),range(11,12),range(14,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(1,9),range(11,12),range(14,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYnMiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXFwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(label(\"bs\",lex(\"ConcretePart\")),[lit(\"\\\\\\\\\")],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); - private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiU3RhcnQiKSksW2xpdCgic3RhcnQiKV0se30p = (IConstructor) _read("prod(label(\"present\",sort(\"Start\")),[lit(\"start\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGb3JtYWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZvcm1hbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZvcm1hbHMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Formals\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Formals\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Formals\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p = (IConstructor) _read("prod(label(\"iterSep\",sort(\"Sym\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),label(\"sep\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"}\"),layouts(\"LAYOUTLIST\"),lit(\"+\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Parameters\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImNsZWFyIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"clear\"),[\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(114,114)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIj09XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"==\\>\"),[\\char-class([range(61,61)]),\\char-class([range(61,61)]),\\char-class([range(62,62)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MoXG5vbi1hc3NvYygpKX0p = (IConstructor) _read("prod(label(\"splice\",sort(\"Expression\")),[lit(\"*\"),layouts(\"LAYOUTLIST\"),label(\"argument\",sort(\"Expression\"))],{assoc(\\non-assoc())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe3NlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxzb3J0KFwiVGFnU3RyaW5nXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",alt({seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]),lex(\"TagString\"),\\char-class([range(1,122),range(124,124),range(126,1114111)])})),[\\char-class([range(0,0)]),lit(\"iter(alt({seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])]),sort(\\\"TagString\\\"),\\\\char-class([range(1,122),range(124,124),range(126,1114111)])}))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(alt({seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]),lex(\"TagString\"),\\char-class([range(1,122),range(124,124),range(126,1114111)])}))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsZXhpY2FsIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"lexical\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"Toplevel\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(118,118)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSksW2xhYmVsKCJzb3J0Iixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLGxleCgiTmFtZSIpKV0se30p = (IConstructor) _read("prod(label(\"selector\",sort(\"DataTypeSelector\")),[label(\"sort\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),lit(\".\"),layouts(\"LAYOUTLIST\"),label(\"production\",lex(\"Name\"))],{})", RascalValueFactory.Production); @@ -3541,10 +3587,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiY2FsbE9yVHJlZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"callOrTree\",sort(\"Expression\")),[label(\"expression\",conditional(sort(\"Expression\"),{except(\"isDefined\"),except(\"transitiveClosure\"),except(\"transitiveReflexiveClosure\")})),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"arguments\",\\iter-star-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),label(\"keywordArguments\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Expression\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"value\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW5zZXJ0QmVmb3JlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11XD4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p = (IConstructor) _read("prod(label(\"insertBefore\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"\\>\\>\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiTmFtZWRSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"NamedRegExp\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"NamedRegExp\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(lex(\"NamedRegExp\"))))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000 = (IConstructor) _read("prod(label(\"empty\",sort(\"Bound\")),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVWYXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVWYXIiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"TypeVar\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"TypeVar\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"TypeVar\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KSxyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"DatePart\"),[\\char-class([range(48,57)]),\\char-class([range(48,57)]),\\char-class([range(48,57)]),\\char-class([range(48,57)]),\\char-class([range(48,49)]),\\char-class([range(48,57)]),\\char-class([range(48,51)]),\\char-class([range(48,57)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Parameters\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Sym\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Sym\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJGb3JtYWxzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Formals\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChzdGFydChzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkV2YWxDb21tYW5kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p = (IConstructor) _read("prod(start(sort(\"EvalCommand\")),[layouts(\"LAYOUTLIST\"),label(\"top\",sort(\"EvalCommand\")),layouts(\"LAYOUTLIST\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Catch\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Catch\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Catch\")))})", RascalValueFactory.Production); @@ -3554,12 +3604,13 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp = (IConstructor) _read("regular(iter(\\char-class([range(48,57),range(65,70),range(97,102)])))", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp = (IConstructor) _read("regular(opt(seq([\\char-class([range(44,44),range(46,46)]),\\char-class([range(48,57)]),opt(seq([\\char-class([range(48,57)]),opt(\\char-class([range(48,57)]))]))])))", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtYXAiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"map\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZHluYW1pYyIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsaXQoImR5bmFtaWMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImRlY2xhcmF0b3IiLHNvcnQoIkRlY2xhcmF0b3IiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"dynamic\",sort(\"LocalVariableDeclaration\")),[lit(\"dynamic\"),layouts(\"LAYOUTLIST\"),label(\"declarator\",sort(\"Declarator\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"QualifiedName\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(81,81)]),\\char-class([range(117,117)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidGFnIixzb3J0KCJLaW5kIikpLFtsaXQoInRhZyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"tag\",sort(\"Kind\")),[lit(\"tag\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRGF0ZVRpbWVMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"DateTimeLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"DateTimeLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"DateTimeLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGFuZ3VhZ2UiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSksW2xhYmVsKCJzdGFydCIsc29ydCgiU3RhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3ludGF4IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p = (IConstructor) _read("prod(label(\"language\",sort(\"SyntaxDefinition\")),[label(\"start\",sort(\"Start\")),layouts(\"LAYOUTLIST\"),lit(\"syntax\"),layouts(\"LAYOUTLIST\"),label(\"defined\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"production\",sort(\"Prod\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"Foldable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVnRXhwIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgicmVnRXhwTGl0ZXJhbCIsbGV4KCJSZWdFeHBMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoInJlZ2V4cCIpKX0p = (IConstructor) _read("prod(label(\"regExp\",sort(\"Literal\")),[label(\"regExpLiteral\",lex(\"RegExpLiteral\"))],{tag(\"category\"(\"regexp\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"TagString\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(48,57),range(65,70),range(97,102)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(55,55)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdGF0ZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"nonEmptyBlock\",sort(\"Expression\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"statements\",\\iter-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"KeywordFormals\")),[label(\"optionalComma\",lex(\"OptionalComma\")),layouts(\"LAYOUTLIST\"),conditional(label(\"keywordFormalList\",\\iter-seps(sort(\"KeywordFormal\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),{precede(\\char-class([range(9,10),range(32,32),range(40,40),range(44,44)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidm9pZCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInZvaWQiKV0se30p = (IConstructor) _read("prod(label(\"void\",sort(\"BasicType\")),[lit(\"void\")],{})", RascalValueFactory.Production); @@ -3572,12 +3623,17 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxcYCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\`\"),[\\char-class([range(92,92)]),\\char-class([range(96,96)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXBwZW5kQWZ0ZXIiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXDxcPCIpLHtcbm90LWZvbGxvdyhsaXQoIj0iKSl9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p = (IConstructor) _read("prod(label(\"appendAfter\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),conditional(lit(\"\\<\\<\"),{\\not-follow(lit(\"=\"))}),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGaWVsZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRmllbGQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Field\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Field\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Field\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZHluYW1pYyIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsaXQoImR5bmFtaWMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImRlY2xhcmF0b3IiLHNvcnQoIkRlY2xhcmF0b3IiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"dynamic\",sort(\"LocalVariableDeclaration\")),[lit(\"dynamic\"),layouts(\"LAYOUTLIST\"),label(\"declarator\",sort(\"Declarator\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlN5bVwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Sym\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(109,109)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJ0cmFuc2l0aXZlQ2xvc3VyZSIpLGV4Y2VwdCgidHJhbnNpdGl2ZVJlZmxleGl2ZUNsb3N1cmUiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCItIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"subtraction\",sort(\"Expression\")),[label(\"lhs\",conditional(sort(\"Expression\"),{except(\"transitiveClosure\"),except(\"transitiveReflexiveClosure\")})),layouts(\"LAYOUTLIST\"),lit(\"-\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImRlY2xhcmF0aW9ucyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p = (IConstructor) _read("prod(lit(\"declarations\"),[\\char-class([range(100,100)]),\\char-class([range(101,101)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(115,115)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidG9wRG93biIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgidG9wLWRvd24iKV0se30p = (IConstructor) _read("prod(label(\"topDown\",sort(\"Strategy\")),[lit(\"top-down\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp = (IConstructor) _read("regular(iter(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiaW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p = (IConstructor) _read("prod(label(\"in\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"in\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMSw0NikscmFuZ2UoNDgsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p = (IConstructor) _read("prod(lex(\"RegExp\"),[\\char-class([range(1,46),range(48,59),range(61,61),range(63,91),range(93,1114111)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"catch\"),[\\char-class([range(99,99)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(99,99)]),\\char-class([range(104,104)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg5LDg5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OSw3OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODUsODUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"LAYOUT\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(76,76)]),\\char-class([range(65,65)]),\\char-class([range(89,89)]),\\char-class([range(79,79)]),\\char-class([range(85,85)]),\\char-class([range(84,84)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0IikpLFtsaXQoImltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibW9kdWxlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"Import\")),[lit(\"import\"),layouts(\"LAYOUTLIST\"),label(\"module\",sort(\"ImportedModule\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKGFsdCh7XFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI1LDEyNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])}))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3589,8 +3645,9 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2aXNpdCIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"visit\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"literal\",sort(\"Pattern\")),[label(\"literal\",sort(\"Literal\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"RationalLiteral\"),[\\char-class([range(48,57)]),\\iter-star(\\char-class([range(48,57)])),\\char-class([range(114,114)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJQYXR0ZXJuXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Pattern\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(51,51)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(51,51)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(49,49)]),\\char-class([range(57,57)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(56,56)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJQYXR0ZXJuXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Pattern\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIktpbmQiKSksW2xpdCgiZnVuY3Rpb24iKV0se30p = (IConstructor) _read("prod(label(\"function\",sort(\"Kind\")),[lit(\"function\")],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000 = (IConstructor) _read("regular(seq([\\char-class([range(48,57)]),opt(\\char-class([range(48,57)]))]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3RyaW5nIixsZXgoIlN0cmluZ0NvbnN0YW50IikpXSx7fSk00 = (IConstructor) _read("prod(label(\"literal\",sort(\"Sym\")),[label(\"string\",lex(\"StringConstant\"))],{})", RascalValueFactory.Production); @@ -3598,7 +3655,6 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,12),range(14,1114111)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(1,9),range(11,12),range(14,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(1,9),range(11,12),range(14,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGwiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"all\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"&\"),[\\char-class([range(38,38)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Expression\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(48,57),range(65,70),range(97,102)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(48,57),range(65,70),range(97,102)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(48,57),range(65,70),range(97,102)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKSx0YWcoImJyZWFrYWJsZSIoIntleHByZXNzaW9ufSIpKX0p = (IConstructor) _read("prod(label(\"expression\",sort(\"FunctionDeclaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),label(\"signature\",sort(\"Signature\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"Foldable\"()),tag(\"breakable\"(\"{expression}\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGlzdERlY2xhcmF0aW9ucyIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImRlY2xhcmF0aW9ucyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGVybWluYXRvciIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"listDeclarations\",sort(\"ShellCommand\")),[lit(\"declarations\"),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); @@ -3614,8 +3670,10 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgibmVnYXRpdmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"negative\",sort(\"Expression\")),[lit(\"-\"),layouts(\"LAYOUTLIST\"),label(\"argument\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Expression\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Expression\")])),[\\char-class([range(0,0)]),lit(\"\\\\parameterized-sort(\\\"KeywordArguments\\\",[sort(\\\"Expression\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\parameterized-sort(\"KeywordArguments\",[sort(\"Expression\")])))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbWFuZHMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Commands\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Commands\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Commands\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkltcG9ydFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"Import\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(73,73)]),\\char-class([range(109,109)]),\\char-class([range(112,112)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Variable\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe1xcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})),[\\char-class([range(0,0)]),lit(\"iter(alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])}))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])}))))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbWFuZHMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Commands\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Commands\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Commands\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUYWdzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Tags\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlYWxMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlYWxMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlYWxMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RealLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"RealLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"RealLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"`\"),[\\char-class([range(96,96)])],{})", RascalValueFactory.Production); @@ -3637,30 +3695,38 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"anno\"),[\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(110,110)]),\\char-class([range(111,111)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0cnkiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"try\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRvIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hpbGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p = (IConstructor) _read("prod(label(\"doWhile\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),lit(\"do\"),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"Statement\")),layouts(\"LAYOUTLIST\"),lit(\"while\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"condition\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\")\"),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Variant\\\"),[lit(\\\"|\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(124,124)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Expression\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"private\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDb21wcmVoZW5zaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Comprehension\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(104,104)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJNaWRTdHJpbmdDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"MidStringChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(105,105)]),\\char-class([range(100,100)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSxcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"seq([\\\\char-class([range(65,90)]),\\\\iter-star(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))])\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\";\"),[\\char-class([range(59,59)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiS2V5d29yZEZvcm1hbFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"KeywordFormal\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"KeywordFormal\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"KeywordFormal\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Type\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Type\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"while\"),[\\char-class([range(119,119)]),\\char-class([range(104,104)]),\\char-class([range(105,105)]),\\char-class([range(108,108)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYXJnZXQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFyZ2V0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYXJnZXQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Target\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Target\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Target\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUYXJnZXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Target\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWFsIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"real\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImJhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"bag\"),[\\char-class([range(98,98)]),\\char-class([range(97,97)]),\\char-class([range(103,103)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"TypeVar\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Name\\\"),[lit(\\\"::\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(58,58)]),\\char-class([range(58,58)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Output\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(79,79)]),\\char-class([range(117,117)]),\\char-class([range(116,116)]),\\char-class([range(112,112)]),\\char-class([range(117,117)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInZhcmlhYmxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"variable\"),[\\char-class([range(118,118)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29tcG9zaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgibyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p = (IConstructor) _read("prod(label(\"composition\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"o\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{assoc(left())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkhleEludGVnZXJMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkhleEludGVnZXJMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"HexIntegerLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"HexIntegerLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"HexIntegerLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJxdWFsaWZpZWROYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"variable\",sort(\"Assignable\")),[label(\"qualifiedName\",sort(\"QualifiedName\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNoYXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ2hhclwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDaGFyIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Char\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Char\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Char\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"basic\",sort(\"Type\")),[label(\"basic\",sort(\"BasicType\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNoYXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ2hhclwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDaGFyIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Char\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Char\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Char\")))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000 = (IConstructor) _read("regular(iter(lex(\"StringCharacter\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RegExp\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"RegExp\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(lex(\"RegExp\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgicHJlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ1RhaWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"interpolated\",sort(\"StringLiteral\")),[label(\"pre\",lex(\"PreStringChars\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"tail\",sort(\"StringTail\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm90UHJlY2VkZSIsc29ydCgiU3ltIikpLFtsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXDxcPCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"notPrecede\",sort(\"Sym\")),[label(\"match\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"!\\<\\<\"),layouts(\"LAYOUTLIST\"),label(\"symbol\",sort(\"Sym\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGF0YUFic3RyYWN0Iixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRhdGEiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29tbW9uS2V5d29yZFBhcmFtZXRlcnMiLHNvcnQoIkNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p = (IConstructor) _read("prod(label(\"dataAbstract\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),lit(\"data\"),layouts(\"LAYOUTLIST\"),label(\"user\",sort(\"UserType\")),layouts(\"LAYOUTLIST\"),label(\"commonKeywordParameters\",sort(\"CommonKeywordParameters\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2V0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"set\",sort(\"Expression\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"elements0\",\\iter-star-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHJ5Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgidHJ5IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJoYW5kbGVycyIsXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHthc3NvYyhcbm9uLWFzc29jKCkpLHRhZygiYnJlYWthYmxlIigpKX0p = (IConstructor) _read("prod(label(\"try\",sort(\"Statement\")),[lit(\"try\"),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"Statement\")),layouts(\"LAYOUTLIST\"),label(\"handlers\",\\iter-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")]))],{assoc(\\non-assoc()),tag(\"breakable\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSxcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"seq([\\\\char-class([range(65,90)]),\\\\iter-star(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))])\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000 = (IConstructor) _read("regular(iter(lex(\"ConcretePart\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"opt(\\\\char-class([range(43,43),range(45,45)]))\"),[\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"MidPathChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(105,105)]),\\char-class([range(100,100)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIi09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"-=\"),[\\char-class([range(45,45)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); @@ -3674,14 +3740,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",alt({seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]),lex(\"TagString\"),\\char-class([range(1,122),range(124,124),range(126,1114111)])})),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(alt({seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])]),sort(\\\"TagString\\\"),\\\\char-class([range(1,122),range(124,124),range(126,1114111)])}))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(alt({seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]),lex(\"TagString\"),\\char-class([range(1,122),range(124,124),range(126,1114111)])}))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZVBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ModuleParameters\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ModuleParameters\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"ModuleParameters\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm90Rm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXD5cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKV0se30p = (IConstructor) _read("prod(label(\"notFollow\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"!\\>\\>\"),layouts(\"LAYOUTLIST\"),label(\"match\",sort(\"Sym\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlN5bVwiKSxbbGl0KFwifFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Sym\\\"),[lit(\\\"|\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(109,109)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(124,124)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGF0ZUFuZFRpbWVMaXRlcmFsIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW2xhYmVsKCJkYXRlQW5kVGltZSIsbGV4KCJEYXRlQW5kVGltZSIpKV0se30p = (IConstructor) _read("prod(label(\"dateAndTimeLiteral\",sort(\"DateTimeLiteral\")),[label(\"dateAndTime\",lex(\"DateAndTime\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJDbGFzcyIpKSxbbGFiZWwoImxocyIsc29ydCgiQ2xhc3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiJiYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00 = (IConstructor) _read("prod(label(\"intersection\",sort(\"Class\")),[label(\"lhs\",sort(\"Class\")),layouts(\"LAYOUTLIST\"),lit(\"&&\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Class\"))],{assoc(left())})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlxuIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se30p = (IConstructor) _read("prod(lit(\"\\n\"),[\\char-class([range(10,10)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcXFwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p = (IConstructor) _read("prod(lit(\"\\\\\\\\\"),[\\char-class([range(92,92)]),\\char-class([range(92,92)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibW9kaWZpZXJsaXN0Iixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"modifierlist\",sort(\"FunctionModifiers\")),[label(\"modifiers\",\\iter-star-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVmZXJlbmNlIixzb3J0KCJQcm9kIikpLFtsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlZmVyZW5jZWQiLGxleCgiTmFtZSIpKV0se30p = (IConstructor) _read("prod(label(\"reference\",sort(\"Prod\")),[lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"referenced\",lex(\"Name\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Parameters\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Parameters\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Parameters\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgic2V0Iixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"set\",sort(\"Pattern\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"elements0\",\\iter-star-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlByb2RNb2RpZmllclwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(sort(\\\"ProdModifier\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbmFibGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbmFibGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Assignable\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Assignable\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Assignable\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYm9vbCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImJvb2wiKV0se30p = (IConstructor) _read("prod(label(\"bool\",sort(\"BasicType\")),[lit(\"bool\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIkNhc2UiKSksW2xpdCgiY2FzZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIlBhdHRlcm5XaXRoQWN0aW9uIikpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"patternWithAction\",sort(\"Case\")),[lit(\"case\"),layouts(\"LAYOUTLIST\"),label(\"patternWithAction\",sort(\"PatternWithAction\"))],{tag(\"Foldable\"())})", RascalValueFactory.Production); @@ -3692,6 +3758,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJrZXl3b3JkIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"keyword\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"reifiedType\",sort(\"Expression\")),[lit(\"type\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"symbol\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\"),label(\"definitions\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb2R5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvZHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkJvZHkiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Body\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Body\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Body\")))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxuIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se30p = (IConstructor) _read("prod(lit(\"\\n\"),[\\char-class([range(10,10)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInRydWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"true\"),[\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(117,117)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGVEZWNsYXJhdGlvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkxvY2FsVmFyaWFibGVEZWNsYXJhdGlvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"variableDeclaration\",sort(\"Statement\")),[label(\"declaration\",sort(\"LocalVariableDeclaration\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4OSw4OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg1LDg1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"LAYOUT\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(76,76)]),\\char-class([range(65,65)]),\\char-class([range(89,89)]),\\char-class([range(79,79)]),\\char-class([range(85,85)]),\\char-class([range(84,84)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3699,8 +3767,11 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbnkiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"any\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p = (IConstructor) _read("prod(label(\"default\",\\parameterized-sort(\"Mapping\",[sort(\"Expression\")])),[label(\"from\",conditional(sort(\"Expression\"),{except(\"ifDefinedOtherwise\")})),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"to\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiVHlwZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p = (IConstructor) _read("prod(label(\"bracket\",sort(\"Type\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{bracket()})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"KeywordArgument\",[sort(\"Pattern\")])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Pattern\\\")]),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlVSTENoYXJzIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOCkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDMxKSxyYW5nZSgzMyw1OSkscmFuZ2UoNjEsMTIzKSxyYW5nZSgxMjUsMTExNDExMSldKSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"URLChars\"),[\\iter-star(\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvZE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm9kTW9kaWZpZXIiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ProdModifier\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ProdModifier\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"ProdModifier\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Type\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgic2V0Iixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"set\",sort(\"Pattern\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"elements0\",\\iter-star-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidW5lcXVhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXFwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hdGNoIixzb3J0KCJTeW0iKSldLHthc3NvYyhsZWZ0KCkpfSk00 = (IConstructor) _read("prod(label(\"unequal\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"\\\\\"),layouts(\"LAYOUTLIST\"),label(\"match\",sort(\"Sym\"))],{assoc(left())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInRvcC1kb3duIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p = (IConstructor) _read("prod(lit(\"top-down\"),[\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(45,45)]),\\char-class([range(100,100)]),\\char-class([range(111,111)]),\\char-class([range(119,119)]),\\char-class([range(110,110)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJUYWdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Tag\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3710,9 +3781,9 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"all\"),[\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQcm9kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Prod\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmciLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7YnJhY2tldCgpfSk00 = (IConstructor) _read("prod(label(\"bracket\",sort(\"Assignable\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"arg\",sort(\"Assignable\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{bracket()})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIktpbmQiKSksW2xpdCgiYWxpYXMiKV0se30p = (IConstructor) _read("prod(label(\"alias\",sort(\"Kind\")),[lit(\"alias\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"withThrows\",sort(\"Signature\")),[label(\"modifiers\",sort(\"FunctionModifiers\")),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),label(\"parameters\",sort(\"Parameters\")),layouts(\"LAYOUTLIST\"),lit(\"throws\"),layouts(\"LAYOUTLIST\"),label(\"exceptions\",\\iter-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3RhcnQiLHNvcnQoIlN5bSIpKSxbbGl0KCJzdGFydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p = (IConstructor) _read("prod(label(\"start\",sort(\"Sym\")),[lit(\"start\"),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"nonterminal\",lex(\"Nonterminal\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Pattern\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp = (IConstructor) _read("regular(seq([conditional(\\char-class([range(65,90)]),{\\not-precede(\\char-class([range(65,90)]))}),conditional(\\iter-star(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUYWlsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"StringTail\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(105,105)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW5kZXgiLHNvcnQoIkZpZWxkIikpLFtsYWJlbCgiZmllbGRJbmRleCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"index\",sort(\"Field\")),[label(\"fieldIndex\",sort(\"IntegerLiteral\"))],{})", RascalValueFactory.Production); @@ -3724,6 +3795,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Tag\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidW5kZWNsYXJlIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgidW5kZWNsYXJlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHROYW1lIixvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p = (IConstructor) _read("prod(label(\"undeclare\",sort(\"ShellCommand\")),[lit(\"undeclare\"),layouts(\"LAYOUTLIST\"),label(\"optName\",opt(sort(\"QualifiedName\"))),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"DecimalIntegerLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"DecimalIntegerLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"DecimalIntegerLiteral\")))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIktpbmQiKSksW2xpdCgiYWxpYXMiKV0se30p = (IConstructor) _read("prod(label(\"alias\",sort(\"Kind\")),[lit(\"alias\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWxsIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFsbCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p = (IConstructor) _read("prod(label(\"all\",sort(\"Expression\")),[lit(\"all\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"generators\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm1vZHVsZXMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"modules\"),[\\char-class([range(109,109)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(117,117)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(115,115)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZXh0ZW5kIixzb3J0KCJJbXBvcnQiKSksW2xpdCgiZXh0ZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtb2R1bGUiLHNvcnQoIkltcG9ydGVkTW9kdWxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p = (IConstructor) _read("prod(label(\"extend\",sort(\"Import\")),[lit(\"extend\"),layouts(\"LAYOUTLIST\"),label(\"module\",sort(\"ImportedModule\")),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); @@ -3732,22 +3805,25 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoXCJcXFxcXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLHNvcnQoXCJUYWdTdHJpbmdcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI1LDEyNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(alt({seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])]),sort(\\\"TagString\\\"),\\\\char-class([range(1,122),range(124,124),range(126,1114111)])}))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(92,92)]),\\char-class([range(92,92)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(52,52)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(52,52)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(54,54)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDbGFzc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Class\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2V0Iixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlc3VsdHMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se3RhZygiYnJlYWthYmxlIigie3Jlc3VsdHMsZ2VuZXJhdG9yc30iKSl9KQ0000 = (IConstructor) _read("prod(label(\"set\",sort(\"Comprehension\")),[lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"results\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\"),label(\"generators\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\")],{tag(\"breakable\"(\"{results,generators}\"))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlw11PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\>=\"),[\\char-class([range(62,62)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"withThrows\",sort(\"Signature\")),[label(\"modifiers\",sort(\"FunctionModifiers\")),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),label(\"parameters\",sort(\"Parameters\")),layouts(\"LAYOUTLIST\"),lit(\"throws\"),layouts(\"LAYOUTLIST\"),label(\"exceptions\",\\iter-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(48,55)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Name\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Name\\\"),[lit(\\\"::\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(lex(\"Name\"),[layouts(\"LAYOUTLIST\"),lit(\"::\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJmdW5jdGlvbiIsc29ydCgiRnVuY3Rpb25UeXBlIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"function\",sort(\"Type\")),[label(\"function\",sort(\"FunctionType\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"QualifiedName\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"QualifiedName\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"QualifiedName\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlw11PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\>=\"),[\\char-class([range(62,62)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25tZW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbm1lbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbm1lbnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Assignment\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Assignment\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Assignment\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM1LDM1KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"#\"),[\\char-class([range(35,35)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQcm9kTW9kaWZpZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"ProdModifier\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkRhdGFUYXJnZXQiKSksW10se30p = (IConstructor) _read("prod(label(\"empty\",sort(\"DataTarget\")),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgib2N0YWxJbnRlZ2VyTGl0ZXJhbCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSksW2xhYmVsKCJvY3RhbCIsbGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"octalIntegerLiteral\",sort(\"IntegerLiteral\")),[label(\"octal\",lex(\"OctalIntegerLiteral\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIlJlcGxhY2VtZW50IikpLFtsYWJlbCgicmVwbGFjZW1lbnRFeHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIndoZW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"conditional\",sort(\"Replacement\")),[label(\"replacementExpression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"when\"),layouts(\"LAYOUTLIST\"),label(\"conditions\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoImdsb2JhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"global\"),[\\char-class([range(103,103)]),\\char-class([range(108,108)]),\\char-class([range(111,111)]),\\char-class([range(98,98)]),\\char-class([range(97,97)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidHlwZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInR5cGUiKV0se30p = (IConstructor) _read("prod(label(\"type\",sort(\"BasicType\")),[lit(\"type\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSYW5nZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Range\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYm90dG9tVXBCcmVhayIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgiYm90dG9tLXVwLWJyZWFrIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"bottomUpBreak\",sort(\"Strategy\")),[lit(\"bottom-up-break\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImFsdCh7bGl0KFwiMTBcIiksc2VxKFtsaXQoXCIwXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSldKX0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"alt({lit(\\\"10\\\"),seq([lit(\\\"0\\\"),\\\\char-class([range(48,57),range(65,70),range(97,102)])])})\"),[\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(48,48)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(55,55)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidGFnIixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRhZyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2luZCIsc29ydCgiS2luZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJvbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidHlwZXMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p = (IConstructor) _read("prod(label(\"tag\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),lit(\"tag\"),layouts(\"LAYOUTLIST\"),label(\"kind\",sort(\"Kind\")),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"on\"),layouts(\"LAYOUTLIST\"),label(\"types\",\\iter-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibWF0Y2giLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"match\",sort(\"Expression\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\":=\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,1114111)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(1,9),range(11,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(1,9),range(11,1114111)]))))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJWYXJpYW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Variant\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgib3B0aW9uYWwiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj8iKV0se30p = (IConstructor) _read("prod(label(\"optional\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"?\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODEsODEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"QualifiedName\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(81,81)]),\\char-class([range(117,117)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3755,9 +3831,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInJlYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"real\"),[\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNjaWkiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00 = (IConstructor) _read("prod(label(\"ascii\",lex(\"UnicodeEscape\")),[lit(\"\\\\\"),\\char-class([range(97,97)]),\\char-class([range(48,55)]),\\char-class([range(48,57),range(65,70),range(97,102)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"splice\",sort(\"Pattern\")),[lit(\"*\"),layouts(\"LAYOUTLIST\"),label(\"argument\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2l0Iixzb3J0KCJWaXNpdCIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p = (IConstructor) _read("prod(label(\"visit\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),label(\"visit\",sort(\"Visit\"))],{tag(\"breakable\"())})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoImdsb2JhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"global\"),[\\char-class([range(103,103)]),\\char-class([range(108,108)]),\\char-class([range(111,111)]),\\char-class([range(98,98)]),\\char-class([range(97,97)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtsaXQoXCIxMFwiKSxzZXEoW2xpdChcIjBcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGFsdCh7bGl0KCIxMCIpLHNlcShbbGl0KCIwIiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSl9KSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",alt({lit(\"10\"),seq([lit(\"0\"),\\char-class([range(48,57),range(65,70),range(97,102)])])})),[\\char-class([range(0,0)]),lit(\"alt({lit(\\\"10\\\"),seq([lit(\\\"0\\\"),\\\\char-class([range(48,57),range(65,70),range(97,102)])])})\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(alt({lit(\"10\"),seq([lit(\"0\"),\\char-class([range(48,57),range(65,70),range(97,102)])])})))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(1,9),range(11,12),range(14,1114111)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSYW5nZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Range\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Import\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTaGVsbENvbW1hbmRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"ShellCommand\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(104,104)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdHIiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"str\")],{})", RascalValueFactory.Production); @@ -3765,16 +3840,21 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p = (IConstructor) _read("prod(lit(\"for\"),[\\char-class([range(102,102)]),\\char-class([range(111,111)]),\\char-class([range(114,114)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW5pdGlhbGl6ZWQiLHNvcnQoIlZhcmlhYmxlIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImluaXRpYWwiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"initialized\",sort(\"Variable\")),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"initial\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00 = (IConstructor) _read("prod(layouts(\"$default$\"),[],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJWYXJpYW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Variant\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJhbmdlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"Range\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"KeywordArgument\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(65,65)]),\\char-class([range(114,114)]),\\char-class([range(103,103)]),\\char-class([range(117,117)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2V0QW5ub3RhdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YWx1ZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"setAnnotation\",sort(\"Expression\")),[label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),lit(\"@\"),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"value\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"sliceStep\",sort(\"Assignable\")),[label(\"receiver\",sort(\"Assignable\")),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"optFirst\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\"),label(\"second\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"..\"),layouts(\"LAYOUTLIST\"),label(\"optLast\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Sym\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(109,109)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWRkaXRpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiKz0iKV0se30p = (IConstructor) _read("prod(label(\"addition\",sort(\"Assignment\")),[lit(\"+=\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000 = (IConstructor) _read("regular(iter(\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)])))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2l0Iixzb3J0KCJWaXNpdCIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p = (IConstructor) _read("prod(label(\"visit\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),label(\"visit\",sort(\"Visit\"))],{tag(\"breakable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3RyaW5nTWlkZGxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTdHJpbmdNaWRkbGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"StringMiddle\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"StringMiddle\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"StringMiddle\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KSxyYW5nZSg2MCw2MCkscmFuZ2UoNjIsNjIpLHJhbmdlKDkyLDkyKV0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"RegExp\"),[\\char-class([range(92,92)]),\\char-class([range(47,47),range(60,60),range(62,62),range(92,92)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"reifiedType\",sort(\"Pattern\")),[lit(\"type\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"symbol\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\"),label(\"definitions\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBvc3RQcm90b2NvbENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"PostProtocolChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"PostProtocolChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"PostProtocolChars\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlBvc3RQYXRoQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoInwiKV0se30p = (IConstructor) _read("prod(lex(\"PostPathChars\"),[lit(\"\\>\"),lex(\"URLChars\"),lit(\"|\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlByZVN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(lex(\"PreStringChars\"),[\\char-class([range(34,34)]),\\iter-star(lex(\"StringCharacter\")),\\char-class([range(60,60)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"@\"),[\\char-class([range(64,64)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiZm9yIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7dGFnKCJicmVha2FibGUiKCkpLHRhZygiYnJlYWthYmxlIigie2dlbmVyYXRvcnN9IikpfSk00 = (IConstructor) _read("prod(label(\"for\",sort(\"Statement\")),[label(\"label\",sort(\"Label\")),layouts(\"LAYOUTLIST\"),lit(\"for\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"generators\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\"),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"Statement\"))],{tag(\"breakable\"()),tag(\"breakable\"(\"{generators}\"))})", RascalValueFactory.Production); @@ -3822,8 +3902,6 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Pattern\")])),[\\char-class([range(0,0)]),lit(\"\\\\parameterized-sort(\\\"KeywordArguments\\\",[sort(\\\"Pattern\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\parameterized-sort(\"KeywordArguments\",[sort(\"Pattern\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"doWhile\",sort(\"StringTemplate\")),[lit(\"do\"),layouts(\"LAYOUTLIST\"),lit(\"{\"),layouts(\"LAYOUTLIST\"),label(\"preStats\",\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"StringMiddle\")),layouts(\"LAYOUTLIST\"),label(\"postStats\",\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"}\"),layouts(\"LAYOUTLIST\"),lit(\"while\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"condition\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(lex(\"MidStringChars\"),[\\char-class([range(62,62)]),\\iter-star(lex(\"StringCharacter\")),\\char-class([range(60,60)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(label(\"stderrOutput\",lex(\"Output\")),[conditional(lit(\"⚠\"),{\\begin-of-line()}),\\iter-star(\\char-class([range(1,9),range(11,12),range(14,1114111)])),\\char-class([range(10,10)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgibm9udGVybWluYWwiLHNvcnQoIlN5bSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLHtcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p = (IConstructor) _read("prod(label(\"nonterminal\",sort(\"Sym\")),[conditional(label(\"nonterminal\",lex(\"Nonterminal\")),{\\not-follow(lit(\"[\"))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvblR5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25UeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvblR5cGUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"FunctionType\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"FunctionType\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"FunctionType\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJvbmUiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"one\")],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000 = (IConstructor) _read("regular(\\iter-star(lex(\"RegExp\")))", RascalValueFactory.Production); @@ -3856,19 +3934,21 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"sliceStep\",sort(\"Expression\")),[conditional(label(\"expression\",sort(\"Expression\")),{except(\"isDefined\"),except(\"transitiveClosure\"),except(\"transitiveReflexiveClosure\")}),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"optFirst\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\"),label(\"second\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"..\"),layouts(\"LAYOUTLIST\"),label(\"optLast\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"RealLiteral\"),[iter(\\char-class([range(48,57)])),\\char-class([range(69,69),range(101,101)]),opt(\\char-class([range(43,43),range(45,45)])),iter(\\char-class([range(48,57)])),opt(\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYXlvdXRzKCJIb3Jpem9udGFsU3BhY2UiKSxbXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSldLHt0YWcoIm1hbnVhbCIoKSl9KQ0000 = (IConstructor) _read("prod(layouts(\"HorizontalSpace\"),[\\iter-star(\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))],{tag(\"manual\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"StringCharacter\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"StringCharacter\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(lex(\"StringCharacter\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIj09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"==\"),[\\char-class([range(61,61)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"ProtocolChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQb3N0UHJvdG9jb2xDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"PostProtocolChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(111,111)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInJhdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"rat\"),[\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(label(\"stderrOutput\",lex(\"Output\")),[conditional(lit(\"⚠\"),{\\begin-of-line()}),\\iter-star(\\char-class([range(1,9),range(11,12),range(14,1114111)])),\\char-class([range(10,10)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000 = (IConstructor) _read("regular(iter(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])))", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00 = (IConstructor) _read("regular(iter(\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)])))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgibm9udGVybWluYWwiLHNvcnQoIlN5bSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLHtcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p = (IConstructor) _read("prod(label(\"nonterminal\",sort(\"Sym\")),[conditional(label(\"nonterminal\",lex(\"Nonterminal\")),{\\not-follow(lit(\"[\"))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInRocm93cyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p = (IConstructor) _read("prod(lit(\"throws\"),[\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(119,119)]),\\char-class([range(115,115)])],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp = (IConstructor) _read("regular(iter(\\char-class([range(48,55)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiVGFyZ2V0IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"labeled\",sort(\"Target\")),[label(\"name\",lex(\"Name\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYm9vbGVhbiIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoImJvb2xlYW5MaXRlcmFsIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"boolean\",sort(\"Literal\")),[label(\"booleanLiteral\",lex(\"BooleanLiteral\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(97,97)]),\\char-class([range(112,112)]),\\char-class([range(112,112)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibGVzc1RoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw8PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"lessThanOrEq\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"\\<=\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p = (IConstructor) _read("prod(lit(\"set\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiFcPFw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"!\\<\\<\"),[\\char-class([range(33,33)]),\\char-class([range(60,60)]),\\char-class([range(60,60)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDYXNlSW5zZW5zaXRpdmVTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"CaseInsensitiveStringConstant\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(73,73)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(118,118)]),\\char-class([range(101,101)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicHVibGljIixzb3J0KCJWaXNpYmlsaXR5IikpLFtsaXQoInB1YmxpYyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"public\",sort(\"Visibility\")),[lit(\"public\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImNhc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p = (IConstructor) _read("prod(lit(\"case\"),[\\char-class([range(99,99)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9wdChzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"opt(sort(\\\"QualifiedName\\\"))\"),[\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(81,81)]),\\char-class([range(117,117)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -3877,6 +3957,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIuKHqCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoODY4MCw4NjgwKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"⇨\"),[\\char-class([range(8680,8680)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0aHJvd3MiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"throws\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIjo9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\":=\"),[\\char-class([range(58,58)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"Range\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(97,97)]),\\char-class([range(112,112)]),\\char-class([range(112,112)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGF0ZVRpbWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJkYXRldGltZSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"dateTime\",sort(\"BasicType\")),[lit(\"datetime\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChlbXB0eSgpLFtdLHt9KQ0000 = (IConstructor) _read("prod(empty(),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"-\"),[\\char-class([range(45,45)])],{})", RascalValueFactory.Production); @@ -3885,6 +3967,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsZXgoIlBvc3RQcm90b2NvbENoYXJzIiksW2xpdCgiXD4iKSxsZXgoIlVSTENoYXJzIiksbGl0KCI6Ly8iKV0se30p = (IConstructor) _read("prod(lex(\"PostProtocolChars\"),[lit(\"\\>\"),lex(\"URLChars\"),lit(\"://\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm91dGVybW9zdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p = (IConstructor) _read("prod(lit(\"outermost\"),[\\char-class([range(111,111)]),\\char-class([range(117,117)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(111,111)]),\\char-class([range(115,115)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGlhcyIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"alias\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p = (IConstructor) _read("prod(lit(\"set\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKFxcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDksOSkscmFuZ2UoMzIsMzIpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoODE5Miw4MjAyKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSW1wb3J0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJJbXBvcnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Import\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Import\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Import\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlw8XDw9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\<\\<=\"),[\\char-class([range(60,60)]),\\char-class([range(60,60)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInVuc2V0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"unset\"),[\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); @@ -3892,6 +3976,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"KeywordFormals\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(70,70)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"TimePartNoTZ\"),[\\char-class([range(48,50)]),\\char-class([range(48,57)]),\\char-class([range(48,53)]),\\char-class([range(48,57)]),\\char-class([range(48,53)]),\\char-class([range(48,57)]),opt(seq([\\char-class([range(44,44),range(46,46)]),\\char-class([range(48,57)]),opt(seq([\\char-class([range(48,57)]),opt(\\char-class([range(48,57)]))]))]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Toplevel\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"Toplevel\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Toplevel\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDYXNlSW5zZW5zaXRpdmVTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"CaseInsensitiveStringConstant\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(73,73)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(118,118)]),\\char-class([range(101,101)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(sort(\\\"RegExp\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgiZmFsc2UiKV0se30p = (IConstructor) _read("prod(lex(\"BooleanLiteral\"),[lit(\"false\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibWFwIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZyb20iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG8iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZnJvbSx0byxnZW5lcmF0b3JzfSIpKX0p = (IConstructor) _read("prod(label(\"map\",sort(\"Comprehension\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"from\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"to\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\"),label(\"generators\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{tag(\"breakable\"(\"{from,to,generators}\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"default\")],{})", RascalValueFactory.Production); @@ -3902,7 +3988,6 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInVuZXh0ZW5kIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"unextend\"),[\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(101,101)]),\\char-class([range(120,120)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(100,100)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKV0se30p = (IConstructor) _read("prod(label(\"function\",sort(\"Declaration\")),[label(\"functionDeclaration\",sort(\"FunctionDeclaration\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidW5sYWJlbGVkIixzb3J0KCJQcm9kIikpLFtsYWJlbCgibW9kaWZpZXJzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"unlabeled\",sort(\"Prod\")),[label(\"modifiers\",\\iter-star-seps(sort(\"ProdModifier\"),[layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),label(\"syms\",\\iter-star-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"LocalVariableDeclaration\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"LocalVariableDeclaration\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"LocalVariableDeclaration\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSZWdFeHBMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"RegExpLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00 = (IConstructor) _read("prod(layouts(\"LAYOUTLIST\"),[conditional(\\iter-star(lex(\"LAYOUT\")),{\\not-follow(\\char-class([range(9,13),range(32,32),range(133,133),range(160,160),range(5760,5760),range(6158,6158),range(8192,8202),range(8232,8233),range(8239,8239),range(8287,8287),range(12288,12288)])),\\not-follow(lit(\"//\")),\\not-follow(lit(\"/*\"))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p = (IConstructor) _read("prod(lex(\"TimeZonePart\"),[\\char-class([range(43,43),range(45,45)]),\\char-class([range(48,49)]),\\char-class([range(48,57)]),\\char-class([range(48,53)]),\\char-class([range(48,57)])],{})", RascalValueFactory.Production); @@ -3921,6 +4006,9 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUYWdcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"Tag\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVBcmdcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"TypeArg\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(sort(\\\"TypeArg\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"TypeArg\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYnEiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcYCIpXSx7dGFnKCJjYXRlZ29yeSIoInN0cmluZyIpKX0p = (IConstructor) _read("prod(label(\"bq\",lex(\"ConcretePart\")),[lit(\"\\\\`\")],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJUYWdcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Tag\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"Tag\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Tag\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(44,44)]),\\char-class([range(51,51)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(51,51)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"LocalVariableDeclaration\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"LocalVariableDeclaration\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"LocalVariableDeclaration\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImFsdCh7XFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])})\"),[\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjYXRjaCIpXSx7fSk00 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"catch\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImludCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p = (IConstructor) _read("prod(lit(\"int\"),[\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); @@ -3935,6 +4023,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbm5vIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"anno\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(97,97)]),\\char-class([range(112,112)]),\\char-class([range(112,112)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"StringTemplate\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(84,84)]),\\char-class([range(101,101)]),\\char-class([range(109,109)]),\\char-class([range(112,112)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(1,9),range(11,1114111)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"qualifiedName\",sort(\"Expression\")),[label(\"qualifiedName\",sort(\"QualifiedName\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxjb25kaXRpb25hbChsaXQoIiYiKSx7XG5vdC1mb2xsb3cobGl0KCImIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00 = (IConstructor) _read("prod(label(\"intersection\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),conditional(lit(\"&\"),{\\not-follow(lit(\"&\"))}),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{assoc(left())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2FzZSIpKSxbbGl0KCJkZWZhdWx0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p = (IConstructor) _read("prod(label(\"default\",sort(\"Case\")),[lit(\"default\"),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"statement\",sort(\"Statement\"))],{tag(\"Foldable\"())})", RascalValueFactory.Production); @@ -3962,6 +4051,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDksOSkscmFuZ2UoMzIsMzIpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoODE5Miw4MjAyKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkV2YWxDb21tYW5kIikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"declaration\",sort(\"EvalCommand\")),[label(\"declaration\",sort(\"Declaration\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJGaWVsZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Field\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(lex(\"Name\"),[layouts(\"LAYOUTLIST\"),lit(\"::\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibkFyeUNvbnN0cnVjdG9yIixzb3J0KCJWYXJpYW50IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p = (IConstructor) _read("prod(label(\"nAryConstructor\",sort(\"Variant\")),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"arguments\",\\iter-star-seps(sort(\"TypeArg\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),label(\"keywordArguments\",sort(\"KeywordFormals\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])])),[\\char-class([range(0,0)]),lit(\"seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3ltYm9sIixzb3J0KCJUeXBlIikpLFtsYWJlbCgic3ltYm9sIixjb25kaXRpb25hbChzb3J0KCJTeW0iKSx7ZXhjZXB0KCJsYWJlbGVkIiksZXhjZXB0KCJwYXJhbWV0cml6ZWQiKSxleGNlcHQoIm5vbnRlcm1pbmFsIiksZXhjZXB0KCJwYXJhbWV0ZXIiKX0pKV0se30p = (IConstructor) _read("prod(label(\"symbol\",sort(\"Type\")),[label(\"symbol\",conditional(sort(\"Sym\"),{except(\"labeled\"),except(\"parametrized\"),except(\"nonterminal\"),except(\"parameter\")}))],{})", RascalValueFactory.Production); @@ -3979,7 +4069,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p = (IConstructor) _read("prod(lit(\"\\<\"),[\\char-class([range(60,60)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJNb2R1bGVQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"ModuleParameters\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(117,117)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkxpdGVyYWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Literal\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Literal\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Literal\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZmlsdGVyIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZmlsdGVyIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00 = (IConstructor) _read("prod(label(\"filter\",sort(\"Statement\")),[lit(\"filter\"),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"())})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsaXQoIjEwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtsaXQoXCIxMFwiKSxzZXEoW2xpdChcIjBcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGFsdCh7bGl0KCIxMCIpLHNlcShbbGl0KCIwIiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSl9KSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",lit(\"10\")),[\\char-class([range(0,0)]),lit(\"alt({lit(\\\"10\\\"),seq([lit(\\\"0\\\"),\\\\char-class([range(48,57),range(65,70),range(97,102)])])})\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(alt({lit(\"10\"),seq([lit(\"0\"),\\char-class([range(48,57),range(65,70),range(97,102)])])})))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMYWJlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiTGFiZWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Label\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Label\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Label\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYW5ubyIsc29ydCgiS2luZCIpKSxbbGl0KCJhbm5vIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"anno\",sort(\"Kind\")),[lit(\"anno\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImJyYWNrZXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"bracket\"),[\\char-class([range(98,98)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(107,107)]),\\char-class([range(101,101)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); @@ -3999,6 +4089,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"if\"),[\\char-class([range(105,105)]),\\char-class([range(102,102)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibWFwIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hcHBpbmdzIixcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p = (IConstructor) _read("prod(label(\"map\",sort(\"Expression\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"mappings\",\\iter-star-seps(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"/\"),[\\char-class([range(47,47)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJJbXBvcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Import\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"Import\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"Import\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZmlsdGVyIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZmlsdGVyIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00 = (IConstructor) _read("prod(label(\"filter\",sort(\"Statement\")),[lit(\"filter\"),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRGVjbGFyYXRvciIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYWJsZXMiLFxpdGVyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p = (IConstructor) _read("prod(label(\"default\",sort(\"Declarator\")),[label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"variables\",\\iter-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"interpolated\",sort(\"ProtocolPart\")),[label(\"pre\",lex(\"PreProtocolChars\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"tail\",sort(\"ProtocolTail\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInVuaW1wb3J0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"unimport\"),[\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(112,112)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); @@ -4008,9 +4100,10 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])])\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(92,92)]),\\char-class([range(92,92)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImRhdGV0aW1lIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p = (IConstructor) _read("prod(lit(\"datetime\"),[\\char-class([range(100,100)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJzZWxlY3RvciIsc29ydCgiRGF0YVR5cGVTZWxlY3RvciIpKV0se30p = (IConstructor) _read("prod(label(\"selector\",sort(\"Type\")),[label(\"selector\",sort(\"DataTypeSelector\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p = (IConstructor) _read("prod(lit(\"\\>\"),[\\char-class([range(62,62)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW5kT2ZMaW5lIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIkIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"endOfLine\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"$\")],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(sort(\"Catch\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p = (IConstructor) _read("prod(lit(\"\\>\"),[\\char-class([range(62,62)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoIlw8IildLHt9KQ0000 = (IConstructor) _read("prod(lex(\"MidProtocolChars\"),[lit(\"\\>\"),lex(\"URLChars\"),lit(\"\\<\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTeW50YXhEZWZpbml0aW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"SyntaxDefinition\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(120,120)]),\\char-class([range(68,68)]),\\char-class([range(101,101)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApLHJhbmdlKDEwNSwxMDUpLHJhbmdlKDEwOSwxMDkpLHJhbmdlKDExNSwxMTUpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(100,100),range(105,105),range(109,109),range(115,115)]))))})", RascalValueFactory.Production); @@ -4025,17 +4118,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiYWx0ZXJuYXRpdmUiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFsdGVybmF0aXZlcyIsXGl0ZXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"alternative\",sort(\"Sym\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"first\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\"),label(\"alternatives\",\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImphdmEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p = (IConstructor) _read("prod(lit(\"java\"),[\\char-class([range(106,106)]),\\char-class([range(97,97)]),\\char-class([range(118,118)]),\\char-class([range(97,97)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInJlbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p = (IConstructor) _read("prod(lit(\"rel\"),[\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); - private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJhbHQoe1xcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))})),[\\char-class([range(0,0)]),lit(\"alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])})\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"StructuredType\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(117,117)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(117,117)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(84,84)]),\\char-class([range(121,121)]),\\char-class([range(112,112)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"QualifiedName\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"QualifiedName\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"QualifiedName\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZ3JlYXRlclRoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"greaterThanOrEq\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"\\>=\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlQWN0dWFscyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlcyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"default\",sort(\"ModuleActuals\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"types\",\\iter-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNlcShbbGl0KFwiMFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"seq([lit(\\\"0\\\"),\\\\char-class([range(48,57),range(65,70),range(97,102)])])\"),[\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(48,48)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(55,55)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZW51bWVyYXRvciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwtIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"enumerator\",sort(\"Expression\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\"\\<-\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPlw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtYXRjaCIsc29ydCgiU3ltIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"follow\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"\\>\\>\"),layouts(\"LAYOUTLIST\"),label(\"match\",sort(\"Sym\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaXMiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImlzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"is\",sort(\"Expression\")),[label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"is\"),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibXVsdGlWYXJpYWJsZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKiIpXSx7fSk00 = (IConstructor) _read("prod(label(\"multiVariable\",sort(\"Pattern\")),[label(\"qualifiedName\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),lit(\"*\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})),[\\char-class([range(0,0)]),lit(\"alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])})\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkp = (IConstructor) _read("regular(iter(lex(\"NamedRegExp\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ3NcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Renamings\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkNoYXIiKSxbbGV4KCJVbmljb2RlRXNjYXBlIildLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00 = (IConstructor) _read("prod(lex(\"Char\"),[lex(\"UnicodeEscape\")],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibG9jYXRpb24iLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJsb2NhdGlvbkxpdGVyYWwiLHNvcnQoIkxvY2F0aW9uTGl0ZXJhbCIpKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(label(\"location\",sort(\"Literal\")),[label(\"locationLiteral\",sort(\"LocationLiteral\"))],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); @@ -4051,9 +4141,18 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJOYW1lZEJhY2tzbGFzaFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"NamedBackslash\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(66,66)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(107,107)]),\\char-class([range(115,115)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(104,104)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p = (IConstructor) _read("prod(label(\"varArgs\",sort(\"Parameters\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"formals\",sort(\"Formals\")),layouts(\"LAYOUTLIST\"),lit(\"...\"),layouts(\"LAYOUTLIST\"),label(\"keywordFormals\",sort(\"KeywordFormals\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp = (IConstructor) _read("regular(seq([conditional(\\char-class([range(65,90),range(95,95),range(97,122)]),{\\not-precede(\\char-class([range(65,90),range(95,95),range(97,122)]))}),conditional(\\iter-star(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(48,55)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(48,55)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(48,55)]))))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"QualifiedName\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"QualifiedName\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"QualifiedName\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ProdModifier\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"ProdModifier\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"ProdModifier\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXNlXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"Case\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZ3JlYXRlclRoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"greaterThanOrEq\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"\\>=\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZW51bWVyYXRvciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwtIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"enumerator\",sort(\"Expression\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\"\\<-\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\"))],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-seps(sort(\"Tag\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkxBWU9VVCIpLFtsZXgoIkNvbW1lbnQiKV0se30p = (IConstructor) _read("prod(lex(\"LAYOUT\"),[lex(\"Comment\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUGF0dGVyblwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Pattern\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Pattern\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Pattern\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"}\"),[\\char-class([range(125,125)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODksODkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"LAYOUT\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(76,76)]),\\char-class([range(65,65)]),\\char-class([range(89,89)]),\\char-class([range(79,79)]),\\char-class([range(85,85)]),\\char-class([range(84,84)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImZ1bmN0aW9uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p = (IConstructor) _read("prod(lit(\"function\"),[\\char-class([range(102,102)]),\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0eXBlIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"type\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(45,45),range(48,57),range(65,90),range(95,95),range(97,122)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4069,6 +4168,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJhdGVneVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Strategy\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(121,121)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Renaming\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVhbCIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoInJlYWxMaXRlcmFsIixsZXgoIlJlYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p = (IConstructor) _read("prod(label(\"real\",sort(\"Literal\")),[label(\"realLiteral\",lex(\"RealLiteral\"))],{tag(\"category\"(\"number\"))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJEYXRlQW5kVGltZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"DateAndTime\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(68,68)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(65,65)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(84,84)]),\\char-class([range(105,105)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCciKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCciKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(lex(\"CaseInsensitiveStringConstant\"),[lit(\"\\'\"),label(\"chars\",\\iter-star(lex(\"StringCharacter\"))),lit(\"\\'\")],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"ConcretePart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4080,6 +4180,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiYW55Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFueSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p = (IConstructor) _read("prod(label(\"any\",sort(\"Expression\")),[lit(\"any\"),layouts(\"LAYOUTLIST\"),lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"generators\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidGFnIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW2xhYmVsKCJ0YWciLHNvcnQoIlRhZyIpKV0se30p = (IConstructor) _read("prod(label(\"tag\",sort(\"ProdModifier\")),[label(\"tag\",sort(\"Tag\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Bound\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Bound\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Bound\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Expression\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(97,97)]),\\char-class([range(112,112)]),\\char-class([range(112,112)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"KeywordFormal\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtdLHt9KQ0000 = (IConstructor) _read("prod(label(\"absent\",lex(\"OptionalEqualSign\")),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByb2RcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlByb2QiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Prod\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Prod\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Prod\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Signature\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Signature\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Signature\")))})", RascalValueFactory.Production); @@ -4098,10 +4200,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgicGFyYW1ldGVyIixzb3J0KCJTeW0iKSksW2xpdCgiJiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibm9udGVybWluYWwiLGxleCgiTm9udGVybWluYWwiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"parameter\",sort(\"Sym\")),[lit(\"&\"),layouts(\"LAYOUTLIST\"),label(\"nonterminal\",lex(\"Nonterminal\"))],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp = (IConstructor) _read("regular(\\iter-star(lex(\"NamedRegExp\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3RUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3RUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3RUaW1lIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"JustTime\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"JustTime\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"JustTime\")))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"visit\"),[\\char-class([range(118,118)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmFyaWFibGVzIixcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"variable\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"variables\",\\iter-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9wdChsaXQoXCIsXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"opt(lit(\\\",\\\"))\"),[\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsZXgoIkhleEludGVnZXJMaXRlcmFsIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODgsODgpLHJhbmdlKDEyMCwxMjApXSksY29uZGl0aW9uYWwoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"HexIntegerLiteral\"),[\\char-class([range(48,48)]),\\char-class([range(88,88),range(120,120)]),conditional(iter(\\char-class([range(48,57),range(65,70),range(97,102)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp = (IConstructor) _read("regular(alt({lit(\"10\"),seq([lit(\"0\"),\\char-class([range(48,57),range(65,70),range(97,102)])])}))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"opt(\\\\char-class([range(48,57)]))\"),[\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbENvbW1hXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"OptionalComma\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(79,79)]),\\char-class([range(112,112)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4111,6 +4210,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"break\"),[\\char-class([range(98,98)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(97,97)]),\\char-class([range(107,107)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")])),[\\char-class([range(0,0)]),lit(\"\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Pattern\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJleHRlbmQiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"extend\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"visit\"),[\\char-class([range(118,118)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(116,116)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Field\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Field\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Field\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidW5leHRlbmQiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bmV4dGVuZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"unextend\",sort(\"ShellCommand\")),[lit(\"unextend\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29tbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDb21tZW50IikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Comment\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Comment\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Comment\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p = (IConstructor) _read("prod(label(\"default\",\\parameterized-sort(\"Mapping\",[sort(\"Pattern\")])),[label(\"from\",conditional(sort(\"Pattern\"),{except(\"ifDefinedOtherwise\")})),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"to\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); @@ -4123,6 +4224,10 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgidW5zZXRPcHRpb24iLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bnNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"unsetOption\",sort(\"ShellCommand\")),[lit(\"unset\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(\\parameterized-sort(\"KeywordArgument\",[sort(\"Pattern\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"asType\",sort(\"Pattern\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),lit(\"]\"),layouts(\"LAYOUTLIST\"),label(\"argument\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlRhZ1wiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(sort(\\\"Tag\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmFyaWFibGVzIixcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00 = (IConstructor) _read("prod(label(\"variable\",sort(\"Declaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),label(\"type\",sort(\"Type\")),layouts(\"LAYOUTLIST\"),label(\"variables\",\\iter-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\";\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp = (IConstructor) _read("regular(iter(alt({seq([lit(\"\\\\\"),\\char-class([range(123,123),range(125,125)])]),lex(\"TagString\"),\\char-class([range(1,122),range(124,124),range(126,1114111)])})))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsZXgoIkhleEludGVnZXJMaXRlcmFsIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODgsODgpLHJhbmdlKDEyMCwxMjApXSksY29uZGl0aW9uYWwoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00 = (IConstructor) _read("prod(lex(\"HexIntegerLiteral\"),[\\char-class([range(48,48)]),\\char-class([range(88,88),range(120,120)]),conditional(iter(\\char-class([range(48,57),range(65,70),range(97,102)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW1wdHlTdGF0ZW1lbnQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCI7IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"emptyStatement\",sort(\"Statement\")),[lit(\";\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZXBsYWNlbWVudCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZXBsYWNlbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVwbGFjZW1lbnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Replacement\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Replacement\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Replacement\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaGV4SW50ZWdlckxpdGVyYWwiLHNvcnQoIkludGVnZXJMaXRlcmFsIikpLFtsYWJlbCgiaGV4IixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"hexIntegerLiteral\",sort(\"IntegerLiteral\")),[label(\"hex\",lex(\"HexIntegerLiteral\"))],{})", RascalValueFactory.Production); @@ -4139,13 +4244,11 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmYWlsIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"fail\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"qualifiedName\",sort(\"Pattern\")),[label(\"qualifiedName\",sort(\"QualifiedName\"))],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"arbitrary\",sort(\"PatternWithAction\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"statement\",sort(\"Statement\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVGFyZ2V0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUYXJnZXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUYXJnZXQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"DataTarget\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"DataTarget\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"DataTarget\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUHJvdG9jb2xUYWlsIikpLFtsYWJlbCgicG9zdCIsbGV4KCJQb3N0UHJvdG9jb2xDaGFycyIpKV0se30p = (IConstructor) _read("prod(label(\"post\",sort(\"ProtocolTail\")),[label(\"post\",lex(\"PostProtocolChars\"))],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Type\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(54,54)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaGlzdG9yeSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhpc3RvcnkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"history\",sort(\"ShellCommand\")),[lit(\"history\"),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaWx0ZXIiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"filter\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiS2luZCIpKSxbbGl0KCJkYXRhIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"data\",sort(\"Kind\")),[lit(\"data\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCI6IiksXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpLGxpdCgiXD4iKV0se30p = (IConstructor) _read("prod(lex(\"RegExp\"),[lit(\"\\<\"),lex(\"Name\"),lit(\":\"),\\iter-star(lex(\"NamedRegExp\")),lit(\"\\>\")],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Toplevel\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiTmFtZVwiKSxbbGl0KFwiOjpcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhsZXgoIk5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Name\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(sort(\\\"Name\\\"),[lit(\\\"::\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(lex(\"Name\"),[layouts(\"LAYOUTLIST\"),lit(\"::\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); @@ -4160,10 +4263,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lex(\"NamedRegExp\"),[\\char-class([range(92,92)]),\\char-class([range(47,47),range(60,60),range(62,62),range(92,92)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Output\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Output\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Output\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaXRlclN0YXIiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIioiKV0se30p = (IConstructor) _read("prod(label(\"iterStar\",sort(\"Sym\")),[label(\"symbol\",sort(\"Sym\")),layouts(\"LAYOUTLIST\"),lit(\"*\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"NamedRegExp\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"arbitrary\",sort(\"PatternWithAction\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"statement\",sort(\"Statement\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJPY3RhbEludGVnZXJMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"OctalIntegerLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(79,79)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(73,73)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])}))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])}))))})", RascalValueFactory.Production); - private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"OctalIntegerLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"OctalIntegerLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"OctalIntegerLiteral\")))})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRmllbGQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Field\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"EvalCommand\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZXF1aXZhbGVuY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw9PVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"equivalence\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"\\<==\\>\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"CommonKeywordParameters\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"CommonKeywordParameters\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"CommonKeywordParameters\")))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Statement\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); @@ -4172,6 +4279,10 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiYXBwZW5kIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXBwZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000 = (IConstructor) _read("prod(label(\"append\",sort(\"Statement\")),[lit(\"append\"),layouts(\"LAYOUTLIST\"),label(\"dataTarget\",sort(\"DataTarget\")),layouts(\"LAYOUTLIST\"),label(\"statement\",conditional(sort(\"Statement\"),{except(\"variableDeclaration\"),except(\"functionDeclaration\")}))],{tag(\"breakable\"())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"RegExp\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"Catch\")),[lit(\"catch\"),layouts(\"LAYOUTLIST\"),lit(\":\"),layouts(\"LAYOUTLIST\"),label(\"body\",sort(\"Statement\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"KeywordFormal\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(75,75)]),\\char-class([range(101,101)]),\\char-class([range(121,121)]),\\char-class([range(119,119)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(100,100)]),\\char-class([range(70,70)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaWx0ZXIiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"filter\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiS2luZCIpKSxbbGl0KCJkYXRhIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"data\",sort(\"Kind\")),[lit(\"data\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic3BsaWNlUGx1cyIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIrIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudCIsc29ydCgiUGF0dGVybiIpKV0se30p = (IConstructor) _read("prod(label(\"splicePlus\",sort(\"Pattern\")),[lit(\"+\"),layouts(\"LAYOUTLIST\"),label(\"argument\",sort(\"Pattern\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJNaWRQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"MidProtocolChars\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(105,105)]),\\char-class([range(100,100)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(115,115)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTeW1cIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"Sym\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(121,121)]),\\char-class([range(109,109)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4183,6 +4294,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiY29uY3JldGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJjb25jcmV0ZSIsbGV4KCJDb25jcmV0ZSIpKV0se30p = (IConstructor) _read("prod(label(\"concrete\",sort(\"Expression\")),[label(\"concrete\",lex(\"Concrete\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJCb2R5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Body\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(66,66)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(121,121)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJBc3NvY1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Assoc\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(65,65)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"ConcretePart\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYW50XCIpLFtsaXQoXCJ8XCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODYsODYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI0LDEyNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Variant\\\"),[lit(\\\"|\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(124,124)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQ29uY3JldGVQYXJ0IikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"ConcretePart\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"ConcretePart\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"ConcretePart\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYXRpb25MaXRlcmFsIikpLFtsYWJlbCgicHJvdG9jb2xQYXJ0Iixzb3J0KCJQcm90b2NvbFBhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXRoUGFydCIsc29ydCgiUGF0aFBhcnQiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"LocationLiteral\")),[label(\"protocolPart\",sort(\"ProtocolPart\")),layouts(\"LAYOUTLIST\"),label(\"pathPart\",sort(\"PathPart\"))],{})", RascalValueFactory.Production); @@ -4190,6 +4302,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(sort(\\\"Variable\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJOYW1lZFJlZ0V4cFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"NamedRegExp\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(78,78)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(103,103)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cE1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlZ0V4cE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlZ0V4cE1vZGlmaWVyIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RegExpModifier\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"RegExpModifier\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"RegExpModifier\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJSZWdFeHAiKSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RegExp\")),[\\char-class([range(0,0)]),lit(\"iter(sort(\\\"RegExp\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(lex(\"RegExp\"))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbmNyZXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNvbmNyZXRlIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Concrete\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Concrete\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Concrete\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJyYXRpb25hbExpdGVyYWwiLGxleCgiUmF0aW9uYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p = (IConstructor) _read("prod(label(\"rational\",sort(\"Literal\")),[label(\"rationalLiteral\",lex(\"RationalLiteral\"))],{tag(\"category\"(\"number\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXSx7fSk00 = (IConstructor) _read("prod(label(\"absent\",sort(\"CommonKeywordParameters\")),[],{})", RascalValueFactory.Production); @@ -4198,6 +4311,7 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"ProdModifier\"),[layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYmFnIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiYmFnIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"bag\",sort(\"BasicType\")),[lit(\"bag\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCIiKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCIiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(lex(\"StringConstant\"),[lit(\"\\\"\"),label(\"chars\",\\iter-star(lex(\"StringCharacter\"))),lit(\"\\\"\")],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"EvalCommand\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(118,118)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(67,67)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cExpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVnRXhwTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJSZWdFeHBMaXRlcmFsIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"RegExpLiteral\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"RegExpLiteral\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"RegExpLiteral\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"?\"),[\\char-class([range(63,63)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHticmFja2V0KCl9KQ0000 = (IConstructor) _read("prod(label(\"bracket\",sort(\"Class\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),label(\"charClass\",sort(\"Class\")),layouts(\"LAYOUTLIST\"),lit(\")\")],{bracket()})", RascalValueFactory.Production); @@ -4211,9 +4325,11 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoIi8qIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"/*\"),[\\char-class([range(47,47)]),\\char-class([range(42,42)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUGF0aENoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"PathChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"PathChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"PathChars\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXSx7fSk00 = (IConstructor) _read("prod(label(\"absent\",lex(\"OptionalTerminator\")),[],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Renaming\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkNvbW1hbmQiKSksW2xhYmVsKCJkZWNsYXJhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"declaration\",sort(\"Command\")),[label(\"declaration\",sort(\"Declaration\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2V0T3B0aW9uIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgic2V0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbiIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p = (IConstructor) _read("prod(label(\"setOption\",sort(\"ShellCommand\")),[lit(\"set\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"sign\",lex(\"OptionalEqualSign\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImRvIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"do\"),[\\char-class([range(100,100)]),\\char-class([range(111,111)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkNhc2VcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Case\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"Case\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Case\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NvYyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJBc3NvY1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQXNzb2MiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Assoc\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Assoc\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Assoc\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxjb25kaXRpb25hbChsaXQoIi4iKSx7XG5vdC1mb2xsb3cobGl0KCIuIikpfSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pKV0se30p = (IConstructor) _read("prod(lex(\"RealLiteral\"),[iter(\\char-class([range(48,57)])),conditional(lit(\".\"),{\\not-follow(lit(\".\"))}),\\iter-star(\\char-class([range(48,57)])),opt(\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJCb3VuZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Bound\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(66,66)]),\\char-class([range(111,111)]),\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4221,15 +4337,15 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVHlwZVNlbGVjdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUeXBlU2VsZWN0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"DataTypeSelector\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"DataTypeSelector\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"DataTypeSelector\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NlcnQiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"assert\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"FunctionModifier\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(117,117)]),\\char-class([range(110,110)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(105,105)]),\\char-class([range(102,102)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIi89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"/=\"),[\\char-class([range(47,47)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Field\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(70,70)]),\\char-class([range(105,105)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(100,100)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiUHJvZE1vZGlmaWVyXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"ProdModifier\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"ProdModifier\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"ProdModifier\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjUsMTI1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(alt({seq([lit(\\\"\\\\\\\\\\\"),\\\\char-class([range(123,123),range(125,125)])]),sort(\\\"TagString\\\"),\\\\char-class([range(1,122),range(124,124),range(126,1114111)])}))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(113,113)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(92,92)]),\\char-class([range(92,92)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(53,53)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(103,103)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(52,52)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(52,52)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(54,54)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"fromTo\",sort(\"Range\")),[label(\"start\",lex(\"Char\")),layouts(\"LAYOUTLIST\"),lit(\"-\"),layouts(\"LAYOUTLIST\"),label(\"end\",lex(\"Char\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00 = (IConstructor) _read("prod(label(\"resultOutput\",lex(\"Output\")),[lit(\"⇨\"),\\iter-star(\\char-class([range(1,9),range(11,12),range(14,1114111)])),\\char-class([range(10,10)])],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZWRpdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImVkaXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p = (IConstructor) _read("prod(label(\"edit\",sort(\"ShellCommand\")),[lit(\"edit\"),layouts(\"LAYOUTLIST\"),label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"terminator\",lex(\"OptionalTerminator\"))],{})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-star-seps(sort(\"TypeArg\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlUGFyYW1ldGVycyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",sort(\"ModuleParameters\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"parameters\",\\iter-seps(sort(\"TypeVar\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkYXRhIildLHt9KQ0000 = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"data\")],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"StringLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p = (IConstructor) _read("prod(lex(\"OctalIntegerLiteral\"),[\\char-class([range(48,48)]),conditional(iter(\\char-class([range(48,55)])),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiU3RyaW5nTWlkZGxlIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"interpolated\",sort(\"StringMiddle\")),[label(\"mid\",lex(\"MidStringChars\")),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),label(\"tail\",sort(\"StringMiddle\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbXBvcnQiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"import\")],{})", RascalValueFactory.Production); @@ -4240,6 +4356,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"MidStringChars\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"MidStringChars\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"MidStringChars\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00 = (IConstructor) _read("prod(label(\"none\",\\parameterized-sort(\"KeywordArguments\",[sort(\"Pattern\")])),[],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYm91bmRlZCIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib3VuZCIsc29ydCgiVHlwZSIpKV0se30p = (IConstructor) _read("prod(label(\"bounded\",sort(\"TypeVar\")),[lit(\"&\"),layouts(\"LAYOUTLIST\"),label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"\\<:\"),layouts(\"LAYOUTLIST\"),label(\"bound\",sort(\"Type\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIi89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"/=\"),[\\char-class([range(47,47)]),\\char-class([range(61,61)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGxleCgiUmVnRXhwIikpKQ0000 = (IConstructor) _read("regular(iter(lex(\"RegExp\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJBc3NpZ25tZW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Assignment\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(65,65)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(103,103)]),\\char-class([range(110,110)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"FunctionModifier\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(sort(\\\"FunctionModifier\\\"))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"FunctionModifier\"),[layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"default\",\\parameterized-sort(\"KeywordArgument\",[sort(\"Expression\")])),[label(\"name\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\"))],{})", RascalValueFactory.Production); @@ -4247,12 +4365,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoImpvaW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"join\"),[\\char-class([range(106,106)]),\\char-class([range(111,111)]),\\char-class([range(105,105)]),\\char-class([range(110,110)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29tbWFuZGxpc3QiLHNvcnQoIkNvbW1hbmRzIikpLFtsYWJlbCgiY29tbWFuZHMiLFxpdGVyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00 = (IConstructor) _read("prod(label(\"commandlist\",sort(\"Commands\")),[label(\"commands\",\\iter-seps(sort(\"EvalCommand\"),[layouts(\"LAYOUTLIST\")]))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtleGNlcHQoImlzRGVmaW5lZCIpLGV4Y2VwdCgidHJhbnNpdGl2ZUNsb3N1cmUiKSxleGNlcHQoInRyYW5zaXRpdmVSZWZsZXhpdmVDbG9zdXJlIil9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"slice\",sort(\"Expression\")),[conditional(label(\"expression\",sort(\"Expression\")),{except(\"isDefined\"),except(\"transitiveClosure\"),except(\"transitiveReflexiveClosure\")}),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"optFirst\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\"..\"),layouts(\"LAYOUTLIST\"),label(\"optLast\",sort(\"OptionalExpression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"StringLiteral\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(76,76)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiQXNzaWduYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Assignable\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Assignable\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Assignable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p = (IConstructor) _read("prod(lex(\"Comment\"),[lit(\"/*\"),\\iter-star(alt({conditional(\\char-class([range(42,42)]),{\\not-follow(\\char-class([range(47,47)]))}),\\char-class([range(1,41),range(43,1114111)])})),lit(\"*/\")],{tag(\"category\"(\"comment\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibW9kdWxvIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIm1vZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p = (IConstructor) _read("prod(label(\"modulo\",sort(\"Expression\")),[label(\"lhs\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"mod\"),layouts(\"LAYOUTLIST\"),label(\"rhs\",sort(\"Expression\"))],{assoc(left())})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"KeywordFormal\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-seps(sort(\\\"KeywordFormal\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-seps(sort(\"KeywordFormal\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJyYXQiKV0se30p = (IConstructor) _read("prod(label(\"rational\",sort(\"BasicType\")),[lit(\"rat\")],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-star-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFRhaWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"ProtocolTail\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(114,114)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(99,99)]),\\char-class([range(111,111)]),\\char-class([range(108,108)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(105,105)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJudW0iKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"num\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktleXdvcmRGb3JtYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktleXdvcmRGb3JtYWwiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"KeywordFormal\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"KeywordFormal\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"KeywordFormal\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidmlldyIsc29ydCgiS2luZCIpKSxbbGl0KCJ2aWV3IildLHt9KQ0000 = (IConstructor) _read("prod(label(\"view\",sort(\"Kind\")),[lit(\"view\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm9uZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p = (IConstructor) _read("prod(lit(\"one\"),[\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(101,101)])],{})", RascalValueFactory.Production); @@ -4266,8 +4386,11 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"NamedBackslash\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"NamedBackslash\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"NamedBackslash\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJQYXRoVGFpbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"PathTail\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(104,104)]),\\char-class([range(84,84)]),\\char-class([range(97,97)]),\\char-class([range(105,105)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"OptionalTerminator\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"OptionalTerminator\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"OptionalTerminator\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJWYXJpYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Variable\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Variable\\\"),[lit(\\\",\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Variable\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\",\"),[\\char-class([range(44,44)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIm5vbi1hc3NvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p = (IConstructor) _read("prod(lit(\"non-assoc\"),[\\char-class([range(110,110)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(45,45)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(99,99)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp = (IConstructor) _read("regular(\\iter-star(\\char-class([range(48,55)])))", RascalValueFactory.Production); + private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJudW0iKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"num\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9NYXRjaCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiITo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00 = (IConstructor) _read("prod(label(\"noMatch\",sort(\"Expression\")),[label(\"pattern\",sort(\"Pattern\")),layouts(\"LAYOUTLIST\"),lit(\"!:=\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIl4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk0LDk0KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"^\"),[\\char-class([range(94,94)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJFeHByZXNzaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"Expression\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(69,69)]),\\char-class([range(120,120)]),\\char-class([range(112,112)]),\\char-class([range(114,114)]),\\char-class([range(101,101)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(111,111)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); @@ -4283,12 +4406,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsaXQoInNvcnQoXCJKdXN0RGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NCw3NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"JustDate\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(74,74)]),\\char-class([range(117,117)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(68,68)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZmllbGRVcGRhdGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlcGxhY2VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p = (IConstructor) _read("prod(label(\"fieldUpdate\",sort(\"Expression\")),[label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"key\",lex(\"Name\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"replacement\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInB1YmxpYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"public\"),[\\char-class([range(112,112)]),\\char-class([range(117,117)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(99,99)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"\\\\iter-seps(\\\\parameterized-sort(\\\"Mapping\\\",[sort(\\\"Pattern\\\")]),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(112,112)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(101,101)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(122,122)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(77,77)]),\\char-class([range(97,97)]),\\char-class([range(112,112)]),\\char-class([range(112,112)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(110,110)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgib3V0cHV0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGV4KCJPdXRwdXQiKV0se30p = (IConstructor) _read("prod(label(\"output\",sort(\"EvalCommand\")),[lex(\"Output\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxsaXQoIi4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KSxyYW5nZSgxMDEsMTAxKV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkpXSx7fSk00 = (IConstructor) _read("prod(lex(\"RealLiteral\"),[iter(\\char-class([range(48,57)])),lit(\".\"),\\iter-star(\\char-class([range(48,57)])),\\char-class([range(69,69),range(101,101)]),opt(\\char-class([range(43,43),range(45,45)])),iter(\\char-class([range(48,57)])),opt(\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Sym\")),[\\char-class([range(0,0)]),lit(\"\\\\iter-star-seps(sort(\\\"Sym\\\"),[lit(\\\"|\\\")])\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\"|\"),layouts(\"LAYOUTLIST\")])))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgidGV4dCIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2NvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSl9KV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000 = (IConstructor) _read("prod(label(\"text\",lex(\"ConcretePart\")),[conditional(iter(\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)])),{\\not-follow(\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))})],{tag(\"category\"(\"string\"))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hlbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZXhwcmVzc2lvbixjb25kaXRpb25zfSIpKSx0YWcoIkZvbGRhYmxlIigpKX0p = (IConstructor) _read("prod(label(\"conditional\",sort(\"FunctionDeclaration\")),[label(\"tags\",sort(\"Tags\")),layouts(\"LAYOUTLIST\"),label(\"visibility\",sort(\"Visibility\")),layouts(\"LAYOUTLIST\"),label(\"signature\",sort(\"Signature\")),layouts(\"LAYOUTLIST\"),lit(\"=\"),layouts(\"LAYOUTLIST\"),label(\"expression\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"when\"),layouts(\"LAYOUTLIST\"),label(\"conditions\",\\iter-seps(sort(\"Expression\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")])),layouts(\"LAYOUTLIST\"),lit(\";\")],{tag(\"breakable\"(\"{expression,conditions}\")),tag(\"Foldable\"())})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsYWJlbCgicmVpZnlUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIiMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSkse2V4Y2VwdCgic2VsZWN0b3IiKSxcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p = (IConstructor) _read("prod(label(\"reifyType\",sort(\"Expression\")),[lit(\"#\"),layouts(\"LAYOUTLIST\"),conditional(label(\"type\",sort(\"Type\")),{except(\"selector\"),\\not-follow(lit(\"[\"))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLHNvcnQoIlJlbmFtaW5ncyIpKV0se30p = (IConstructor) _read("prod(label(\"renamings\",sort(\"ImportedModule\")),[label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"renamings\",sort(\"Renamings\"))],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoXFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"iter(\\\\char-class([range(9,9),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)]))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(51,51)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(51,51)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(44,44)]),\\char-class([range(53,53)]),\\char-class([range(55,55)]),\\char-class([range(54,54)]),\\char-class([range(48,48)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(49,49)]),\\char-class([range(57,57)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(48,48)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(57,57)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(51,51)]),\\char-class([range(57,57)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(55,55)]),\\char-class([range(44,44)]),\\char-class([range(56,56)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(55,55)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(56,56)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(50,50)]),\\char-class([range(50,50)]),\\char-class([range(56,56)]),\\char-class([range(56,56)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p = (IConstructor) _read("prod(lex(\"DecimalIntegerLiteral\"),[conditional(lit(\"0\"),{\\not-follow(\\char-class([range(48,57),range(65,90),range(95,95),range(97,122)]))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIndoZW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"when\"),[\\char-class([range(119,119)]),\\char-class([range(104,104)]),\\char-class([range(101,101)]),\\char-class([range(110,110)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"characterClass\",sort(\"Sym\")),[label(\"charClass\",sort(\"Class\"))],{})", RascalValueFactory.Production); @@ -4306,6 +4431,8 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLT0iKV0se30p = (IConstructor) _read("prod(label(\"subtraction\",sort(\"Assignment\")),[lit(\"-=\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnQiKV0se30p = (IConstructor) _read("prod(keywords(\"RascalKeywords\"),[lit(\"int\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWdzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlRhZ3NcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlRhZ3MiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Tags\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Tags\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Tags\")))})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjUsMTI1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(alt({\\\\char-class([range(42,42)]),\\\\char-class([range(1,41),range(43,1114111)])}))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(97,97)]),\\char-class([range(108,108)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(123,123)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(50,50)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(92,92)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(99,99)]),\\char-class([range(108,108)]),\\char-class([range(97,97)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(91,91)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(49,49)]),\\char-class([range(44,44)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(101,101)]),\\char-class([range(40,40)]),\\char-class([range(52,52)]),\\char-class([range(51,51)]),\\char-class([range(44,44)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(52,52)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(49,49)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)]),\\char-class([range(125,125)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsYWJlbCgicmVpZnlUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIiMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSkse2V4Y2VwdCgic2VsZWN0b3IiKSxcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p = (IConstructor) _read("prod(label(\"reifyType\",sort(\"Expression\")),[lit(\"#\"),layouts(\"LAYOUTLIST\"),conditional(label(\"type\",sort(\"Type\")),{except(\"selector\"),\\not-follow(lit(\"[\"))})],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTmFtZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOYW1lIikpKX0p = (IConstructor) _read("prod(label(\"$MetaHole\",lex(\"Name\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Name\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(lex(\"Name\")))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJJbXBvcnRlZE1vZHVsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"ImportedModule\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(73,73)]),\\char-class([range(109,109)]),\\char-class([range(112,112)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(100,100)]),\\char-class([range(77,77)]),\\char-class([range(111,111)]),\\char-class([range(100,100)]),\\char-class([range(117,117)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYWN0dWFsc1JlbmFtaW5nIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhY3R1YWxzIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJSZW5hbWluZ3MiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"actualsRenaming\",sort(\"ImportedModule\")),[label(\"name\",sort(\"QualifiedName\")),layouts(\"LAYOUTLIST\"),label(\"actuals\",sort(\"ModuleActuals\")),layouts(\"LAYOUTLIST\"),label(\"renamings\",sort(\"Renamings\"))],{})", RascalValueFactory.Production); @@ -4314,16 +4441,14 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgicmFuZ2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZmlyc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImxhc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"range\",sort(\"Expression\")),[lit(\"[\"),layouts(\"LAYOUTLIST\"),label(\"first\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"..\"),layouts(\"LAYOUTLIST\"),label(\"last\",sort(\"Expression\")),layouts(\"LAYOUTLIST\"),lit(\"]\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJWaXNpYmlsaXR5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Visibility\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(98,98)]),\\char-class([range(105,105)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(121,121)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiYXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoImFzc29jIildLHt9KQ0000 = (IConstructor) _read("prod(label(\"associative\",sort(\"Assoc\")),[lit(\"assoc\")],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"\\\\iter-star(sort(\\\"Catch\\\"))\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(67,67)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(99,99)]),\\char-class([range(104,104)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"+\"),[\\char-class([range(43,43)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJWaXNpdFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"Visit\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(86,86)]),\\char-class([range(105,105)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)])),[\\char-class([range(0,0)]),lit(\"\\\\iter-star(\\\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(\\iter-star(\\char-class([range(1,8),range(11,12),range(14,31),range(33,59),range(61,123),range(125,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp = (IConstructor) _read("regular(\\iter-seps(sort(\"Sym\"),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"sort(\\\"Renaming\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(82,82)]),\\char-class([range(101,101)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(109,109)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImJvdHRvbS11cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"bottom-up\"),[\\char-class([range(98,98)]),\\char-class([range(111,111)]),\\char-class([range(116,116)]),\\char-class([range(116,116)]),\\char-class([range(111,111)]),\\char-class([range(109,109)]),\\char-class([range(45,45)]),\\char-class([range(117,117)]),\\char-class([range(112,112)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJEYXRlUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"DatePart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(68,68)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"StringCharacter\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)])),[\\char-class([range(0,0)]),lit(\"opt(\\\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(opt(\\char-class([range(68,68),range(70,70),range(100,100),range(102,102)]))))})", RascalValueFactory.Production); - private static final IConstructor cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"map\"),[\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(112,112)])],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000 = (IConstructor) _read("prod(lex(\"NamedRegExp\"),[lit(\"\\<\"),lex(\"Name\"),lit(\"\\>\")],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiY29tcGxlbWVudCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKV0se30p = (IConstructor) _read("prod(label(\"complement\",sort(\"Class\")),[lit(\"!\"),layouts(\"LAYOUTLIST\"),label(\"charClass\",sort(\"Class\"))],{})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000 = (IConstructor) _read("prod(label(\"nonInterpolated\",sort(\"ProtocolPart\")),[label(\"protocolChars\",lex(\"ProtocolChars\"))],{})", RascalValueFactory.Production); @@ -4342,6 +4467,13 @@ protected IntegerList getFilteredParents(int childId) { private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(48,55)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(48,55)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(48,55)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpKSl9KQ0000 = (IConstructor) _read("prod(label(\"$MetaHole\",\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)])),[\\char-class([range(0,0)]),lit(\"iter(\\\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(iter(\\char-class([range(1,9),range(11,59),range(61,61),range(63,91),range(93,95),range(97,1114111)]))))})", RascalValueFactory.Production); private static final IConstructor cHJvZChsaXQoImJvb2wiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"bool\"),[\\char-class([range(98,98)]),\\char-class([range(111,111)]),\\char-class([range(111,111)]),\\char-class([range(108,108)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJEYXRlUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00 = (IConstructor) _read("prod(lit(\"sort(\\\"DatePart\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(68,68)]),\\char-class([range(97,97)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(80,80)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000 = (IConstructor) _read("regular(\\iter-seps(\\parameterized-sort(\"Mapping\",[sort(\"Expression\")]),[layouts(\"LAYOUTLIST\"),lit(\",\"),layouts(\"LAYOUTLIST\")]))", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"iter(sort(\\\"Toplevel\\\"))\"),[\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(84,84)]),\\char-class([range(111,111)]),\\char-class([range(112,112)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(118,118)]),\\char-class([range(101,101)]),\\char-class([range(108,108)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkFzc2lnbmFibGVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p = (IConstructor) _read("prod(lit(\"\\\\iter-star-seps(sort(\\\"Assignable\\\"),[lit(\\\",\\\")])\"),[\\char-class([range(92,92)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(116,116)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(45,45)]),\\char-class([range(115,115)]),\\char-class([range(101,101)]),\\char-class([range(112,112)]),\\char-class([range(115,115)]),\\char-class([range(40,40)]),\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(65,65)]),\\char-class([range(115,115)]),\\char-class([range(115,115)]),\\char-class([range(105,105)]),\\char-class([range(103,103)]),\\char-class([range(110,110)]),\\char-class([range(97,97)]),\\char-class([range(98,98)]),\\char-class([range(108,108)]),\\char-class([range(101,101)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(44,44)]),\\char-class([range(91,91)]),\\char-class([range(108,108)]),\\char-class([range(105,105)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(44,44)]),\\char-class([range(34,34)]),\\char-class([range(41,41)]),\\char-class([range(93,93)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"sort(\\\"StringCharacter\\\")\"),[\\char-class([range(115,115)]),\\char-class([range(111,111)]),\\char-class([range(114,114)]),\\char-class([range(116,116)]),\\char-class([range(40,40)]),\\char-class([range(34,34)]),\\char-class([range(83,83)]),\\char-class([range(116,116)]),\\char-class([range(114,114)]),\\char-class([range(105,105)]),\\char-class([range(110,110)]),\\char-class([range(103,103)]),\\char-class([range(67,67)]),\\char-class([range(104,104)]),\\char-class([range(97,97)]),\\char-class([range(114,114)]),\\char-class([range(97,97)]),\\char-class([range(99,99)]),\\char-class([range(116,116)]),\\char-class([range(101,101)]),\\char-class([range(114,114)]),\\char-class([range(34,34)]),\\char-class([range(41,41)])],{})", RascalValueFactory.Production); + private static final IConstructor cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000 = (IConstructor) _read("prod(lit(\"map\"),[\\char-class([range(109,109)]),\\char-class([range(97,97)]),\\char-class([range(112,112)])],{})", RascalValueFactory.Production); + private static final IConstructor cmVndWxhcihpdGVyKGxleCgiTEFZT1VUIikpKQ0000 = (IConstructor) _read("regular(iter(lex(\"LAYOUT\")))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZhcmlhbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZhcmlhbnQiKSkpfSk00 = (IConstructor) _read("prod(label(\"$MetaHole\",sort(\"Variant\")),[\\char-class([range(0,0)]),lit(\"sort(\\\"Variant\\\")\"),lit(\":\"),iter(\\char-class([range(48,57)])),\\char-class([range(0,0)])],{tag(\"holeType\"(sort(\"Variant\")))})", RascalValueFactory.Production); private static final IConstructor cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00 = (IConstructor) _read("regular(opt(\\char-class([range(48,57)])))", RascalValueFactory.Production); private static final IConstructor cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00 = (IConstructor) _read("prod(label(\"empty\",sort(\"Sym\")),[lit(\"(\"),layouts(\"LAYOUTLIST\"),lit(\")\")],{})", RascalValueFactory.Production); @@ -4359,79 +4491,83 @@ protected IntegerList getFilteredParents(int childId) { protected static class RealLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[6]; tmp[0] = new LiteralStackNode(6, 0, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{46,46}})}, null); tmp[1] = new ListStackNode(8, 1, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[5] = new OptionalStackNode(15, 5, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(14, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); - tmp[3] = new OptionalStackNode(11, 3, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(10, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); tmp[2] = new CharStackNode(9, 2, new int[][]{{69,69},{101,101}}, null, null); + tmp[3] = new OptionalStackNode(11, 3, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(10, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); tmp[4] = new ListStackNode(13, 4, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[5] = new OptionalStackNode(15, 5, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(14, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlYWxMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlYWxMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlYWxMaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(22, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(21, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(19, 1, cHJvZChsaXQoInNvcnQoXCJSZWFsTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,82,101,97,108,76,105,116,101,114,97,108,34,41}, null, null); tmp[0] = new CharStackNode(18, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(23, 4, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(19, 1, cHJvZChsaXQoInNvcnQoXCJSZWFsTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,82,101,97,108,76,105,116,101,114,97,108,34,41}, null, null); tmp[2] = new LiteralStackNode(20, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(22, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(21, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(23, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlYWxMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlYWxMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlYWxMaXRlcmFsIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxjb25kaXRpb25hbChsaXQoIi4iKSx7XG5vdC1mb2xsb3cobGl0KCIuIikpfSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[4]; - tmp[3] = new OptionalStackNode(34, 3, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(33, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); tmp[0] = new ListStackNode(27, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(26, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new ListStackNode(32, 2, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(31, 0, new int[][]{{48,57}}, null, null), false, null, null); tmp[1] = new LiteralStackNode(30, 1, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {46})}); + tmp[2] = new ListStackNode(32, 2, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(31, 0, new int[][]{{48,57}}, null, null), false, null, null); + tmp[3] = new OptionalStackNode(34, 3, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(33, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxjb25kaXRpb25hbChsaXQoIi4iKSx7XG5vdC1mb2xsb3cobGl0KCIuIikpfSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new OptionalStackNode(42, 2, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(41, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); tmp[0] = new LiteralStackNode(38, 0, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{46,46}})}, null); tmp[1] = new ListStackNode(40, 1, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(39, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[2] = new OptionalStackNode(42, 2, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(41, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(50, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(49, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new OptionalStackNode(48, 2, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(47, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); - tmp[4] = new OptionalStackNode(52, 4, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(51, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); tmp[0] = new ListStackNode(45, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(44, 0, new int[][]{{48,57}}, null, null), true, null, null); tmp[1] = new CharStackNode(46, 1, new int[][]{{69,69},{101,101}}, null, null); + tmp[2] = new OptionalStackNode(48, 2, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(47, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); + tmp[3] = new ListStackNode(50, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(49, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new OptionalStackNode(52, 4, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(51, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; tmp[0] = new ListStackNode(55, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(54, 0, new int[][]{{48,57}}, null, null), true, null, null); tmp[1] = new CharStackNode(56, 1, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpLHJhbmdlKDcwLDcwKSxyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxsaXQoIi4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KSxyYW5nZSgxMDEsMTAxKV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new CharStackNode(63, 3, new int[][]{{69,69},{101,101}}, null, null); tmp[0] = new ListStackNode(59, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(58, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new OptionalStackNode(65, 4, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(64, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); + tmp[1] = new LiteralStackNode(60, 1, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); tmp[2] = new ListStackNode(62, 2, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(61, 0, new int[][]{{48,57}}, null, null), false, null, null); - tmp[6] = new OptionalStackNode(69, 6, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(68, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); + tmp[3] = new CharStackNode(63, 3, new int[][]{{69,69},{101,101}}, null, null); + tmp[4] = new OptionalStackNode(65, 4, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(64, 0, new int[][]{{43,43},{45,45}}, null, null), null, null); tmp[5] = new ListStackNode(67, 5, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(66, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(60, 1, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); + tmp[6] = new OptionalStackNode(69, 6, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(68, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxsaXQoIi4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KSxyYW5nZSgxMDEsMTAxKV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2NvbmRpdGlvbmFsKGxpdCgiLiIpLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pKX0pLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpLHJhbmdlKDEwMSwxMDEpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSldLHt9KQ0000(builder); @@ -4449,32 +4585,61 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlYWxMaXRlcmFsIiksW2l0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxsaXQoIi4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KSxyYW5nZSgxMDEsMTAxKV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkpXSx7fSk00(builder); } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new AbstractStackNode[] { new ListStackNode(73, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new CharStackNode(72, 0, new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00(builder); + + } + } protected static class Tags { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFncyIpKSxbbGFiZWwoInRhZ3MiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUYWciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SeparatedListStackNode(102, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(100, 0, "Tag", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(101, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new SeparatedListStackNode(102, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(100, 0, "Tag", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(101, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFncyIpKSxbbGFiZWwoInRhZ3MiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUYWciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWdzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlRhZ3NcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlRhZ3MiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; tmp[0] = new CharStackNode(106, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(111, 4, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(107, 1, cHJvZChsaXQoInNvcnQoXCJUYWdzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,97,103,115,34,41}, null, null); tmp[2] = new LiteralStackNode(108, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); tmp[3] = new ListStackNode(110, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(109, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(107, 1, cHJvZChsaXQoInNvcnQoXCJUYWdzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,97,103,115,34,41}, null, null); + tmp[4] = new CharStackNode(111, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWdzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlRhZ3NcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlRhZ3MiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFncyIpKSxbbGFiZWwoInRhZ3MiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUYWciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(builder); @@ -4482,38 +4647,67 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWdzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlRhZ3NcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlRhZ3MiKSkpfSk00(builder); } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new AbstractStackNode[] { new ListStackNode(172, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(171, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00(builder); + + } + } protected static class OptionalEqualSign { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxbbGl0KCI9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(194, 0, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[0] = new LiteralStackNode(215, 0, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxbbGl0KCI9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk9wdGlvbmFsRXF1YWxTaWduXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(202, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(199, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(197, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(201, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(200, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(198, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbEVxdWFsU2lnblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OSw3OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,69,113,117,97,108,83,105,103,110,34,41}, null, null); + tmp[0] = new CharStackNode(218, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(219, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbEVxdWFsU2lnblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OSw3OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,69,113,117,97,108,83,105,103,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(220, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(222, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(221, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(223, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk9wdGlvbmFsRXF1YWxTaWduXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtdLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(205, 0); + tmp[0] = new EpsilonStackNode(226, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtdLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxbbGl0KCI9IildLHt9KQ0000(builder); @@ -4523,59 +4717,69 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsRXF1YWxTaWduIikpLFtdLHt9KQ0000(builder); } + } - protected static class start__EvalCommand { + protected static class $start_EvalCommand { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChzdGFydChzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkV2YWxDb21tYW5kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(233, 1, "EvalCommand", null, null); - tmp[0] = new NonTerminalStackNode(232, 0, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(235, 2, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(253, 0, "$l_LAYOUTLIST", null, null); + tmp[1] = new NonTerminalStackNode(254, 1, "EvalCommand", null, null); + tmp[2] = new NonTerminalStackNode(256, 2, "$l_LAYOUTLIST", null, null); builder.addAlternative(RascalParser.cHJvZChzdGFydChzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkV2YWxDb21tYW5kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChzdGFydChzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkV2YWxDb21tYW5kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p(builder); } + } protected static class ModuleActuals { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZUFjdHVhbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZUFjdHVhbHMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(249, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(248, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(246, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVBY3R1YWxzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,65,99,116,117,97,108,115,34,41}, null, null); - tmp[0] = new CharStackNode(245, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(250, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(247, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(266, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(267, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVBY3R1YWxzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,65,99,116,117,97,108,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(268, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(270, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(269, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(271, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZUFjdHVhbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZUFjdHVhbHMiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlQWN0dWFscyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlcyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new LiteralStackNode(263, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[2] = new SeparatedListStackNode(260, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(256, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(257, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(258, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(259, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(254, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[3] = new NonTerminalStackNode(262, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(255, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(275, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(276, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(281, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(277, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(278, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(279, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(280, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(283, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(284, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlQWN0dWFscyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlcyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZUFjdHVhbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZUFjdHVhbHMiKSkpfSk00(builder); @@ -4583,34 +4787,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlQWN0dWFscyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlcyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(builder); } + } protected static class Renamings { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmdzIikpLFtsaXQoInJlbmFtaW5nIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLFxpdGVyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(331, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(336, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(332, 0, "Renaming", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(333, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(334, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(335, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(330, 0, cHJvZChsaXQoInJlbmFtaW5nIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKV0se30p, new int[] {114,101,110,97,109,105,110,103}, null, null); + tmp[0] = new LiteralStackNode(351, 0, cHJvZChsaXQoInJlbmFtaW5nIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKV0se30p, new int[] {114,101,110,97,109,105,110,103}, null, null); + tmp[1] = new NonTerminalStackNode(352, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(357, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(353, 0, "Renaming", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(354, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(355, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(356, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmdzIikpLFtsaXQoInJlbmFtaW5nIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLFxpdGVyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZ3MiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVuYW1pbmdzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJSZW5hbWluZ3MiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(344, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(343, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(341, 1, cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ3NcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,110,97,109,105,110,103,115,34,41}, null, null); - tmp[0] = new CharStackNode(340, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(345, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(342, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(361, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(362, 1, cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ3NcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,110,97,109,105,110,103,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(363, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(365, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(364, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(366, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZ3MiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVuYW1pbmdzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJSZW5hbWluZ3MiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmdzIikpLFtsaXQoInJlbmFtaW5nIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLFxpdGVyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(builder); @@ -4618,50 +4827,67 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZ3MiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVuYW1pbmdzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJSZW5hbWluZ3MiKSkpfSk00(builder); } + } protected static class KeywordFormal { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiS2V5d29yZEZvcm1hbFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(371, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(372, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(373, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(375, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(374, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(376, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiS2V5d29yZEZvcm1hbFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbCIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[6] = new NonTerminalStackNode(358, 6, "Expression", null, null); - tmp[4] = new LiteralStackNode(356, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[3] = new NonTerminalStackNode(355, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(353, 2, "Name", null, null); - tmp[0] = new NonTerminalStackNode(350, 0, "Type", null, null); - tmp[5] = new NonTerminalStackNode(357, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(352, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(384, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(386, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(387, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(389, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(390, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[5] = new NonTerminalStackNode(391, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(392, 6, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbCIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(362, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(367, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(364, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(366, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(365, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(363, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJLZXl3b3JkRm9ybWFsXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(396, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(397, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJLZXl3b3JkRm9ybWFsXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(398, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(400, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(399, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(401, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktleXdvcmRGb3JtYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktleXdvcmRGb3JtYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(380, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(379, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(378, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(376, 1, cHJvZChsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,34,41}, null, null); - tmp[0] = new CharStackNode(375, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(377, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(409, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(410, 1, cHJvZChsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(411, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(413, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(412, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(414, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktleXdvcmRGb3JtYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktleXdvcmRGb3JtYWwiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiS2V5d29yZEZvcm1hbFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbCIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIktleXdvcmRGb3JtYWxcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); @@ -4669,34 +4895,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktleXdvcmRGb3JtYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktleXdvcmRGb3JtYWwiKSkpfSk00(builder); } + } protected static class MidPathChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTWlkUGF0aENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(410, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(407, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(405, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(409, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(408, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(406, 1, cHJvZChsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,105,100,80,97,116,104,67,104,97,114,115,34,41}, null, null); + tmp[0] = new CharStackNode(439, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(440, 1, cHJvZChsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,105,100,80,97,116,104,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(441, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(443, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(442, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(444, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTWlkUGF0aENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIk1pZFBhdGhDaGFycyIpLFtsaXQoIlw11IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(413, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[2] = new LiteralStackNode(415, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[1] = new NonTerminalStackNode(414, 1, "URLChars", null, null); + tmp[0] = new LiteralStackNode(447, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[1] = new NonTerminalStackNode(448, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(449, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIk1pZFBhdGhDaGFycyIpLFtsaXQoIlw11IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJNaWRQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTWlkUGF0aENoYXJzIikpKX0p(builder); @@ -4704,926 +4935,911 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIk1pZFBhdGhDaGFycyIpLFtsaXQoIlw11IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p(builder); } + } - protected static class OptionalExpression { + protected static class regular__iter_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new EpsilonStackNode(432, 0); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(435, 0, "Expression", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(439, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(441, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(440, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbEV4cHJlc3Npb25cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,69,120,112,114,101,115,115,105,111,110,34,41}, null, null); - tmp[3] = new ListStackNode(443, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(442, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(444, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(459, 0, cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(455, 0, "Name", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(456, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(457, 2, cHJvZChsaXQoIjo6IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSldLHt9KQ0000, new int[] {58,58}, null, null), new NonTerminalStackNode(458, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p(builder); - - _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); } + } - protected static class layouts_$default$ { + protected static class regular_b3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSk00 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new EpsilonStackNode(606, 0); - builder.addAlternative(RascalParser.cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new AbstractStackNode[] { new OptionalStackNode(463, 0, cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new NonTerminalStackNode(462, 0, "QualifiedName", null, null), null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00(builder); + _init_cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00(builder); } + } - protected static class PathPart { + protected static class OptionalExpression { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new NonTerminalStackNode(612, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(615, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(613, 2, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(616, 4, "PathTail", null, null); - tmp[0] = new NonTerminalStackNode(610, 0, "PrePathChars", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + protected static final void _init_cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[1] = new LiteralStackNode(621, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,104,80,97,114,116,34,41}, null, null); - tmp[3] = new ListStackNode(624, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(623, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(622, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(625, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(620, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { + tmp[0] = new EpsilonStackNode(466, 0); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(629, 0, "PathChars", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000, tmp); - } + tmp[0] = new NonTerminalStackNode(469, 0, "Expression", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(473, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(474, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbEV4cHJlc3Npb25cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,69,120,112,114,101,115,115,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(475, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(477, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(476, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(478, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgibm9FeHByZXNzaW9uIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW10se30p(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); - _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxFeHByZXNzaW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSkpfSk00(builder); } + } - protected static class Signature { + protected static class $l_$default$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - - tmp[8] = new LiteralStackNode(674, 8, cHJvZChsaXQoInRocm93cyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {116,104,114,111,119,115}, null, null); - tmp[3] = new NonTerminalStackNode(667, 3, "layouts_LAYOUTLIST", null, null); - tmp[9] = new NonTerminalStackNode(675, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(668, 4, "Name", null, null); - tmp[2] = new NonTerminalStackNode(665, 2, "Type", null, null); - tmp[6] = new NonTerminalStackNode(671, 6, "Parameters", null, null); - tmp[1] = new NonTerminalStackNode(664, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(670, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(673, 7, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(662, 0, "FunctionModifiers", null, null); - tmp[10] = new SeparatedListStackNode(680, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(676, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(677, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(678, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(679, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(684, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(686, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(689, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(685, 1, cHJvZChsaXQoInNvcnQoXCJTaWduYXR1cmVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,105,103,110,97,116,117,114,101,34,41}, null, null); - tmp[3] = new ListStackNode(688, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(687, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + protected static final void _init_cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(693, 0, "FunctionModifiers", null, null); - tmp[4] = new NonTerminalStackNode(699, 4, "Name", null, null); - tmp[2] = new NonTerminalStackNode(696, 2, "Type", null, null); - tmp[6] = new NonTerminalStackNode(702, 6, "Parameters", null, null); - tmp[3] = new NonTerminalStackNode(698, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(701, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(695, 1, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p, tmp); - } + tmp[0] = new EpsilonStackNode(635, 0); + builder.addAlternative(RascalParser.cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(builder); + _init_cHJvZChsYXlvdXRzKCIkZGVmYXVsdCQiKSxbXSx7fSk00(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00(builder); + } + + } + + protected static class regular_aXRlcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new AbstractStackNode[] { new ListStackNode(639, 0, cmVndWxhcihpdGVyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(638, 0, "StringCharacter", null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p(builder); + _init_cmVndWxhcihpdGVyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000(builder); } + } protected static class Expression { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiaXNEZWZpbmVkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(1191, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1192, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); - tmp[0] = new NonTerminalStackNode(1189, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1181, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1183, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1184, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXNEZWZpbmVkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[8] = new NonTerminalStackNode(903, 8, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(897, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(902, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(900, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(895, 1, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(906, 10, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[0] = new LiteralStackNode(894, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); - tmp[9] = new NonTerminalStackNode(905, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(898, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(896, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new LiteralStackNode(901, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[0] = new LiteralStackNode(886, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); + tmp[1] = new NonTerminalStackNode(887, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(888, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(889, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(890, 4, "Expression", null, null); + tmp[5] = new NonTerminalStackNode(892, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(893, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[7] = new NonTerminalStackNode(894, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(895, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(897, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(898, 10, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWxsIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFsbCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(912, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(910, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(919, 5, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(909, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); - tmp[4] = new SeparatedListStackNode(917, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(913, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(914, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(915, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(916, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(911, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new LiteralStackNode(920, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[0] = new LiteralStackNode(901, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); + tmp[1] = new NonTerminalStackNode(902, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(903, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(904, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(909, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(905, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(906, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(907, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(908, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(911, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(912, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWxsIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFsbCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[2] = new LiteralStackNode(927, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(932, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); - tmp[4] = new NonTerminalStackNode(929, 4, "OptionalExpression", null, null); - tmp[14] = new LiteralStackNode(942, 14, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[12] = new NonTerminalStackNode(939, 12, "OptionalExpression", null, null); - tmp[9] = new NonTerminalStackNode(936, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(937, 10, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[0] = new NonTerminalStackNode(925, 0, "Expression", null, null); - tmp[13] = new NonTerminalStackNode(941, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(933, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(926, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(931, 5, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(938, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(928, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(934, 8, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(917, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(918, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(919, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(920, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(921, 4, "OptionalExpression", null, null); + tmp[5] = new NonTerminalStackNode(923, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(924, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[7] = new NonTerminalStackNode(925, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(926, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(928, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(929, 10, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[11] = new NonTerminalStackNode(930, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(931, 12, "OptionalExpression", null, null); + tmp[13] = new NonTerminalStackNode(933, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(934, 14, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGVzc1RoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw8PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1377, 2, cHJvZChsaXQoIlw8PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {60,61}, null, null); - tmp[4] = new NonTerminalStackNode(1379, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1374, 0, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1376, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1378, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1366, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1368, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1369, 2, cHJvZChsaXQoIlw8PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {60,61}, null, null); + tmp[3] = new NonTerminalStackNode(1370, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1371, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGVzc1RoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw8PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm90SW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgibm90aW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(1358, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1356, 2, cHJvZChsaXQoIm5vdGluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {110,111,116,105,110}, null, null); - tmp[0] = new NonTerminalStackNode(1353, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1357, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1355, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1345, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1347, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1348, 2, cHJvZChsaXQoIm5vdGluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {110,111,116,105,110}, null, null); + tmp[3] = new NonTerminalStackNode(1349, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1350, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm90SW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgibm90aW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXF1aXZhbGVuY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw9PVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(1468, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1471, 2, cHJvZChsaXQoIlw8PT1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000, new int[] {60,61,61,62}, null, null); - tmp[4] = new NonTerminalStackNode(1473, 4, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1470, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1472, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1460, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1462, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1463, 2, cHJvZChsaXQoIlw8PT1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000, new int[] {60,61,61,62}, null, null); + tmp[3] = new NonTerminalStackNode(1464, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1465, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXF1aXZhbGVuY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw9PVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29uY3JldGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJjb25jcmV0ZSIsbGV4KCJDb25jcmV0ZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(1525, 0, "Concrete", null, null); + tmp[0] = new NonTerminalStackNode(1517, 0, "Concrete", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29uY3JldGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJjb25jcmV0ZSIsbGV4KCJDb25jcmV0ZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9NYXRjaCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiITo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(1449, 0, "Pattern", null, null); - tmp[4] = new NonTerminalStackNode(1454, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1452, 2, cHJvZChsaXQoIiE6PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMzMsMzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKV0se30p, new int[] {33,58,61}, null, null); - tmp[3] = new NonTerminalStackNode(1453, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1451, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1441, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(1443, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1444, 2, cHJvZChsaXQoIiE6PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMzMsMzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKV0se30p, new int[] {33,58,61}, null, null); + tmp[3] = new NonTerminalStackNode(1445, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1446, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9NYXRjaCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiITo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGlzdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(985, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(992, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(990, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(986, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(987, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(988, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(989, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new LiteralStackNode(993, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[0] = new LiteralStackNode(984, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[0] = new LiteralStackNode(976, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(977, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(982, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(978, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(979, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(980, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(981, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(984, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(985, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI22IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0aGVuRXhwIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VFeHAiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhyaWdodCgpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[7] = new NonTerminalStackNode(1507, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1505, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1500, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1502, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(1508, 8, "Expression", null, null); - tmp[6] = new LiteralStackNode(1506, 6, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[2] = new LiteralStackNode(1501, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); - tmp[4] = new NonTerminalStackNode(1503, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1498, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1490, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1492, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1493, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); + tmp[3] = new NonTerminalStackNode(1494, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1495, 4, "Expression", null, null); + tmp[5] = new NonTerminalStackNode(1497, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(1498, 6, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[7] = new NonTerminalStackNode(1499, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(1500, 8, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI22IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0aGVuRXhwIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VFeHAiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhyaWdodCgpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29tcHJlaGVuc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImNvbXByZWhlbnNpb24iLHNvcnQoIkNvbXByZWhlbnNpb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(996, 0, "Comprehension", null, null); + tmp[0] = new NonTerminalStackNode(988, 0, "Comprehension", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29tcHJlaGVuc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImNvbXByZWhlbnNpb24iLHNvcnQoIkNvbXByZWhlbnNpb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaXQiLHNvcnQoIkV4cHJlc3Npb24iKSksW2NvbmRpdGlvbmFsKGxpdCgiaXQiKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSksXG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(788, 0, cHJvZChsaXQoIml0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {105,116}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90},{95,95},{97,122}})}, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{65,90},{95,95},{97,122}})}); + tmp[0] = new LiteralStackNode(780, 0, cHJvZChsaXQoIml0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {105,116}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90},{95,95},{97,122}})}, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{65,90},{95,95},{97,122}})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXQiLHNvcnQoIkV4cHJlc3Npb24iKSksW2NvbmRpdGlvbmFsKGxpdCgiaXQiKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSksXG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj09IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1404, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1406, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1405, 2, cHJvZChsaXQoIj09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {61,61}, null, null); - tmp[4] = new NonTerminalStackNode(1407, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1402, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1394, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1396, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1397, 2, cHJvZChsaXQoIj09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {61,61}, null, null); + tmp[3] = new NonTerminalStackNode(1398, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1399, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj09IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uRXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiE9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1413, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1415, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1414, 2, cHJvZChsaXQoIiE9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {33,61}, null, null); - tmp[4] = new NonTerminalStackNode(1416, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1411, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1403, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1405, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1406, 2, cHJvZChsaXQoIiE9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {33,61}, null, null); + tmp[3] = new NonTerminalStackNode(1407, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1408, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uRXF1YWxzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiE9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW1wbGljYXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPT1cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1461, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1463, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1462, 2, cHJvZChsaXQoIj09XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000, new int[] {61,61,62}, null, null); - tmp[4] = new NonTerminalStackNode(1464, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1459, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1451, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1453, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1454, 2, cHJvZChsaXQoIj09XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MSw2MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSldLHt9KQ0000, new int[] {61,61,62}, null, null); + tmp[3] = new NonTerminalStackNode(1455, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1456, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW1wbGljYXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPT1cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RlcFJhbmdlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpcnN0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNlY29uZCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIuLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibGFzdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[7] = new NonTerminalStackNode(1009, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1006, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1001, 1, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(1014, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1004, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(1010, 8, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[2] = new NonTerminalStackNode(1002, 2, "Expression", null, null); - tmp[6] = new NonTerminalStackNode(1007, 6, "Expression", null, null); - tmp[4] = new LiteralStackNode(1005, 4, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); - tmp[12] = new LiteralStackNode(1015, 12, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[9] = new NonTerminalStackNode(1011, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new NonTerminalStackNode(1012, 10, "Expression", null, null); - tmp[0] = new LiteralStackNode(1000, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[0] = new LiteralStackNode(992, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(993, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(994, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(996, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(997, 4, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[5] = new NonTerminalStackNode(998, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(999, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(1001, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(1002, 8, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[9] = new NonTerminalStackNode(1003, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(1004, 10, "Expression", null, null); + tmp[11] = new NonTerminalStackNode(1006, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(1007, 12, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RlcFJhbmdlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpcnN0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNlY29uZCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIuLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibGFzdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmllbGRQcm9qZWN0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpZWxkcyIsXGl0ZXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[1] = new NonTerminalStackNode(1021, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1030, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1023, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1022, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[6] = new LiteralStackNode(1031, 6, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[4] = new SeparatedListStackNode(1028, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(1024, 0, "Field", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1025, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(1026, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1027, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new NonTerminalStackNode(1020, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1012, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1013, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1014, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[3] = new NonTerminalStackNode(1015, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(1020, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(1016, 0, "Field", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1017, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1018, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1019, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(1022, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(1023, 6, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmllbGRQcm9qZWN0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpZWxkcyIsXGl0ZXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGl2aXNpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1241, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1243, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1242, 2, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); - tmp[4] = new NonTerminalStackNode(1244, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1239, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1231, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1233, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1234, 2, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); + tmp[3] = new NonTerminalStackNode(1235, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1236, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGl2aXNpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGVzc1RoYW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXDwiKSx7XG5vdC1mb2xsb3cobGl0KCItIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1369, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1365, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1370, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1368, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {45})}); - tmp[0] = new NonTerminalStackNode(1363, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1355, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1357, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1360, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {45})}); + tmp[3] = new NonTerminalStackNode(1361, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1362, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGVzc1RoYW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXDwiKSx7XG5vdC1mb2xsb3cobGl0KCItIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(799, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(792, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(800, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[2] = new SeparatedListStackNode(797, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(793, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(794, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(795, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(796, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(791, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[0] = new LiteralStackNode(783, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(784, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(789, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(785, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(786, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(787, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(788, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(791, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(792, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW5kIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiYmIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1482, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1480, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1483, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1481, 2, cHJvZChsaXQoIiYmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzgsMzgpXSldLHt9KQ0000, new int[] {38,38}, null, null); - tmp[0] = new NonTerminalStackNode(1478, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1470, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1472, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1473, 2, cHJvZChsaXQoIiYmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzgsMzgpXSldLHt9KQ0000, new int[] {38,38}, null, null); + tmp[3] = new NonTerminalStackNode(1474, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1475, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW5kIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiYmIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiam9pbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxocyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJqb2luIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1252, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1250, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1253, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1251, 2, cHJvZChsaXQoImpvaW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {106,111,105,110}, null, null); - tmp[0] = new NonTerminalStackNode(1248, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1240, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1242, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1243, 2, cHJvZChsaXQoImpvaW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {106,111,105,110}, null, null); + tmp[3] = new NonTerminalStackNode(1244, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1245, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiam9pbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxocyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJqb2luIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(803, 0, "Literal", null, null); + tmp[0] = new NonTerminalStackNode(795, 0, "Literal", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJtYXRjaCIpLGV4Y2VwdCgibm9NYXRjaCIpfSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(1200, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1202, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1197, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(1201, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[2] = new NonTerminalStackNode(1198, 2, "Type", null, null); - tmp[6] = new NonTerminalStackNode(1204, 6, "Expression", null, null); - tmp[0] = new LiteralStackNode(1196, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[0] = new LiteralStackNode(1188, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(1189, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1190, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(1192, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1193, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + tmp[5] = new NonTerminalStackNode(1194, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1196, 6, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJtYXRjaCIpLGV4Y2VwdCgibm9NYXRjaCIpfSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpdCIsc29ydCgiVmlzaXQiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(809, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(810, 2, "Visit", null, null); - tmp[0] = new NonTerminalStackNode(807, 0, "Label", null, null); + tmp[0] = new NonTerminalStackNode(799, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(801, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(802, 2, "Visit", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpdCIsc29ydCgiVmlzaXQiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicHJvZHVjdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxocyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIqIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGVtcHR5KCkse1xub3QtZm9sbG93KGxpdCgiKiIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixjb25kaXRpb25hbChzb3J0KCJFeHByZXNzaW9uIikse2V4Y2VwdCgibWF0Y2giKSxleGNlcHQoIm5vTWF0Y2giKX0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(1261, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1259, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1265, 5, "layouts_LAYOUTLIST", null, null); - tmp[4] = new EmptyStackNode(1264, 4, cmVndWxhcihlbXB0eSgpKQ0000, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {42})}); - tmp[2] = new LiteralStackNode(1260, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[6] = new NonTerminalStackNode(1267, 6, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1257, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1249, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1251, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1252, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); + tmp[3] = new NonTerminalStackNode(1253, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new EmptyStackNode(1256, 4, cmVndWxhcihlbXB0eSgpKQ0000, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {42})}); + tmp[5] = new NonTerminalStackNode(1257, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1259, 6, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJvZHVjdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImxocyIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIqIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGVtcHR5KCkse1xub3QtZm9sbG93KGxpdCgiKiIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixjb25kaXRpb25hbChzb3J0KCJFeHByZXNzaW9uIikse2V4Y2VwdCgibWF0Y2giKSxleGNlcHQoIm5vTWF0Y2giKX0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY2xvc3VyZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[3] = new NonTerminalStackNode(819, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(821, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(816, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(826, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(827, 8, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[4] = new LiteralStackNode(820, 4, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[2] = new NonTerminalStackNode(817, 2, "Parameters", null, null); - tmp[6] = new SeparatedListStackNode(824, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(822, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(823, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new NonTerminalStackNode(814, 0, "Type", null, null); + tmp[0] = new NonTerminalStackNode(806, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(808, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(809, 2, "Parameters", null, null); + tmp[3] = new NonTerminalStackNode(811, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(812, 4, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[5] = new NonTerminalStackNode(813, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(816, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(814, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(815, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(818, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(819, 8, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2xvc3VyZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVkdWNlciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbml0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlc3VsdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[8] = new LiteralStackNode(840, 8, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[7] = new NonTerminalStackNode(839, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(831, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(836, 5, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(848, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(834, 3, "layouts_LAYOUTLIST", null, null); - tmp[9] = new NonTerminalStackNode(841, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(830, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[10] = new SeparatedListStackNode(846, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(842, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(843, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(844, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(845, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[6] = new NonTerminalStackNode(837, 6, "Expression", null, null); - tmp[2] = new NonTerminalStackNode(832, 2, "Expression", null, null); - tmp[12] = new LiteralStackNode(849, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new LiteralStackNode(835, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[0] = new LiteralStackNode(822, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(823, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(824, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(826, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(827, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[5] = new NonTerminalStackNode(828, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(829, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(831, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(832, 8, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[9] = new NonTerminalStackNode(833, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(838, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(834, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(835, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(836, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(837, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[11] = new NonTerminalStackNode(840, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(841, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVkdWNlciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbml0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlc3VsdCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkV4cHJlc3Npb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkV4cHJlc3Npb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(762, 1, cHJvZChsaXQoInNvcnQoXCJFeHByZXNzaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41}, null, null); - tmp[3] = new ListStackNode(765, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(764, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(761, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(763, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(766, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(753, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(754, 1, cHJvZChsaXQoInNvcnQoXCJFeHByZXNzaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(755, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(757, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(756, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(758, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkV4cHJlc3Npb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkV4cHJlc3Npb24iKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MoXG5vbi1hc3NvYygpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(1223, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1222, 0, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[2] = new NonTerminalStackNode(1224, 2, "Expression", null, null); + tmp[0] = new LiteralStackNode(1214, 0, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); + tmp[1] = new NonTerminalStackNode(1215, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1216, 2, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MoXG5vbi1hc3NvYygpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZEZWZpbmVkT3RoZXJ3aXNlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se2Fzc29jKFxub24tYXNzb2MoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1423, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1425, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1421, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1424, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); - tmp[4] = new NonTerminalStackNode(1426, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1413, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1415, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1416, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); + tmp[3] = new NonTerminalStackNode(1417, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1418, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZEZWZpbmVkT3RoZXJ3aXNlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se2Fzc29jKFxub24tYXNzb2MoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY2FsbE9yVHJlZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[8] = new LiteralStackNode(869, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[7] = new NonTerminalStackNode(868, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(864, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(855, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(857, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(853, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(856, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new NonTerminalStackNode(866, 6, "KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null); - tmp[4] = new SeparatedListStackNode(862, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(858, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(859, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(860, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(861, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new NonTerminalStackNode(845, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(847, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(848, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(849, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(854, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(850, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(851, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(852, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(853, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(856, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(858, 6, "KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null); + tmp[7] = new NonTerminalStackNode(860, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(861, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2FsbE9yVHJlZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW5zZXJ0QmVmb3JlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11XD4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1295, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1297, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1293, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1296, 2, cHJvZChsaXQoIlw11XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62,62}, null, null); - tmp[4] = new NonTerminalStackNode(1298, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1285, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1287, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1288, 2, cHJvZChsaXQoIlw11XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62,62}, null, null); + tmp[3] = new NonTerminalStackNode(1289, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1290, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW5zZXJ0QmVmb3JlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11XD4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVtYWluZGVyIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1273, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1275, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1271, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1274, 2, cHJvZChsaXQoIiUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM3LDM3KV0pXSx7fSk00, new int[] {37}, null, null); - tmp[4] = new NonTerminalStackNode(1276, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1263, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1265, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1266, 2, cHJvZChsaXQoIiUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM3LDM3KV0pXSx7fSk00, new int[] {37}, null, null); + tmp[3] = new NonTerminalStackNode(1267, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1268, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVtYWluZGVyIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXBwZW5kQWZ0ZXIiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXDxcPCIpLHtcbm90LWZvbGxvdyhsaXQoIj0iKSl9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1314, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1318, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1312, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1317, 2, cHJvZChsaXQoIlw8XDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60,60}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); - tmp[4] = new NonTerminalStackNode(1319, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1304, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1306, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1309, 2, cHJvZChsaXQoIlw8XDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60,60}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); + tmp[3] = new NonTerminalStackNode(1310, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1311, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXBwZW5kQWZ0ZXIiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXDxcPCIpLHtcbm90LWZvbGxvdyhsaXQoIj0iKSl9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJ0cmFuc2l0aXZlQ2xvc3VyZSIpLGV4Y2VwdCgidHJhbnNpdGl2ZVJlZmxleGl2ZUNsb3N1cmUiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCItIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1326, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1328, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1324, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1327, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[4] = new NonTerminalStackNode(1329, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1316, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1318, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1319, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[3] = new NonTerminalStackNode(1320, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1321, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJ0cmFuc2l0aXZlQ2xvc3VyZSIpLGV4Y2VwdCgidHJhbnNpdGl2ZVJlZmxleGl2ZUNsb3N1cmUiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCItIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiaW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1346, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1348, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1344, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1347, 2, cHJvZChsaXQoImluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {105,110}, null, null); - tmp[4] = new NonTerminalStackNode(1349, 4, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(1336, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1338, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1339, 2, cHJvZChsaXQoImluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {105,110}, null, null); + tmp[3] = new NonTerminalStackNode(1340, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1341, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiaW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdGF0ZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(873, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(878, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(872, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[2] = new SeparatedListStackNode(876, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(874, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(875, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[4] = new LiteralStackNode(879, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[0] = new LiteralStackNode(864, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(865, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(868, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(866, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(867, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(870, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(871, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdGF0ZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibmVnYXRpdmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(1209, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1208, 0, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[2] = new NonTerminalStackNode(1210, 2, "Expression", null, null); + tmp[0] = new LiteralStackNode(1200, 0, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[1] = new NonTerminalStackNode(1201, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1202, 2, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmVnYXRpdmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(774, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(773, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(771, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJFeHByZXNzaW9uXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[0] = new CharStackNode(770, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(775, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(772, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(762, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(763, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJFeHByZXNzaW9uXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(764, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(766, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(765, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(767, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29tcG9zaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgibyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1233, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1231, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1229, 0, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(1234, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1232, 2, cHJvZChsaXQoIm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSldLHt9KQ0000, new int[] {111}, null, null); + tmp[0] = new NonTerminalStackNode(1221, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1223, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1224, 2, cHJvZChsaXQoIm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSldLHt9KQ0000, new int[] {111}, null, null); + tmp[3] = new NonTerminalStackNode(1225, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1226, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29tcG9zaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgibyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(890, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(883, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(882, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[4] = new LiteralStackNode(891, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[2] = new SeparatedListStackNode(888, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(884, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(885, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(886, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(887, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new LiteralStackNode(874, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(875, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(880, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(876, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(877, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(878, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(879, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(882, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(883, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmllbGRBY2Nlc3MiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpZWxkIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1037, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); - tmp[4] = new NonTerminalStackNode(1039, 4, "Name", null, null); - tmp[0] = new NonTerminalStackNode(1034, 0, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1036, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1038, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1026, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1028, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1029, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); + tmp[3] = new NonTerminalStackNode(1030, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1031, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmllbGRBY2Nlc3MiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpZWxkIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWF0Y2giLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1434, 2, cHJvZChsaXQoIjo9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {58,61}, null, null); - tmp[4] = new NonTerminalStackNode(1436, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1431, 0, "Pattern", null, null); - tmp[1] = new NonTerminalStackNode(1433, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1435, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1423, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(1425, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1426, 2, cHJvZChsaXQoIjo9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {58,61}, null, null); + tmp[3] = new NonTerminalStackNode(1427, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1428, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWF0Y2giLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0QW5ub3RhdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YWx1ZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[6] = new NonTerminalStackNode(1050, 6, "Name", null, null); - tmp[2] = new LiteralStackNode(1046, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[12] = new LiteralStackNode(1058, 12, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[4] = new LiteralStackNode(1048, 4, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[9] = new NonTerminalStackNode(1054, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new NonTerminalStackNode(1055, 10, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(1043, 0, "Expression", null, null); - tmp[7] = new NonTerminalStackNode(1052, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1045, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1049, 5, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(1057, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1047, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(1053, 8, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[0] = new NonTerminalStackNode(1035, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1037, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1038, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(1039, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1040, 4, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[5] = new NonTerminalStackNode(1041, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1042, 6, "Name", null, null); + tmp[7] = new NonTerminalStackNode(1044, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(1045, 8, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[9] = new NonTerminalStackNode(1046, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(1047, 10, "Expression", null, null); + tmp[11] = new NonTerminalStackNode(1049, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(1050, 12, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0QW5ub3RhdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YWx1ZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ2V0QW5ub3RhdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbY29uZGl0aW9uYWwobGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSkse2ZvbGxvdyhsaXQoIkAiKSl9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1066, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[4] = new NonTerminalStackNode(1068, 4, "Name", null, null); - tmp[0] = new NonTerminalStackNode(1064, 0, "Expression", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {64})}); - tmp[1] = new NonTerminalStackNode(1065, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1067, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1056, 0, "Expression", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {64})}); + tmp[1] = new NonTerminalStackNode(1057, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1058, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[3] = new NonTerminalStackNode(1059, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1060, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ2V0QW5ub3RhdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxbY29uZGl0aW9uYWwobGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSkse2ZvbGxvdyhsaXQoIkAiKSl9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaGFzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJoYXMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1075, 2, cHJvZChsaXQoImhhcyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {104,97,115}, null, null); - tmp[4] = new NonTerminalStackNode(1077, 4, "Name", null, null); - tmp[0] = new NonTerminalStackNode(1072, 0, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1074, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1076, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1064, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1066, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1067, 2, cHJvZChsaXQoImhhcyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {104,97,115}, null, null); + tmp[3] = new NonTerminalStackNode(1068, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1069, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaGFzIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJoYXMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiRXhwcmVzc2lvblwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1514, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1517, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(1512, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(1513, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(1516, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1515, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(1504, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1505, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkV4cHJlc3Npb25cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(1506, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1508, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1507, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1509, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFeHByZXNzaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiRXhwcmVzc2lvblwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHJhbnNpdGl2ZVJlZmxleGl2ZUNsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJhcmd1bWVudCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGl0KCIqIikse1xub3QtZm9sbG93KGxpdCgiPSIpKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(1086, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); - tmp[0] = new NonTerminalStackNode(1081, 0, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1083, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1073, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1075, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1078, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHJhbnNpdGl2ZVJlZmxleGl2ZUNsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJhcmd1bWVudCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGl0KCIqIikse1xub3QtZm9sbG93KGxpdCgiPSIpKX0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(1089, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(1081, 0, "QualifiedName", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxjb25kaXRpb25hbChsaXQoIiYiKSx7XG5vdC1mb2xsb3cobGl0KCImIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(1288, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1286, 2, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {38})}); - tmp[0] = new NonTerminalStackNode(1281, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1287, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1283, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1273, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1275, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1278, 2, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {38})}); + tmp[3] = new NonTerminalStackNode(1279, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1280, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxjb25kaXRpb25hbChsaXQoIiYiKSx7XG5vdC1mb2xsb3cobGl0KCImIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyaHMiLHNvcnQoIkV4cHJlc3Npb24iKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWFwIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hcHBpbmdzIixcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new LiteralStackNode(1103, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new SeparatedListStackNode(1100, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1096, 0, "Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1097, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(1098, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1099, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[0] = new LiteralStackNode(1093, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[3] = new NonTerminalStackNode(1102, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1094, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1085, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(1086, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(1092, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1088, 0, "Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1089, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1090, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1091, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(1094, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1095, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWFwIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hcHBpbmdzIixcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3Vic2NyaXB0cyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[4] = new SeparatedListStackNode(1124, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1120, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1121, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(1122, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1123, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(1118, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(1127, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[0] = new NonTerminalStackNode(1116, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1119, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1126, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1117, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1108, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1109, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1110, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(1111, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(1116, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1112, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1113, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1114, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1115, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(1118, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(1119, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJFeHByZXNzaW9uIikpLFtjb25kaXRpb25hbChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSx7ZXhjZXB0KCJpc0RlZmluZWQiKSxleGNlcHQoInRyYW5zaXRpdmVDbG9zdXJlIiksZXhjZXB0KCJ0cmFuc2l0aXZlUmVmbGV4aXZlQ2xvc3VyZSIpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3Vic2NyaXB0cyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHJhbnNpdGl2ZUNsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJhcmd1bWVudCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGl0KCIrIikse1xub3QtZm9sbG93KGxpdCgiPSIpKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(1111, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); - tmp[0] = new NonTerminalStackNode(1106, 0, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1108, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1098, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1100, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1103, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {61})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHJhbnNpdGl2ZUNsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJhcmd1bWVudCIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGl0KCIrIikse1xub3QtZm9sbG93KGxpdCgiPSIpKX0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ3JlYXRlclRoYW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXD4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(1388, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1386, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[0] = new NonTerminalStackNode(1383, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1387, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1385, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1375, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1377, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1378, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[3] = new NonTerminalStackNode(1379, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1380, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ3JlYXRlclRoYW4iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXD4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaXMiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImlzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(950, 4, "Name", null, null); - tmp[2] = new LiteralStackNode(948, 2, cHJvZChsaXQoImlzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pXSx7fSk00, new int[] {105,115}, null, null); - tmp[0] = new NonTerminalStackNode(945, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(949, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(947, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(937, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(939, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(940, 2, cHJvZChsaXQoImlzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pXSx7fSk00, new int[] {105,115}, null, null); + tmp[3] = new NonTerminalStackNode(941, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(942, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXMiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImlzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibmVnYXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJtYXRjaCIpLGV4Y2VwdCgibm9NYXRjaCIpfSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(1217, 2, "Expression", null, null); - tmp[0] = new LiteralStackNode(1214, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); - tmp[1] = new NonTerminalStackNode(1215, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1206, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); + tmp[1] = new NonTerminalStackNode(1207, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1209, 2, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmVnYXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJtYXRjaCIpLGV4Y2VwdCgibm9NYXRjaCIpfSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ3JlYXRlclRoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(1397, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1395, 2, cHJvZChsaXQoIlw11PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {62,61}, null, null); - tmp[0] = new NonTerminalStackNode(1392, 0, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1396, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1394, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1384, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1386, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1387, 2, cHJvZChsaXQoIlw11PSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {62,61}, null, null); + tmp[3] = new NonTerminalStackNode(1388, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1389, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ3JlYXRlclRoYW5PckVxIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11PSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW51bWVyYXRvciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwtIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(1445, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1443, 2, cHJvZChsaXQoIlw8LSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {60,45}, null, null); - tmp[0] = new NonTerminalStackNode(1440, 0, "Pattern", null, null); - tmp[3] = new NonTerminalStackNode(1444, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1442, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1432, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(1434, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1435, 2, cHJvZChsaXQoIlw8LSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {60,45}, null, null); + tmp[3] = new NonTerminalStackNode(1436, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1437, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW51bWVyYXRvciIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDwtIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW55Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFueSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new LiteralStackNode(1130, 0, cHJvZChsaXQoImFueSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {97,110,121}, null, null); - tmp[6] = new LiteralStackNode(1141, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new LiteralStackNode(1132, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[4] = new SeparatedListStackNode(1138, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1134, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1135, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(1136, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1137, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[1] = new NonTerminalStackNode(1131, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1140, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1133, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1122, 0, cHJvZChsaXQoImFueSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {97,110,121}, null, null); + tmp[1] = new NonTerminalStackNode(1123, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1124, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(1125, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(1130, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1126, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1127, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1128, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1129, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(1132, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(1133, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW55Iixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoImFueSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1144, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[2] = new NonTerminalStackNode(1146, 2, "Expression", null, null); - tmp[4] = new LiteralStackNode(1149, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[1] = new NonTerminalStackNode(1145, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1148, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1136, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(1137, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1138, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(1140, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1141, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiRXhwcmVzc2lvbiIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWRkaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixjb25kaXRpb25hbChzb3J0KCJFeHByZXNzaW9uIikse2V4Y2VwdCgibWF0Y2giKSxleGNlcHQoIm5vTWF0Y2giKX0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(1302, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1305, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); - tmp[4] = new NonTerminalStackNode(1308, 4, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1304, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1306, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1294, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1296, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1297, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); + tmp[3] = new NonTerminalStackNode(1298, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1300, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWRkaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixjb25kaXRpb25hbChzb3J0KCJFeHByZXNzaW9uIikse2V4Y2VwdCgibWF0Y2giKSxleGNlcHQoIm5vTWF0Y2giKX0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidm9pZENsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMwIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new NonTerminalStackNode(954, 0, "Parameters", null, null); - tmp[6] = new LiteralStackNode(964, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[2] = new LiteralStackNode(957, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[4] = new SeparatedListStackNode(961, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(959, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(960, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[5] = new NonTerminalStackNode(963, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(956, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(958, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(946, 0, "Parameters", null, null); + tmp[1] = new NonTerminalStackNode(948, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(949, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[3] = new NonTerminalStackNode(950, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(953, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(951, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(952, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(955, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(956, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidm9pZENsb3N1cmUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMwIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib3IiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifHwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(1488, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(1491, 2, cHJvZChsaXQoInx8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pXSx7fSk00, new int[] {124,124}, null, null); - tmp[4] = new NonTerminalStackNode(1493, 4, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(1490, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1492, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1480, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1482, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1483, 2, cHJvZChsaXQoInx8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pXSx7fSk00, new int[] {124,124}, null, null); + tmp[3] = new NonTerminalStackNode(1484, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1485, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib3IiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJsaHMiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifHwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiRXhwcmVzc2lvbiIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtleGNlcHQoImlzRGVmaW5lZCIpLGV4Y2VwdCgidHJhbnNpdGl2ZUNsb3N1cmUiKSxleGNlcHQoInRyYW5zaXRpdmVSZWZsZXhpdmVDbG9zdXJlIil9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[10] = new LiteralStackNode(981, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[0] = new NonTerminalStackNode(969, 0, "Expression", null, null); - tmp[9] = new NonTerminalStackNode(980, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(973, 4, "OptionalExpression", null, null); - tmp[6] = new LiteralStackNode(976, 6, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[2] = new LiteralStackNode(971, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[8] = new NonTerminalStackNode(978, 8, "OptionalExpression", null, null); - tmp[3] = new NonTerminalStackNode(972, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(977, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(970, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(975, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(961, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(962, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(963, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(964, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(965, 4, "OptionalExpression", null, null); + tmp[5] = new NonTerminalStackNode(967, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(968, 6, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[7] = new NonTerminalStackNode(969, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(970, 8, "OptionalExpression", null, null); + tmp[9] = new NonTerminalStackNode(972, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(973, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtleGNlcHQoImlzRGVmaW5lZCIpLGV4Y2VwdCgidHJhbnNpdGl2ZUNsb3N1cmUiKSxleGNlcHQoInRyYW5zaXRpdmVSZWZsZXhpdmVDbG9zdXJlIil9KSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibW9kdWxvIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIm1vZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(1334, 0, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(1339, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(1337, 2, cHJvZChsaXQoIm1vZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {109,111,100}, null, null); - tmp[3] = new NonTerminalStackNode(1338, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1336, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1326, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1328, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1329, 2, cHJvZChsaXQoIm1vZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {109,111,100}, null, null); + tmp[3] = new NonTerminalStackNode(1330, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1331, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibW9kdWxvIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgibGhzIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIm1vZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJFeHByZXNzaW9uIikpXSx7YXNzb2MobGVmdCgpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmllbGRVcGRhdGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlcGxhY2VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[0] = new NonTerminalStackNode(1152, 0, "Expression", null, null); - tmp[10] = new LiteralStackNode(1165, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[9] = new NonTerminalStackNode(1164, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1157, 4, "Name", null, null); - tmp[2] = new LiteralStackNode(1155, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(1160, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[8] = new NonTerminalStackNode(1162, 8, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(1156, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(1161, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1154, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1159, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(1144, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(1146, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1147, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(1148, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1149, 4, "Name", null, null); + tmp[5] = new NonTerminalStackNode(1151, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(1152, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[7] = new NonTerminalStackNode(1153, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(1154, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(1156, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(1157, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmllbGRVcGRhdGUiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlcGxhY2VtZW50Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVpZnlUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIiMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSkse2V4Y2VwdCgic2VsZWN0b3IiKSxcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(1168, 0, cHJvZChsaXQoIiMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM1LDM1KV0pXSx7fSk00, new int[] {35}, null, null); - tmp[2] = new NonTerminalStackNode(1173, 2, "Type", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {91})}); - tmp[1] = new NonTerminalStackNode(1169, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1160, 0, cHJvZChsaXQoIiMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM1LDM1KV0pXSx7fSk00, new int[] {35}, null, null); + tmp[1] = new NonTerminalStackNode(1161, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1165, 2, "Type", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {91})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVpZnlUeXBlIixzb3J0KCJFeHByZXNzaW9uIikpLFtsaXQoIiMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSkse2V4Y2VwdCgic2VsZWN0b3IiKSxcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmFuZ2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZmlyc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImxhc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new LiteralStackNode(1176, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[4] = new LiteralStackNode(1181, 4, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[2] = new NonTerminalStackNode(1178, 2, "Expression", null, null); - tmp[6] = new NonTerminalStackNode(1183, 6, "Expression", null, null); - tmp[8] = new LiteralStackNode(1186, 8, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[3] = new NonTerminalStackNode(1180, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(1185, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1177, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1182, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1168, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(1169, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1170, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(1172, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1173, 4, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[5] = new NonTerminalStackNode(1174, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1175, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(1177, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(1178, 8, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmFuZ2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZmlyc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImxhc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaXNEZWZpbmVkIixzb3J0KCJFeHByZXNzaW9uIikpLFtsYWJlbCgiYXJndW1lbnQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpXSx7fSk00(builder); @@ -5767,84 +5983,89 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicmFuZ2UiLHNvcnQoIkV4cHJlc3Npb24iKSksW2xpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZmlyc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImxhc3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(builder); } + } protected static class Class { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidW5pb24iLHNvcnQoIkNsYXNzIikpLFtsYWJlbCgibGhzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8fCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJDbGFzcyIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1590, 2, cHJvZChsaXQoInx8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pXSx7fSk00, new int[] {124,124}, null, null); - tmp[4] = new NonTerminalStackNode(1592, 4, "Class", null, null); - tmp[1] = new NonTerminalStackNode(1589, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1591, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1587, 0, "Class", null, null); + tmp[0] = new NonTerminalStackNode(1579, 0, "Class", null, null); + tmp[1] = new NonTerminalStackNode(1581, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1582, 2, cHJvZChsaXQoInx8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjQsMTI0KV0pXSx7fSk00, new int[] {124,124}, null, null); + tmp[3] = new NonTerminalStackNode(1583, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1584, 4, "Class", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5pb24iLHNvcnQoIkNsYXNzIikpLFtsYWJlbCgibGhzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8fCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJDbGFzcyIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2ltcGxlQ2hhcmNsYXNzIixzb3J0KCJDbGFzcyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyYW5nZXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new SeparatedListStackNode(1553, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1551, 0, "Range", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1552, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new LiteralStackNode(1556, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[0] = new LiteralStackNode(1549, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[1] = new NonTerminalStackNode(1550, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1555, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1541, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(1542, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(1545, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1543, 0, "Range", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1544, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(1547, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1548, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2ltcGxlQ2hhcmNsYXNzIixzb3J0KCJDbGFzcyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyYW5nZXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDbGFzcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDbGFzc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2xhc3MiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(1543, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(1540, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(1538, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(1542, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1541, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(1539, 1, cHJvZChsaXQoInNvcnQoXCJDbGFzc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,108,97,115,115,34,41}, null, null); + tmp[0] = new CharStackNode(1530, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1531, 1, cHJvZChsaXQoInNvcnQoXCJDbGFzc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,108,97,115,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(1532, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1534, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1533, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1535, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDbGFzcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDbGFzc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2xhc3MiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGlmZmVyZW5jZSIsc29ydCgiQ2xhc3MiKSksW2xhYmVsKCJsaHMiLHNvcnQoIkNsYXNzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1569, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[3] = new NonTerminalStackNode(1570, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1568, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1571, 4, "Class", null, null); - tmp[0] = new NonTerminalStackNode(1566, 0, "Class", null, null); + tmp[0] = new NonTerminalStackNode(1558, 0, "Class", null, null); + tmp[1] = new NonTerminalStackNode(1560, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1561, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[3] = new NonTerminalStackNode(1562, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1563, 4, "Class", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGlmZmVyZW5jZSIsc29ydCgiQ2xhc3MiKSksW2xhYmVsKCJsaHMiLHNvcnQoIkNsYXNzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJDbGFzcyIpKSxbbGFiZWwoImxocyIsc29ydCgiQ2xhc3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiJiYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1580, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1578, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1579, 2, cHJvZChsaXQoIiYmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzgsMzgpXSldLHt9KQ0000, new int[] {38,38}, null, null); - tmp[0] = new NonTerminalStackNode(1576, 0, "Class", null, null); - tmp[4] = new NonTerminalStackNode(1581, 4, "Class", null, null); + tmp[0] = new NonTerminalStackNode(1568, 0, "Class", null, null); + tmp[1] = new NonTerminalStackNode(1570, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1571, 2, cHJvZChsaXQoIiYmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzgsMzgpXSldLHt9KQ0000, new int[] {38,38}, null, null); + tmp[3] = new NonTerminalStackNode(1572, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1573, 4, "Class", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJDbGFzcyIpKSxbbGFiZWwoImxocyIsc29ydCgiQ2xhc3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiJiYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiQ2xhc3MiKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHticmFja2V0KCl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1596, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[2] = new NonTerminalStackNode(1598, 2, "Class", null, null); - tmp[4] = new LiteralStackNode(1601, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[1] = new NonTerminalStackNode(1597, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1600, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1588, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(1589, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1590, 2, "Class", null, null); + tmp[3] = new NonTerminalStackNode(1592, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(1593, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHticmFja2V0KCl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29tcGxlbWVudCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(1561, 2, "Class", null, null); - tmp[0] = new LiteralStackNode(1559, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); - tmp[1] = new NonTerminalStackNode(1560, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1551, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); + tmp[1] = new NonTerminalStackNode(1552, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1553, 2, "Class", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29tcGxlbWVudCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidW5pb24iLHNvcnQoIkNsYXNzIikpLFtsYWJlbCgibGhzIixzb3J0KCJDbGFzcyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8fCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJDbGFzcyIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000(builder); @@ -5862,158 +6083,323 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiY29tcGxlbWVudCIsc29ydCgiQ2xhc3MiKSksW2xpdCgiISIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2hhckNsYXNzIixzb3J0KCJDbGFzcyIpKV0se30p(builder); } + + } + + protected static class regular_aXRlcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new AbstractStackNode[] { new ListStackNode(1688, 0, cmVndWxhcihpdGVyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new NonTerminalStackNode(1687, 0, "ConcretePart", null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000(builder); + + } + + } + + protected static class PathPart { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(1692, 0, "PrePathChars", null, null); + tmp[1] = new NonTerminalStackNode(1694, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1695, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(1697, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1698, 4, "PathTail", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(1702, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1703, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,104,80,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(1704, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1706, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1705, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1707, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(1711, 0, "PathChars", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInByZSIsbGV4KCJQcmVQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoUGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFBhcnQiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQYXRoUGFydCIpKSxbbGFiZWwoInBhdGhDaGFycyIsbGV4KCJQYXRoQ2hhcnMiKSldLHt9KQ0000(builder); + + } + + } + + protected static class Signature { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; + + tmp[0] = new NonTerminalStackNode(1716, 0, "FunctionModifiers", null, null); + tmp[1] = new NonTerminalStackNode(1718, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1719, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(1721, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1722, 4, "Name", null, null); + tmp[5] = new NonTerminalStackNode(1724, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1725, 6, "Parameters", null, null); + tmp[7] = new NonTerminalStackNode(1727, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(1728, 8, cHJvZChsaXQoInRocm93cyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {116,104,114,111,119,115}, null, null); + tmp[9] = new NonTerminalStackNode(1729, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(1734, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1730, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1731, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1732, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1733, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(1738, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1739, 1, cHJvZChsaXQoInNvcnQoXCJTaWduYXR1cmVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,105,103,110,97,116,117,114,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(1740, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1742, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1741, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1743, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + + tmp[0] = new NonTerminalStackNode(1747, 0, "FunctionModifiers", null, null); + tmp[1] = new NonTerminalStackNode(1749, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1750, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(1752, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1753, 4, "Name", null, null); + tmp[5] = new NonTerminalStackNode(1755, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1756, 6, "Parameters", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgid2l0aFRocm93cyIsc29ydCgiU2lnbmF0dXJlIikpLFtsYWJlbCgibW9kaWZpZXJzIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixzb3J0KCJQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRocm93cyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhjZXB0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaWduYXR1cmUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2lnbmF0dXJlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaWduYXR1cmUiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgibm9UaHJvd3MiLHNvcnQoIlNpZ25hdHVyZSIpKSxbbGFiZWwoIm1vZGlmaWVycyIsc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiUGFyYW1ldGVycyIpKV0se30p(builder); + + } + + } + + protected static class regular__iter_star_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(1767, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1763, 0, "TypeVar", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1764, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1765, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1766, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class ShellCommand { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibGlzdE1vZHVsZXMiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJtb2R1bGVzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(1623, 2, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1622, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1621, 0, cHJvZChsaXQoIm1vZHVsZXMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {109,111,100,117,108,101,115}, null, null); + tmp[0] = new LiteralStackNode(1776, 0, cHJvZChsaXQoIm1vZHVsZXMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {109,111,100,117,108,101,115}, null, null); + tmp[1] = new NonTerminalStackNode(1777, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1778, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdE1vZHVsZXMiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJtb2R1bGVzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0T3B0aW9uVHJ1ZSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1631, 3, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1632, 4, "OptionalTerminator", null, null); - tmp[2] = new NonTerminalStackNode(1629, 2, "QualifiedName", null, null); - tmp[1] = new NonTerminalStackNode(1628, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1627, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); + tmp[0] = new LiteralStackNode(1782, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); + tmp[1] = new NonTerminalStackNode(1783, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1784, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1786, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1787, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0T3B0aW9uVHJ1ZSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGlzdERlY2xhcmF0aW9ucyIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImRlY2xhcmF0aW9ucyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGVybWluYXRvciIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(1637, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1636, 0, cHJvZChsaXQoImRlY2xhcmF0aW9ucyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {100,101,99,108,97,114,97,116,105,111,110,115}, null, null); - tmp[2] = new NonTerminalStackNode(1638, 2, "OptionalTerminator", null, null); + tmp[0] = new LiteralStackNode(1791, 0, cHJvZChsaXQoImRlY2xhcmF0aW9ucyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {100,101,99,108,97,114,97,116,105,111,110,115}, null, null); + tmp[1] = new NonTerminalStackNode(1792, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1793, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdERlY2xhcmF0aW9ucyIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImRlY2xhcmF0aW9ucyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGVybWluYXRvciIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5kZWNsYXJlIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgidW5kZWNsYXJlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHROYW1lIixvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(1647, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1643, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(1642, 0, cHJvZChsaXQoInVuZGVjbGFyZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {117,110,100,101,99,108,97,114,101}, null, null); - tmp[4] = new NonTerminalStackNode(1648, 4, "OptionalTerminator", null, null); - tmp[2] = new OptionalStackNode(1645, 2, cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new NonTerminalStackNode(1644, 0, "QualifiedName", null, null), null, null); + tmp[0] = new LiteralStackNode(1797, 0, cHJvZChsaXQoInVuZGVjbGFyZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {117,110,100,101,99,108,97,114,101}, null, null); + tmp[1] = new NonTerminalStackNode(1798, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new OptionalStackNode(1800, 2, cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new NonTerminalStackNode(1799, 0, "QualifiedName", null, null), null, null); + tmp[3] = new NonTerminalStackNode(1802, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1803, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5kZWNsYXJlIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgidW5kZWNsYXJlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHROYW1lIixvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2hlbGxDb21tYW5kXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaGVsbENvbW1hbmQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1654, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1657, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(1652, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(1653, 1, cHJvZChsaXQoInNvcnQoXCJTaGVsbENvbW1hbmRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,83,104,101,108,108,67,111,109,109,97,110,100,34,41}, null, null); - tmp[3] = new ListStackNode(1656, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1655, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(1807, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1808, 1, cHJvZChsaXQoInNvcnQoXCJTaGVsbENvbW1hbmRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,83,104,101,108,108,67,111,109,109,97,110,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(1809, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1811, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1810, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1812, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU2hlbGxDb21tYW5kXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTaGVsbENvbW1hbmQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5pbXBvcnQiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bmltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new NonTerminalStackNode(1663, 2, "QualifiedName", null, null); - tmp[1] = new NonTerminalStackNode(1662, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1666, 4, "OptionalTerminator", null, null); - tmp[0] = new LiteralStackNode(1661, 0, cHJvZChsaXQoInVuaW1wb3J0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {117,110,105,109,112,111,114,116}, null, null); - tmp[3] = new NonTerminalStackNode(1665, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1816, 0, cHJvZChsaXQoInVuaW1wb3J0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {117,110,105,109,112,111,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(1817, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1818, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1820, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1821, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5pbXBvcnQiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bmltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaGVscCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhlbHAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(1672, 2, "OptionalTerminator", null, null); - tmp[0] = new LiteralStackNode(1670, 0, cHJvZChsaXQoImhlbHAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {104,101,108,112}, null, null); - tmp[1] = new NonTerminalStackNode(1671, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1825, 0, cHJvZChsaXQoImhlbHAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {104,101,108,112}, null, null); + tmp[1] = new NonTerminalStackNode(1826, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1827, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaGVscCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhlbHAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY2xlYXIiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJjbGVhciIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGVybWluYXRvciIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(1676, 0, cHJvZChsaXQoImNsZWFyIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSldLHt9KQ0000, new int[] {99,108,101,97,114}, null, null); - tmp[2] = new NonTerminalStackNode(1678, 2, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1677, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1831, 0, cHJvZChsaXQoImNsZWFyIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSldLHt9KQ0000, new int[] {99,108,101,97,114}, null, null); + tmp[1] = new NonTerminalStackNode(1832, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1833, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2xlYXIiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJjbGVhciIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGVybWluYXRvciIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0T3B0aW9uIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgic2V0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbiIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new LiteralStackNode(1682, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); - tmp[2] = new NonTerminalStackNode(1684, 2, "QualifiedName", null, null); - tmp[6] = new NonTerminalStackNode(1690, 6, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(1687, 4, "OptionalEqualSign", null, null); - tmp[8] = new NonTerminalStackNode(1693, 8, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1683, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(1689, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(1692, 7, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1686, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1837, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); + tmp[1] = new NonTerminalStackNode(1838, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1839, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1841, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1842, 4, "OptionalEqualSign", null, null); + tmp[5] = new NonTerminalStackNode(1844, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(1845, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(1847, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(1848, 8, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0T3B0aW9uIixzb3J0KCJTaGVsbENvbW1hbmQiKSksW2xpdCgic2V0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbiIsbGV4KCJPcHRpb25hbEVxdWFsU2lnbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZWRpdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImVkaXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1697, 0, cHJvZChsaXQoImVkaXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {101,100,105,116}, null, null); - tmp[4] = new NonTerminalStackNode(1702, 4, "OptionalTerminator", null, null); - tmp[2] = new NonTerminalStackNode(1699, 2, "QualifiedName", null, null); - tmp[3] = new NonTerminalStackNode(1701, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(1698, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1852, 0, cHJvZChsaXQoImVkaXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {101,100,105,116}, null, null); + tmp[1] = new NonTerminalStackNode(1853, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1854, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1856, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1857, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZWRpdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImVkaXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGVzdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInRlc3QiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdE5hbWUiLG9wdChzb3J0KCJRdWFsaWZpZWROYW1lIikpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1706, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); - tmp[2] = new OptionalStackNode(1709, 2, cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new NonTerminalStackNode(1708, 0, "QualifiedName", null, null), null, null); - tmp[1] = new NonTerminalStackNode(1707, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(1712, 4, "OptionalTerminator", null, null); - tmp[3] = new NonTerminalStackNode(1711, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1861, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); + tmp[1] = new NonTerminalStackNode(1862, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new OptionalStackNode(1864, 2, cmVndWxhcihvcHQoc29ydCgiUXVhbGlmaWVkTmFtZSIpKSk00, new NonTerminalStackNode(1863, 0, "QualifiedName", null, null), null, null); + tmp[3] = new NonTerminalStackNode(1866, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1867, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGVzdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInRlc3QiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdE5hbWUiLG9wdChzb3J0KCJRdWFsaWZpZWROYW1lIikpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5leHRlbmQiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bmV4dGVuZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1716, 0, cHJvZChsaXQoInVuZXh0ZW5kIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pXSx7fSk00, new int[] {117,110,101,120,116,101,110,100}, null, null); - tmp[2] = new NonTerminalStackNode(1718, 2, "QualifiedName", null, null); - tmp[4] = new NonTerminalStackNode(1721, 4, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1717, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1720, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1871, 0, cHJvZChsaXQoInVuZXh0ZW5kIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pXSx7fSk00, new int[] {117,110,101,120,116,101,110,100}, null, null); + tmp[1] = new NonTerminalStackNode(1872, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1873, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1875, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1876, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5leHRlbmQiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bmV4dGVuZCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5zZXRPcHRpb24iLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bnNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(1725, 0, cHJvZChsaXQoInVuc2V0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {117,110,115,101,116}, null, null); - tmp[2] = new NonTerminalStackNode(1727, 2, "QualifiedName", null, null); - tmp[4] = new NonTerminalStackNode(1730, 4, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1726, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(1729, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1880, 0, cHJvZChsaXQoInVuc2V0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {117,110,115,101,116}, null, null); + tmp[1] = new NonTerminalStackNode(1881, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1882, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(1884, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(1885, 4, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5zZXRPcHRpb24iLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJ1bnNldCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicXVpdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInF1aXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(1734, 0, cHJvZChsaXQoInF1aXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {113,117,105,116}, null, null); - tmp[2] = new NonTerminalStackNode(1736, 2, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1735, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1889, 0, cHJvZChsaXQoInF1aXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {113,117,105,116}, null, null); + tmp[1] = new NonTerminalStackNode(1890, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1891, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicXVpdCIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoInF1aXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaGlzdG9yeSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhpc3RvcnkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(1740, 0, cHJvZChsaXQoImhpc3RvcnkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {104,105,115,116,111,114,121}, null, null); - tmp[2] = new NonTerminalStackNode(1742, 2, "OptionalTerminator", null, null); - tmp[1] = new NonTerminalStackNode(1741, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(1895, 0, cHJvZChsaXQoImhpc3RvcnkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {104,105,115,116,111,114,121}, null, null); + tmp[1] = new NonTerminalStackNode(1896, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(1897, 2, "OptionalTerminator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaGlzdG9yeSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhpc3RvcnkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGlzdE1vZHVsZXMiLHNvcnQoIlNoZWxsQ29tbWFuZCIpKSxbbGl0KCJtb2R1bGVzIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZXJtaW5hdG9yIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKV0se30p(builder); @@ -6047,40 +6433,69 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaGlzdG9yeSIsc29ydCgiU2hlbGxDb21tYW5kIikpLFtsaXQoImhpc3RvcnkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlcm1pbmF0b3IiLGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpXSx7fSk00(builder); } + + } + + protected static class regular__iter_star_seps_Catch_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(1949, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(1947, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1948, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class DataTarget { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiRGF0YVRhcmdldCIpKSxbbGFiZWwoImxhYmVsIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(1794, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1795, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new NonTerminalStackNode(1792, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(1953, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(1955, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(1956, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiRGF0YVRhcmdldCIpKSxbbGFiZWwoImxhYmVsIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkRhdGFUYXJnZXQiKSksW10se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(1797, 0); + tmp[0] = new EpsilonStackNode(1958, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkRhdGFUYXJnZXQiKSksW10se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVGFyZ2V0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUYXJnZXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUYXJnZXQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(1800, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(1802, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1805, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(1801, 1, cHJvZChsaXQoInNvcnQoXCJEYXRhVGFyZ2V0XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,97,84,97,114,103,101,116,34,41}, null, null); - tmp[3] = new ListStackNode(1804, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1803, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(1961, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1962, 1, cHJvZChsaXQoInNvcnQoXCJEYXRhVGFyZ2V0XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,97,84,97,114,103,101,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(1963, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1965, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1964, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1966, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVGFyZ2V0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUYXJnZXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUYXJnZXQiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiRGF0YVRhcmdldCIpKSxbbGFiZWwoImxhYmVsIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00(builder); @@ -6090,221 +6505,331 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVGFyZ2V0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUYXJnZXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUYXJnZXQiKSkpfSk00(builder); } + } - protected static class KeywordFormals { + protected static class Renaming { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSZW5hbWluZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1812, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1810, 0, "OptionalComma", null, null); - tmp[2] = new SeparatedListStackNode(1820, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1813, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1814, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(1815, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1816, 3, "layouts_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + tmp[0] = new CharStackNode(2080, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2081, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,82,101,110,97,109,105,110,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2082, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2084, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2083, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2085, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSZW5hbWluZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new EpsilonStackNode(1822, 0); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00(ExpectBuilder builder) { + tmp[0] = new NonTerminalStackNode(2093, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(2095, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(2096, 2, cHJvZChsaXQoIj1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {61,62}, null, null); + tmp[3] = new NonTerminalStackNode(2097, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(2098, 4, "Name", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(1825, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(1830, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(1827, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(1829, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1828, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(1826, 1, cHJvZChsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,115,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00, tmp); - } + tmp[0] = new CharStackNode(2102, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2103, 1, cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,82,101,110,97,109,105,110,103,34,41}, null, null); + tmp[2] = new LiteralStackNode(2104, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2106, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2105, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2107, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(2111, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2112, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,82,101,110,97,109,105,110,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2113, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2115, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2114, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2116, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlJlbmFtaW5nXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSZW5hbWluZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); - _init_cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); } + } - protected static class Renaming { + protected static class Catch { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(1921, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(1922, 2, cHJvZChsaXQoIj1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {61,62}, null, null); - tmp[4] = new NonTerminalStackNode(1924, 4, "Name", null, null); - tmp[3] = new NonTerminalStackNode(1923, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(1919, 0, "Name", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00(ExpectBuilder builder) { + tmp[0] = new CharStackNode(2168, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2169, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,67,97,116,99,104,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(2170, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2172, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2171, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2173, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1930, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1933, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(1928, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(1929, 1, cHJvZChsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,82,101,110,97,109,105,110,103,34,41}, null, null); - tmp[3] = new ListStackNode(1932, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1931, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + tmp[0] = new CharStackNode(2179, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2180, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,67,97,116,99,104,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(2181, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2183, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2182, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2184, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(1939, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1942, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(1937, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(1938, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,82,101,110,97,109,105,110,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(1941, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1940, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + tmp[0] = new CharStackNode(2190, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2191, 1, cHJvZChsaXQoInNvcnQoXCJDYXRjaFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,97,116,99,104,34,41}, null, null); + tmp[2] = new LiteralStackNode(2192, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2194, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2193, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2195, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + + tmp[0] = new LiteralStackNode(2199, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); + tmp[1] = new NonTerminalStackNode(2200, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2201, 2, "Pattern", null, null); + tmp[3] = new NonTerminalStackNode(2203, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(2204, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[5] = new NonTerminalStackNode(2205, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(2206, 6, "Statement", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new LiteralStackNode(2210, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); + tmp[1] = new NonTerminalStackNode(2211, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(2212, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(2213, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(2214, 4, "Statement", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUmVuYW1pbmciKSksW2xhYmVsKCJmcm9tIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsbGV4KCJOYW1lIikpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZW5hbWluZ1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVuYW1pbmciKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXRjaFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZW5hbWluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJSZW5hbWluZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(builder); } + } - protected static class Catch { + protected static class regular_empty_empty { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + protected static final void _init_cHJvZChlbXB0eSgpLFtdLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[1] = new LiteralStackNode(1985, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,67,97,116,99,104,34,41,41}, null, null); - tmp[2] = new LiteralStackNode(1986, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(1989, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(1988, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1987, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(1984, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + tmp[0] = new EpsilonStackNode(2224, 0); + builder.addAlternative(RascalParser.cHJvZChlbXB0eSgpLFtdLHt9KQ0000, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihlbXB0eSgpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihlbXB0eSgpKQ0000, new AbstractStackNode[] { new EmptyStackNode(2223, 0, cmVndWxhcihlbXB0eSgpKQ0000, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[1] = new LiteralStackNode(1996, 1, cHJvZChsaXQoInNvcnQoXCJDYXRjaFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,97,116,99,104,34,41}, null, null); - tmp[3] = new ListStackNode(1999, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1998, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(1995, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(1997, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2000, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + _init_cmVndWxhcihlbXB0eSgpKQ0000(builder); - tmp[3] = new NonTerminalStackNode(2008, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(2004, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); - tmp[2] = new NonTerminalStackNode(2006, 2, "Pattern", null, null); - tmp[1] = new NonTerminalStackNode(2005, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2010, 5, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(2009, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[6] = new NonTerminalStackNode(2011, 6, "Statement", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { + _init_cHJvZChlbXB0eSgpLFtdLHt9KQ0000(builder); + + } + + } + + protected static class KeywordFormals { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new NonTerminalStackNode(1971, 0, "OptionalComma", null, null); + tmp[1] = new NonTerminalStackNode(1973, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(1981, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(1974, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(1975, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(1976, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(1977, 3, "$l_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new EpsilonStackNode(1983, 0); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(2017, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new LiteralStackNode(2015, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); - tmp[4] = new NonTerminalStackNode(2019, 4, "Statement", null, null); - tmp[1] = new NonTerminalStackNode(2016, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2018, 3, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000, tmp); - } + tmp[0] = new CharStackNode(1986, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(1987, 1, cHJvZChsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,75,101,121,119,111,114,100,70,111,114,109,97,108,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(1988, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(1990, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(1989, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(1991, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNhdGNoXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW2xhYmVsKCJvcHRpb25hbENvbW1hIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJrZXl3b3JkRm9ybWFsTGlzdCIsXGl0ZXItc2Vwcyhzb3J0KCJLZXl3b3JkRm9ybWFsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXRjaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDYXRjaFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ2F0Y2giKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgibm9uZSIsc29ydCgiS2V5d29yZEZvcm1hbHMiKSksW10se30p(builder); - _init_cHJvZChsYWJlbCgiYmluZGluZyIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLZXl3b3JkRm9ybWFscyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJLZXl3b3JkRm9ybWFsc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiS2V5d29yZEZvcm1hbHMiKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2F0Y2giKSksW2xpdCgiY2F0Y2giKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(builder); + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(2259, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new CharStackNode(2258, 0, new int[][]{{1,9},{11,1114111}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000(builder); } + } protected static class Tag { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhZyIpKSxbbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt0YWcoIkZvbGRlZCIoKSksdGFnKCJjYXRlZ29yeSIoImNvbW1lbnQiKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(2131, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(2132, 2, "Name", null, null); - tmp[0] = new LiteralStackNode(2130, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[0] = new LiteralStackNode(2325, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[1] = new NonTerminalStackNode(2326, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2327, 2, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhZyIpKSxbbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt0YWcoIkZvbGRlZCIoKSksdGFnKCJjYXRlZ29yeSIoImNvbW1lbnQiKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFnXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYWciKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(2137, 1, cHJvZChsaXQoInNvcnQoXCJUYWdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,97,103,34,41}, null, null); - tmp[3] = new ListStackNode(2140, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2139, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(2138, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2141, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(2136, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(2331, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2332, 1, cHJvZChsaXQoInNvcnQoXCJUYWdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,97,103,34,41}, null, null); + tmp[2] = new LiteralStackNode(2333, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2335, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2334, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2336, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFnXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYWciKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiVGFnXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(2146, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUYWdcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,84,97,103,34,41,41}, null, null); - tmp[3] = new ListStackNode(2149, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2148, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(2145, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2147, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2150, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(2340, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2341, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUYWdcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,84,97,103,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(2342, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2344, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2343, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2345, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiVGFnXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbnRlbnRzIixsZXgoIlRhZ1N0cmluZyIpKV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(2157, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(2161, 4, "TagString", null, null); - tmp[2] = new NonTerminalStackNode(2158, 2, "Name", null, null); - tmp[3] = new NonTerminalStackNode(2160, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(2156, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[0] = new LiteralStackNode(2351, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[1] = new NonTerminalStackNode(2352, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2353, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(2355, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(2356, 4, "TagString", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbnRlbnRzIixsZXgoIlRhZ1N0cmluZyIpKV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJUYWdcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(2360, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2361, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlRhZ1wiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,84,97,103,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(2362, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2364, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2363, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2365, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJUYWdcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtcbm90LWZvbGxvdyhsaXQoIkAiKSl9KV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[4] = new LiteralStackNode(2170, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[6] = new NonTerminalStackNode(2175, 6, "Expression", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {64})}); - tmp[2] = new NonTerminalStackNode(2167, 2, "Name", null, null); - tmp[0] = new LiteralStackNode(2165, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[3] = new NonTerminalStackNode(2169, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2166, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2171, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(2371, 0, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[1] = new NonTerminalStackNode(2372, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2373, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(2375, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(2376, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[5] = new NonTerminalStackNode(2377, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(2381, 6, "Expression", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {64})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtcbm90LWZvbGxvdyhsaXQoIkAiKSl9KV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhZyIpKSxbbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt0YWcoIkZvbGRlZCIoKSksdGFnKCJjYXRlZ29yeSIoImNvbW1lbnQiKSl9KQ0000(builder); @@ -6315,111 +6840,96 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbnRlbnRzIixsZXgoIlRhZ1N0cmluZyIpKV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(builder); - _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtcbm90LWZvbGxvdyhsaXQoIkAiKSl9KV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(builder); - - } - } - - protected static class FunctionBody { - public final static AbstractStackNode[] EXPECTS; - static{ - ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); - init(builder); - EXPECTS = builder.buildExpectArray(); - } - - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new NonTerminalStackNode(2415, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2420, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(2418, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(2416, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2417, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new LiteralStackNode(2421, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[0] = new LiteralStackNode(2414, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(2424, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2426, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2429, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(2425, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbkJvZHlcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,66,111,100,121,34,41}, null, null); - tmp[3] = new ListStackNode(2428, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2427, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00, tmp); - } - public static void init(ExpectBuilder builder){ - - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYWciKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJUYWdcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiVGFnIikpLFtsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLHtcbm90LWZvbGxvdyhsaXQoIkAiKSl9KV0se3RhZygiRm9sZGVkIigpKSx0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(builder); } + } - protected static class start__Module { + protected static class $start_Module { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChzdGFydChzb3J0KCJNb2R1bGUiKSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG9wIixzb3J0KCJNb2R1bGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(2505, 1, "Module", null, null); - tmp[2] = new NonTerminalStackNode(2507, 2, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2504, 0, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(2667, 0, "$l_LAYOUTLIST", null, null); + tmp[1] = new NonTerminalStackNode(2668, 1, "Module", null, null); + tmp[2] = new NonTerminalStackNode(2670, 2, "$l_LAYOUTLIST", null, null); builder.addAlternative(RascalParser.cHJvZChzdGFydChzb3J0KCJNb2R1bGUiKSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG9wIixzb3J0KCJNb2R1bGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChzdGFydChzb3J0KCJNb2R1bGUiKSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG9wIixzb3J0KCJNb2R1bGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpXSx7fSk00(builder); } + } protected static class Field { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibmFtZSIsc29ydCgiRmllbGQiKSksW2xhYmVsKCJmaWVsZE5hbWUiLGxleCgiTmFtZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2514, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(2677, 0, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmFtZSIsc29ydCgiRmllbGQiKSksW2xhYmVsKCJmaWVsZE5hbWUiLGxleCgiTmFtZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJGaWVsZFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(2519, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJGaWVsZFwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,70,105,101,108,100,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(2522, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2521, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(2518, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2520, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2523, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(2681, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2682, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJGaWVsZFwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,70,105,101,108,100,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2683, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2685, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2684, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2686, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJGaWVsZFwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGaWVsZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRmllbGQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(2532, 1, cHJvZChsaXQoInNvcnQoXCJGaWVsZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,105,101,108,100,34,41}, null, null); - tmp[3] = new ListStackNode(2535, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2534, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(2531, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2533, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2536, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(2694, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2695, 1, cHJvZChsaXQoInNvcnQoXCJGaWVsZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,105,101,108,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(2696, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2698, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2697, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2699, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGaWVsZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRmllbGQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW5kZXgiLHNvcnQoIkZpZWxkIikpLFtsYWJlbCgiZmllbGRJbmRleCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2540, 0, "IntegerLiteral", null, null); + tmp[0] = new NonTerminalStackNode(2703, 0, "IntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW5kZXgiLHNvcnQoIkZpZWxkIikpLFtsYWJlbCgiZmllbGRJbmRleCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSldLHt9KQ0000, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(2707, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2708, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,70,105,101,108,100,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2709, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2711, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2710, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2712, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibmFtZSIsc29ydCgiRmllbGQiKSksW2xhYmVsKCJmaWVsZE5hbWUiLGxleCgiTmFtZSIpKV0se30p(builder); @@ -6430,89 +6940,130 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaW5kZXgiLHNvcnQoIkZpZWxkIikpLFtsYWJlbCgiZmllbGRJbmRleCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGaWVsZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkZpZWxkXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJGaWVsZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + } + + } + + protected static class regular__iter_star_seps_Tag_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(2723, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(2721, 0, "Tag", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2722, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVGFnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + } + } protected static class Type { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgic3RydWN0dXJlZCIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInN0cnVjdHVyZWQiLHNvcnQoIlN0cnVjdHVyZWRUeXBlIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2591, 0, "StructuredType", null, null); + tmp[0] = new NonTerminalStackNode(2767, 0, "StructuredType", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RydWN0dXJlZCIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInN0cnVjdHVyZWQiLHNvcnQoIlN0cnVjdHVyZWRUeXBlIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidXNlciIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2595, 0, "UserType", null, null); + tmp[0] = new NonTerminalStackNode(2771, 0, "UserType", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidXNlciIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJ0eXBlVmFyIixzb3J0KCJUeXBlVmFyIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2599, 0, "TypeVar", null, null); + tmp[0] = new NonTerminalStackNode(2775, 0, "TypeVar", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJ0eXBlVmFyIixzb3J0KCJUeXBlVmFyIikpXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(2603, 0, "BasicType", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiVHlwZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(2608, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(2607, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[4] = new LiteralStackNode(2612, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new NonTerminalStackNode(2609, 2, "Type", null, null); - tmp[3] = new NonTerminalStackNode(2611, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(2779, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(2780, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2781, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(2783, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(2784, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiVHlwZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJmdW5jdGlvbiIsc29ydCgiRnVuY3Rpb25UeXBlIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2615, 0, "FunctionType", null, null); + tmp[0] = new NonTerminalStackNode(2787, 0, "FunctionType", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJmdW5jdGlvbiIsc29ydCgiRnVuY3Rpb25UeXBlIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3ltYm9sIixzb3J0KCJUeXBlIikpLFtsYWJlbCgic3ltYm9sIixjb25kaXRpb25hbChzb3J0KCJTeW0iKSx7ZXhjZXB0KCJsYWJlbGVkIiksZXhjZXB0KCJwYXJhbWV0cml6ZWQiKSxleGNlcHQoIm5vbnRlcm1pbmFsIiksZXhjZXB0KCJwYXJhbWV0ZXIiKX0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2620, 0, "Sym", null, null); + tmp[0] = new NonTerminalStackNode(2792, 0, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3ltYm9sIixzb3J0KCJUeXBlIikpLFtsYWJlbCgic3ltYm9sIixjb25kaXRpb25hbChzb3J0KCJTeW0iKSx7ZXhjZXB0KCJsYWJlbGVkIiksZXhjZXB0KCJwYXJhbWV0cml6ZWQiKSxleGNlcHQoIm5vbnRlcm1pbmFsIiksZXhjZXB0KCJwYXJhbWV0ZXIiKX0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJzZWxlY3RvciIsc29ydCgiRGF0YVR5cGVTZWxlY3RvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2624, 0, "DataTypeSelector", null, null); + tmp[0] = new NonTerminalStackNode(2796, 0, "DataTypeSelector", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJzZWxlY3RvciIsc29ydCgiRGF0YVR5cGVTZWxlY3RvciIpKV0se30p, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(2800, 0, "BasicType", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(2804, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2805, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2806, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2808, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2807, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2809, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(2633, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2630, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(2628, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(2632, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2631, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(2629, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,121,112,101,34,41}, null, null); + tmp[0] = new CharStackNode(2817, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2818, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,121,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(2819, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2821, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2820, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2822, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(2642, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2639, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(2637, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(2641, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2640, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(2638, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(2826, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2827, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2828, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2830, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2829, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2831, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic3RydWN0dXJlZCIsc29ydCgiVHlwZSIpKSxbbGFiZWwoInN0cnVjdHVyZWQiLHNvcnQoIlN0cnVjdHVyZWRUeXBlIikpXSx7fSk00(builder); @@ -6521,8 +7072,6 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJ0eXBlVmFyIixzb3J0KCJUeXBlVmFyIikpXSx7fSk00(builder); - _init_cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00(builder); - _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiVHlwZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se2JyYWNrZXQoKX0p(builder); _init_cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJmdW5jdGlvbiIsc29ydCgiRnVuY3Rpb25UeXBlIikpXSx7fSk00(builder); @@ -6531,39 +7080,48 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJzZWxlY3RvciIsc29ydCgiRGF0YVR5cGVTZWxlY3RvciIpKV0se30p(builder); + _init_cHJvZChsYWJlbCgiYmFzaWMiLHNvcnQoIlR5cGUiKSksW2xhYmVsKCJiYXNpYyIsc29ydCgiQmFzaWNUeXBlIikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGUiKSkpfSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); } + } protected static class LocationLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYXRpb25MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(2652, 1, cHJvZChsaXQoInNvcnQoXCJMb2NhdGlvbkxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,111,99,97,116,105,111,110,76,105,116,101,114,97,108,34,41}, null, null); - tmp[2] = new LiteralStackNode(2653, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(2656, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(2651, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(2655, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2654, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(2840, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2841, 1, cHJvZChsaXQoInNvcnQoXCJMb2NhdGlvbkxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,111,99,97,116,105,111,110,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(2842, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2844, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2843, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2845, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYXRpb25MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYXRpb25MaXRlcmFsIikpLFtsYWJlbCgicHJvdG9jb2xQYXJ0Iixzb3J0KCJQcm90b2NvbFBhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXRoUGFydCIsc29ydCgiUGF0aFBhcnQiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(2663, 2, "PathPart", null, null); - tmp[1] = new NonTerminalStackNode(2662, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2660, 0, "ProtocolPart", null, null); + tmp[0] = new NonTerminalStackNode(2849, 0, "ProtocolPart", null, null); + tmp[1] = new NonTerminalStackNode(2851, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(2852, 2, "PathPart", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYXRpb25MaXRlcmFsIikpLFtsYWJlbCgicHJvdG9jb2xQYXJ0Iixzb3J0KCJQcm90b2NvbFBhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXRoUGFydCIsc29ydCgiUGF0aFBhcnQiKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYXRpb25MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhdGlvbkxpdGVyYWwiKSkpfSk00(builder); @@ -6571,140 +7129,181 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYXRpb25MaXRlcmFsIikpLFtsYWJlbCgicHJvdG9jb2xQYXJ0Iixzb3J0KCJQcm90b2NvbFBhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXRoUGFydCIsc29ydCgiUGF0aFBhcnQiKSldLHt9KQ0000(builder); } + + } + + protected static class regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(2972, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2973, 1, cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSxcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Nyw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,54,53,44,57,48,41,93,41,44,92,105,116,101,114,45,115,116,97,114,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,44,114,97,110,103,101,40,54,53,44,57,48,41,44,114,97,110,103,101,40,57,53,44,57,53,41,44,114,97,110,103,101,40,57,55,44,49,50,50,41,93,41,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(2974, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2976, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2975, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2977, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, new AbstractStackNode[] { new SequenceStackNode(2993, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(2988, 0, new int[][]{{65,90}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90}})}, null), new ListStackNode(2992, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(2989, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p(builder); + + _init_cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp(builder); + + } + } protected static class Declaration { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJkYXRhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ1c2VyIixzb3J0KCJVc2VyVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYW50cyIsXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[13] = new NonTerminalStackNode(2836, 13, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2816, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2821, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(2824, 7, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2819, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(2829, 11, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(2825, 8, "CommonKeywordParameters", null, null); - tmp[2] = new NonTerminalStackNode(2817, 2, "Visibility", null, null); - tmp[6] = new NonTerminalStackNode(2822, 6, "UserType", null, null); - tmp[4] = new LiteralStackNode(2820, 4, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); - tmp[12] = new SeparatedListStackNode(2834, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(2830, 0, "Variant", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2831, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(2832, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(2833, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[14] = new LiteralStackNode(2837, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[9] = new NonTerminalStackNode(2827, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2814, 0, "Tags", null, null); - tmp[10] = new LiteralStackNode(2828, 10, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[0] = new NonTerminalStackNode(3003, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3005, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3006, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3008, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(3009, 4, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); + tmp[5] = new NonTerminalStackNode(3010, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(3011, 6, "UserType", null, null); + tmp[7] = new NonTerminalStackNode(3013, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(3014, 8, "CommonKeywordParameters", null, null); + tmp[9] = new NonTerminalStackNode(3016, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(3017, 10, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[11] = new NonTerminalStackNode(3018, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new SeparatedListStackNode(3023, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(3019, 0, "Variant", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3020, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3021, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(3022, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[13] = new NonTerminalStackNode(3025, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(3026, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJkYXRhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ1c2VyIixzb3J0KCJVc2VyVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYW50cyIsXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJhbm5vIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhbm5vVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9uVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[13] = new NonTerminalStackNode(2858, 13, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(2851, 8, "Type", null, null); - tmp[6] = new NonTerminalStackNode(2848, 6, "Type", null, null); - tmp[11] = new NonTerminalStackNode(2855, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2845, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2847, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2842, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(2850, 7, "layouts_LAYOUTLIST", null, null); - tmp[12] = new NonTerminalStackNode(2856, 12, "Name", null, null); - tmp[14] = new LiteralStackNode(2859, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[4] = new LiteralStackNode(2846, 4, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); - tmp[2] = new NonTerminalStackNode(2843, 2, "Visibility", null, null); - tmp[10] = new LiteralStackNode(2854, 10, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[0] = new NonTerminalStackNode(2840, 0, "Tags", null, null); - tmp[9] = new NonTerminalStackNode(2853, 9, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(3029, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3031, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3032, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3034, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(3035, 4, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); + tmp[5] = new NonTerminalStackNode(3036, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(3037, 6, "Type", null, null); + tmp[7] = new NonTerminalStackNode(3039, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(3040, 8, "Type", null, null); + tmp[9] = new NonTerminalStackNode(3042, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(3043, 10, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[11] = new NonTerminalStackNode(3044, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(3045, 12, "Name", null, null); + tmp[13] = new NonTerminalStackNode(3047, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(3048, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJhbm5vIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhbm5vVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9uVHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGF0YUFic3RyYWN0Iixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRhdGEiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29tbW9uS2V5d29yZFBhcmFtZXRlcnMiLHNvcnQoIkNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[4] = new LiteralStackNode(2868, 4, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); - tmp[8] = new NonTerminalStackNode(2873, 8, "CommonKeywordParameters", null, null); - tmp[3] = new NonTerminalStackNode(2867, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2864, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2869, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(2872, 7, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2862, 0, "Tags", null, null); - tmp[10] = new LiteralStackNode(2876, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[9] = new NonTerminalStackNode(2875, 9, "layouts_LAYOUTLIST", null, null); - tmp[6] = new NonTerminalStackNode(2870, 6, "UserType", null, null); - tmp[2] = new NonTerminalStackNode(2865, 2, "Visibility", null, null); + tmp[0] = new NonTerminalStackNode(3051, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3053, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3054, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3056, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(3057, 4, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); + tmp[5] = new NonTerminalStackNode(3058, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(3059, 6, "UserType", null, null); + tmp[7] = new NonTerminalStackNode(3061, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(3062, 8, "CommonKeywordParameters", null, null); + tmp[9] = new NonTerminalStackNode(3064, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(3065, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0YUFic3RyYWN0Iixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRhdGEiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29tbW9uS2V5d29yZFBhcmFtZXRlcnMiLHNvcnQoIkNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGFnIixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRhZyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2luZCIsc29ydCgiS2luZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJvbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidHlwZXMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[6] = new NonTerminalStackNode(2887, 6, "Kind", null, null); - tmp[2] = new NonTerminalStackNode(2882, 2, "Visibility", null, null); - tmp[14] = new LiteralStackNode(2902, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[12] = new SeparatedListStackNode(2899, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(2895, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2896, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(2897, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(2898, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[4] = new LiteralStackNode(2885, 4, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); - tmp[9] = new NonTerminalStackNode(2892, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2879, 0, "Tags", null, null); - tmp[10] = new LiteralStackNode(2893, 10, cHJvZChsaXQoIm9uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {111,110}, null, null); - tmp[7] = new NonTerminalStackNode(2889, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2886, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2881, 1, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(2901, 13, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(2894, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2884, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(2890, 8, "Name", null, null); + tmp[0] = new NonTerminalStackNode(3068, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3070, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3071, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3073, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(3074, 4, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); + tmp[5] = new NonTerminalStackNode(3075, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(3076, 6, "Kind", null, null); + tmp[7] = new NonTerminalStackNode(3078, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(3079, 8, "Name", null, null); + tmp[9] = new NonTerminalStackNode(3081, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(3082, 10, cHJvZChsaXQoIm9uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {111,110}, null, null); + tmp[11] = new NonTerminalStackNode(3083, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new SeparatedListStackNode(3088, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(3084, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3085, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3086, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(3087, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[13] = new NonTerminalStackNode(3090, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(3091, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGFnIixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInRhZyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2luZCIsc29ydCgiS2luZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLGxleCgiTmFtZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJvbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidHlwZXMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(2905, 0, "FunctionDeclaration", null, null); + tmp[0] = new NonTerminalStackNode(3094, 0, "FunctionDeclaration", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmFyaWFibGVzIixcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[6] = new SeparatedListStackNode(2922, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(2918, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2919, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(2920, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(2921, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new NonTerminalStackNode(2909, 0, "Tags", null, null); - tmp[2] = new NonTerminalStackNode(2912, 2, "Visibility", null, null); - tmp[4] = new NonTerminalStackNode(2915, 4, "Type", null, null); - tmp[8] = new LiteralStackNode(2925, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[5] = new NonTerminalStackNode(2917, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2911, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(2924, 7, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(2914, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(3098, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3100, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3101, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3103, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(3104, 4, "Type", null, null); + tmp[5] = new NonTerminalStackNode(3106, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(3111, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(3107, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3108, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3109, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(3110, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(3113, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(3114, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmFyaWFibGVzIixcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNsYXJhdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRGVjbGFyYXRpb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(2932, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2931, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(2929, 1, cHJvZChsaXQoInNvcnQoXCJEZWNsYXJhdGlvblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); - tmp[0] = new CharStackNode(2928, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(2933, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(2930, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(3117, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3118, 1, cHJvZChsaXQoInNvcnQoXCJEZWNsYXJhdGlvblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(3119, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3121, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3120, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3122, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNsYXJhdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRGVjbGFyYXRpb24iKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiYWxpYXMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImJhc2UiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[8] = new LiteralStackNode(2948, 8, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[6] = new NonTerminalStackNode(2945, 6, "UserType", null, null); - tmp[3] = new NonTerminalStackNode(2942, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(2952, 11, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(2947, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(2939, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(2944, 5, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(2937, 0, "Tags", null, null); - tmp[10] = new NonTerminalStackNode(2950, 10, "Type", null, null); - tmp[9] = new NonTerminalStackNode(2949, 9, "layouts_LAYOUTLIST", null, null); - tmp[12] = new LiteralStackNode(2953, 12, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[4] = new LiteralStackNode(2943, 4, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); - tmp[2] = new NonTerminalStackNode(2940, 2, "Visibility", null, null); + tmp[0] = new NonTerminalStackNode(3126, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(3128, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3129, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(3131, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(3132, 4, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); + tmp[5] = new NonTerminalStackNode(3133, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(3134, 6, "UserType", null, null); + tmp[7] = new NonTerminalStackNode(3136, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(3137, 8, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[9] = new NonTerminalStackNode(3138, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(3139, 10, "Type", null, null); + tmp[11] = new NonTerminalStackNode(3141, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(3142, 12, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiYWxpYXMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImJhc2UiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJkYXRhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ1c2VyIixzb3J0KCJVc2VyVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbW1vbktleXdvcmRQYXJhbWV0ZXJzIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI9IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYW50cyIsXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(builder); @@ -6724,89 +7323,225 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIkRlY2xhcmF0aW9uIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2liaWxpdHkiLHNvcnQoIlZpc2liaWxpdHkiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiYWxpYXMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInVzZXIiLHNvcnQoIlVzZXJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImJhc2UiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7fSk00(builder); } + } - protected static class Range { + protected static class FunctionBody { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[3] = new ListStackNode(3085, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3084, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(3081, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(3086, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(3082, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,82,97,110,103,101,34,41,41}, null, null); - tmp[2] = new LiteralStackNode(3083, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(3092, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(3097, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(3096, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3095, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(3094, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(3093, 1, cHJvZChsaXQoInNvcnQoXCJSYW5nZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,82,97,110,103,101,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(3101, 0, "Char", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000(ExpectBuilder builder) { + tmp[0] = new LiteralStackNode(2620, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(2621, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(2624, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(2622, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(2623, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(2626, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(2627, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(3105, 0, "Char", null, null); - tmp[4] = new NonTerminalStackNode(3110, 4, "Char", null, null); - tmp[2] = new LiteralStackNode(3108, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[3] = new NonTerminalStackNode(3109, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(3107, 1, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000, tmp); - } + tmp[0] = new CharStackNode(2630, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(2631, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbkJvZHlcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,66,111,100,121,34,41}, null, null); + tmp[2] = new LiteralStackNode(2632, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(2634, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(2633, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(2635, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Cb2R5IikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); - _init_cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkJvZHkiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25Cb2R5XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvbkJvZHkiKSkpfSk00(builder); } + } - protected static class OptionalComma { + protected static class regular__iter_star_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxDb21tYVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPcHRpb25hbENvbW1hIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(3175, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(3171, 0, "KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3172, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3173, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(3174, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[1] = new LiteralStackNode(3129, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbENvbW1hXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,67,111,109,109,97,34,41}, null, null); - tmp[3] = new ListStackNode(3132, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3131, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(3130, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(3133, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(3128, 0, new int[][]{{0,0}}, null, null); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new AbstractStackNode[] { new ListStackNode(3330, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3329, 0, new int[][]{{48,57}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new AbstractStackNode[] { new ListStackNode(3370, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new CharStackNode(3369, 0, new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00(builder); + + } + + } + + protected static class Range { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(3374, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3375, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,82,97,110,103,101,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(3376, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3378, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3377, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3379, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(3385, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3386, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,82,97,110,103,101,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(3387, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3389, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3388, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3390, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(3396, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3397, 1, cHJvZChsaXQoInNvcnQoXCJSYW5nZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,82,97,110,103,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(3398, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3400, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3399, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3401, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(3405, 0, "Char", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(3409, 0, "Char", null, null); + tmp[1] = new NonTerminalStackNode(3411, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(3412, 2, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[3] = new NonTerminalStackNode(3413, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(3414, 4, "Char", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJhbmdlXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSYW5nZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJSYW5nZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSYW5nZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYW5nZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmFuZ2UiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoImNoYXJhY3RlciIsbGV4KCJDaGFyIikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiZnJvbVRvIixzb3J0KCJSYW5nZSIpKSxbbGFiZWwoInN0YXJ0IixsZXgoIkNoYXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZW5kIixsZXgoIkNoYXIiKSldLHt9KQ0000(builder); + + } + + } + + protected static class OptionalComma { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxDb21tYVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPcHRpb25hbENvbW1hIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(3432, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3433, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbENvbW1hXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,67,111,109,109,97,34,41}, null, null); + tmp[2] = new LiteralStackNode(3434, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3436, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3435, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3437, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxDb21tYVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPcHRpb25hbENvbW1hIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsbGV4KCJPcHRpb25hbENvbW1hIikpLFtvcHQobGl0KCIsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new OptionalStackNode(3138, 0, cmVndWxhcihvcHQobGl0KCIsIikpKQ0000, new LiteralStackNode(3137, 0, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), null, null); + tmp[0] = new OptionalStackNode(3442, 0, cmVndWxhcihvcHQobGl0KCIsIikpKQ0000, new LiteralStackNode(3441, 0, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsbGV4KCJPcHRpb25hbENvbW1hIikpLFtvcHQobGl0KCIsIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsQ29tbWEiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT3B0aW9uYWxDb21tYVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPcHRpb25hbENvbW1hIikpKX0p(builder); @@ -6814,56 +7549,138 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsbGV4KCJPcHRpb25hbENvbW1hIikpLFtvcHQobGl0KCIsIikpXSx7fSk00(builder); } + } - protected static class start__Command { + protected static class $start_Command { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChzdGFydChzb3J0KCJDb21tYW5kIikpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRvcCIsc29ydCgiQ29tbWFuZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(3146, 2, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(3143, 0, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(3144, 1, "Command", null, null); + tmp[0] = new NonTerminalStackNode(3447, 0, "$l_LAYOUTLIST", null, null); + tmp[1] = new NonTerminalStackNode(3448, 1, "Command", null, null); + tmp[2] = new NonTerminalStackNode(3450, 2, "$l_LAYOUTLIST", null, null); builder.addAlternative(RascalParser.cHJvZChzdGFydChzb3J0KCJDb21tYW5kIikpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRvcCIsc29ydCgiQ29tbWFuZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChzdGFydChzb3J0KCJDb21tYW5kIikpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRvcCIsc29ydCgiQ29tbWFuZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildLHt9KQ0000(builder); } + + } + + protected static class regular__iter_seps_Import { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(3500, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(3498, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3499, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Range_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(3318, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(3316, 0, "Range", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3317, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmFuZ2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular__iter_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(3540, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(3536, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3537, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3538, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(3539, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class PrePathChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUHJlUGF0aENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(3151, 1, cHJvZChsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,101,80,97,116,104,67,104,97,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(3154, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3153, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(3150, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3152, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(3155, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(3454, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3455, 1, cHJvZChsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,101,80,97,116,104,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(3456, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3458, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3457, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3459, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUHJlUGF0aENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlByZVBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksbGl0KCJcPCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[1] = new LiteralStackNode(3159, 1, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[0] = new NonTerminalStackNode(3158, 0, "URLChars", null, null); + tmp[0] = new NonTerminalStackNode(3462, 0, "URLChars", null, null); + tmp[1] = new LiteralStackNode(3463, 1, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlByZVBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksbGl0KCJcPCIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQcmVQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUHJlUGF0aENoYXJzIikpKX0p(builder); @@ -6871,34 +7688,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlByZVBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksbGl0KCJcPCIpXSx7fSk00(builder); } + } protected static class StringConstant { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlN0cmluZ0NvbnN0YW50IikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(3242, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3241, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(3243, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3240, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(3239, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,67,111,110,115,116,97,110,116,34,41}, null, null); - tmp[0] = new CharStackNode(3238, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(3569, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3570, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,67,111,110,115,116,97,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(3571, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3573, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3572, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3574, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlN0cmluZ0NvbnN0YW50IikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCIiKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCIiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(3250, 2, cHJvZChsaXQoIlwiIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKV0se30p, new int[] {34}, null, null); - tmp[0] = new LiteralStackNode(3246, 0, cHJvZChsaXQoIlwiIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKV0se30p, new int[] {34}, null, null); - tmp[1] = new ListStackNode(3248, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(3247, 0, "StringCharacter", null, null), false, null, null); + tmp[0] = new LiteralStackNode(3577, 0, cHJvZChsaXQoIlwiIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKV0se30p, new int[] {34}, null, null); + tmp[1] = new ListStackNode(3579, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(3578, 0, "StringCharacter", null, null), false, null, null); + tmp[2] = new LiteralStackNode(3581, 2, cHJvZChsaXQoIlwiIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKV0se30p, new int[] {34}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCIiKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCIiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlN0cmluZ0NvbnN0YW50IikpKX0p(builder); @@ -6906,138 +7728,237 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCIiKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCIiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); } + } - protected static class layouts_HorizontalSpace { + protected static class $l_HorizontalSpace { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYXlvdXRzKCJIb3Jpem9udGFsU3BhY2UiKSxbXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSldLHt0YWcoIm1hbnVhbCIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new ListStackNode(3259, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(3258, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), false, null, null); + tmp[0] = new ListStackNode(3590, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(3589, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), false, null, null); builder.addAlternative(RascalParser.cHJvZChsYXlvdXRzKCJIb3Jpem9udGFsU3BhY2UiKSxbXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSldLHt0YWcoIm1hbnVhbCIoKSl9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYXlvdXRzKCJIb3Jpem9udGFsU3BhY2UiKSxbXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSldLHt0YWcoIm1hbnVhbCIoKSl9KQ0000(builder); } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new AbstractStackNode[] { new ListStackNode(3742, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new CharStackNode(3741, 0, new int[][]{{100,100},{105,105},{109,109},{115,115}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(3861, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(3857, 0, "Mapping_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(3858, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(3859, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(3860, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular__iter_star_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(4004, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(4000, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4001, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(4002, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4003, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class Variable { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidW5Jbml0aWFsaXplZCIsc29ydCgiVmFyaWFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(3360, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(4015, 0, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5Jbml0aWFsaXplZCIsc29ydCgiVmFyaWFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW5pdGlhbGl6ZWQiLHNvcnQoIlZhcmlhYmxlIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImluaXRpYWwiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(3369, 4, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(3364, 0, "Name", null, null); - tmp[1] = new NonTerminalStackNode(3366, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(3367, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[3] = new NonTerminalStackNode(3368, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(4019, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(4021, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(4022, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[3] = new NonTerminalStackNode(4023, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(4024, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW5pdGlhbGl6ZWQiLHNvcnQoIlZhcmlhYmxlIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImluaXRpYWwiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJWYXJpYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(4028, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4029, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(4030, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4032, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4031, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4033, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJWYXJpYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(3377, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3376, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(3374, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[4] = new CharStackNode(3378, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3375, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3373, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4041, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4042, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(4043, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4045, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4044, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4046, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmFyaWFibGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(3390, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3389, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(3387, 1, cHJvZChsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,97,114,105,97,98,108,101,34,41}, null, null); - tmp[4] = new CharStackNode(3391, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3388, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3386, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4054, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4055, 1, cHJvZChsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,97,114,105,97,98,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(4056, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4058, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4057, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4059, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmFyaWFibGUiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidW5Jbml0aWFsaXplZCIsc29ydCgiVmFyaWFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiaW5pdGlhbGl6ZWQiLHNvcnQoIlZhcmlhYmxlIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImluaXRpYWwiLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJWYXJpYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYWJsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWYXJpYWJsZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmFyaWFibGUiKSkpfSk00(builder); } + } protected static class TypeArg { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVHlwZUFyZyIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(3501, 0, "Type", null, null); + tmp[0] = new NonTerminalStackNode(3951, 0, "Type", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVHlwZUFyZyIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVBcmdcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(3510, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3507, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3505, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(3509, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3508, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(3506, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlQXJnXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,65,114,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(3955, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3956, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlQXJnXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,65,114,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(3957, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3959, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3958, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3960, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVBcmdcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVBcmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVBcmciKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(3523, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3520, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3518, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(3522, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3521, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(3519, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlQXJnXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,121,112,101,65,114,103,34,41}, null, null); + tmp[0] = new CharStackNode(3968, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3969, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlQXJnXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,121,112,101,65,114,103,34,41}, null, null); + tmp[2] = new LiteralStackNode(3970, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3972, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3971, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3973, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVBcmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVBcmciKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibmFtZWQiLHNvcnQoIlR5cGVBcmciKSksW2xhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(3530, 2, "Name", null, null); - tmp[0] = new NonTerminalStackNode(3527, 0, "Type", null, null); - tmp[1] = new NonTerminalStackNode(3529, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(3977, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(3979, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(3980, 2, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmFtZWQiLHNvcnQoIlR5cGVBcmciKSksW2xhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZUFyZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(3539, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(3538, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3537, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(3536, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3534, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(3535, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVBcmdcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,65,114,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(3984, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(3985, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVBcmdcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,65,114,103,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(3986, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(3988, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3987, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(3989, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZUFyZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVHlwZUFyZyIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSldLHt9KQ0000(builder); @@ -7051,90 +7972,148 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlQXJnIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZUFyZ1wiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); } + } - protected static class Bound { + protected static class regular__iter_seps_Sym { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[1] = new NonTerminalStackNode(3826, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(3827, 2, "Expression", null, null); - tmp[0] = new LiteralStackNode(3825, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new EpsilonStackNode(3830, 0); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(3833, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3835, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(3838, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(3834, 1, cHJvZChsaXQoInNvcnQoXCJCb3VuZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,66,111,117,110,100,34,41}, null, null); - tmp[3] = new ListStackNode(3837, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3836, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(4264, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(4262, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4263, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); } + + } + + protected static class regular_aXRlcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AbstractStackNode[] { new ListStackNode(4520, 0, cmVndWxhcihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(4519, 0, cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(4517, 0, new int[][]{{42,42}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47}})}), new CharStackNode(4518, 0, new int[][]{{1,41},{43,1114111}}, null, null)}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp(builder); + + } + + } + + protected static class Bound { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(4524, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[1] = new NonTerminalStackNode(4525, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(4526, 2, "Expression", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new EpsilonStackNode(4529, 0); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(4532, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4533, 1, cHJvZChsaXQoInNvcnQoXCJCb3VuZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,66,111,117,110,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(4534, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4536, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4535, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4537, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQm91bmQiKSksW2xpdCgiOyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkJvdW5kIikpLFtdLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb3VuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCb3VuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQm91bmQiKSkpfSk00(builder); + + } + } protected static class DateAndTime { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVBbmRUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVBbmRUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVBbmRUaW1lIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(3872, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3871, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(3869, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlQW5kVGltZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,101,65,110,100,84,105,109,101,34,41}, null, null); - tmp[4] = new CharStackNode(3873, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3870, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3868, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4567, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4568, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlQW5kVGltZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,101,65,110,100,84,105,109,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(4569, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4571, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4570, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4572, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVBbmRUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVBbmRUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVBbmRUaW1lIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxsZXgoIlRpbWVQYXJ0Tm9UWiIpLGxleCgiVGltZVpvbmVQYXJ0IiksbGl0KCIkIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[6]; - tmp[3] = new NonTerminalStackNode(3879, 3, "TimePartNoTZ", null, null); - tmp[4] = new NonTerminalStackNode(3880, 4, "TimeZonePart", null, null); - tmp[2] = new LiteralStackNode(3878, 2, cHJvZChsaXQoIlQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pXSx7fSk00, new int[] {84}, null, null); - tmp[0] = new LiteralStackNode(3876, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[5] = new LiteralStackNode(3881, 5, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[1] = new NonTerminalStackNode(3877, 1, "DatePart", null, null); + tmp[0] = new LiteralStackNode(4575, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); + tmp[1] = new NonTerminalStackNode(4576, 1, "DatePart", null, null); + tmp[2] = new LiteralStackNode(4577, 2, cHJvZChsaXQoIlQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pXSx7fSk00, new int[] {84}, null, null); + tmp[3] = new NonTerminalStackNode(4578, 3, "TimePartNoTZ", null, null); + tmp[4] = new NonTerminalStackNode(4579, 4, "TimeZonePart", null, null); + tmp[5] = new LiteralStackNode(4580, 5, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxsZXgoIlRpbWVQYXJ0Tm9UWiIpLGxleCgiVGltZVpvbmVQYXJ0IiksbGl0KCIkIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(3884, 1, "DatePart", null, null); - tmp[3] = new NonTerminalStackNode(3888, 3, "TimePartNoTZ", null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{43,43},{45,45}})}); - tmp[4] = new LiteralStackNode(3889, 4, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[0] = new LiteralStackNode(3883, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[2] = new LiteralStackNode(3885, 2, cHJvZChsaXQoIlQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pXSx7fSk00, new int[] {84}, null, null); + tmp[0] = new LiteralStackNode(4582, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); + tmp[1] = new NonTerminalStackNode(4583, 1, "DatePart", null, null); + tmp[2] = new LiteralStackNode(4584, 2, cHJvZChsaXQoIlQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pXSx7fSk00, new int[] {84}, null, null); + tmp[3] = new NonTerminalStackNode(4587, 3, "TimePartNoTZ", null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{43,43},{45,45}})}); + tmp[4] = new LiteralStackNode(4588, 4, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVBbmRUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVBbmRUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVBbmRUaW1lIikpKX0p(builder); @@ -7144,52 +8123,105 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkRhdGVBbmRUaW1lIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIlQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00(builder); } + + } + + protected static class regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(4604, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4605, 1, cHJvZChsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {111,112,116,40,115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,41,93,41,41}, null, null); + tmp[2] = new LiteralStackNode(4606, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4608, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4607, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4609, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(4624, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4625, 1, cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTYsNTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTUsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(4626, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4628, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4627, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4629, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpfSk00, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, new AbstractStackNode[] { new SequenceStackNode(4618, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(4615, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(4617, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(4616, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpKX0p(builder); + + _init_cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkpfSk00(builder); + + } + } protected static class StringLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0xpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN0cmluZ0xpdGVyYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(3939, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(3942, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3941, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(3943, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3940, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(3938, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4637, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4638, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(4639, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4641, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4640, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4642, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0xpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN0cmluZ0xpdGVyYWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgiY29uc3RhbnQiLGxleCgiU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(3947, 0, "StringConstant", null, null); + tmp[0] = new NonTerminalStackNode(4646, 0, "StringConstant", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgiY29uc3RhbnQiLGxleCgiU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgicHJlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ1RhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(3956, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(3953, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(3957, 4, "StringTail", null, null); - tmp[0] = new NonTerminalStackNode(3951, 0, "PreStringChars", null, null); - tmp[2] = new NonTerminalStackNode(3954, 2, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(4650, 0, "PreStringChars", null, null); + tmp[1] = new NonTerminalStackNode(4652, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(4653, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(4655, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(4656, 4, "StringTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtsYWJlbCgicHJlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ1RhaWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ0xpdGVyYWwiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(3961, 0, "PreStringChars", null, null); - tmp[4] = new NonTerminalStackNode(3967, 4, "StringTail", null, null); - tmp[2] = new NonTerminalStackNode(3964, 2, "StringTemplate", null, null); - tmp[3] = new NonTerminalStackNode(3966, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(3963, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(4660, 0, "PreStringChars", null, null); + tmp[1] = new NonTerminalStackNode(4662, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(4663, 2, "StringTemplate", null, null); + tmp[3] = new NonTerminalStackNode(4665, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(4666, 4, "StringTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ0xpdGVyYWwiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ0xpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN0cmluZ0xpdGVyYWwiKSkpfSk00(builder); @@ -7201,32 +8233,37 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ0xpdGVyYWwiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00(builder); } + } protected static class Backslash { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIkJhY2tzbGFzaCIpLFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NykscmFuZ2UoNjAsNjApLHJhbmdlKDYyLDYyKSxyYW5nZSg5Miw5MildKSl9KV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new CharStackNode(3979, 0, new int[][]{{92,92}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47},{60,60},{62,62},{92,92}})}); + tmp[0] = new CharStackNode(4678, 0, new int[][]{{92,92}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47},{60,60},{62,62},{92,92}})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIkJhY2tzbGFzaCIpLFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NykscmFuZ2UoNjAsNjApLHJhbmdlKDYyLDYyKSxyYW5nZSg5Miw5MildKSl9KV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJhY2tzbGFzaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQmFja3NsYXNoIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(3983, 1, cHJvZChsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjYsNjYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA3LDEwNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,66,97,99,107,115,108,97,115,104,34,41}, null, null); - tmp[3] = new ListStackNode(3986, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(3985, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(3982, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(3984, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(3987, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4681, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4682, 1, cHJvZChsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjYsNjYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA3LDEwNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,66,97,99,107,115,108,97,115,104,34,41}, null, null); + tmp[2] = new LiteralStackNode(4683, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4685, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4684, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4686, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJhY2tzbGFzaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQmFja3NsYXNoIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkJhY2tzbGFzaCIpLFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NykscmFuZ2UoNjAsNjApLHJhbmdlKDYyLDYyKSxyYW5nZSg5Miw5MildKSl9KV0se30p(builder); @@ -7234,45 +8271,50 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJhY2tzbGFzaCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJCYWNrc2xhc2hcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQmFja3NsYXNoIikpKX0p(builder); } + } protected static class Char { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNoYXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ2hhclwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDaGFyIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(4067, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4066, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(4064, 1, cHJvZChsaXQoInNvcnQoXCJDaGFyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,104,97,114,34,41}, null, null); - tmp[0] = new CharStackNode(4063, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(4068, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4065, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(4762, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4763, 1, cHJvZChsaXQoInNvcnQoXCJDaGFyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,104,97,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(4764, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4766, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4765, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4767, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNoYXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ2hhclwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDaGFyIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkNoYXIiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEsMzEpLHJhbmdlKDMzLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNDQpLHJhbmdlKDQ2LDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTApLHJhbmdlKDk0LDExMTQxMTEpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new CharStackNode(4071, 0, new int[][]{{1,31},{33,33},{35,38},{40,44},{46,59},{61,61},{63,90},{94,1114111}}, null, null); + tmp[0] = new CharStackNode(4770, 0, new int[][]{{1,31},{33,33},{35,38},{40,44},{46,59},{61,61},{63,90},{94,1114111}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkNoYXIiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEsMzEpLHJhbmdlKDMzLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNDQpLHJhbmdlKDQ2LDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTApLHJhbmdlKDk0LDExMTQxMTEpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkNoYXIiKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzMiwzMikscmFuZ2UoMzQsMzQpLHJhbmdlKDM5LDM5KSxyYW5nZSg0NSw0NSkscmFuZ2UoNjAsNjApLHJhbmdlKDYyLDYyKSxyYW5nZSg5MSw5MykscmFuZ2UoOTgsOTgpLHJhbmdlKDEwMiwxMDIpLHJhbmdlKDExMCwxMTApLHJhbmdlKDExNCwxMTQpLHJhbmdlKDExNiwxMTYpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[0] = new LiteralStackNode(4073, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); - tmp[1] = new CharStackNode(4074, 1, new int[][]{{32,32},{34,34},{39,39},{45,45},{60,60},{62,62},{91,93},{98,98},{102,102},{110,110},{114,114},{116,116}}, null, null); + tmp[0] = new LiteralStackNode(4772, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[1] = new CharStackNode(4773, 1, new int[][]{{32,32},{34,34},{39,39},{45,45},{60,60},{62,62},{91,93},{98,98},{102,102},{110,110},{114,114},{116,116}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkNoYXIiKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzMiwzMikscmFuZ2UoMzQsMzQpLHJhbmdlKDM5LDM5KSxyYW5nZSg0NSw0NSkscmFuZ2UoNjAsNjApLHJhbmdlKDYyLDYyKSxyYW5nZSg5MSw5MykscmFuZ2UoOTgsOTgpLHJhbmdlKDEwMiwxMDIpLHJhbmdlKDExMCwxMTApLHJhbmdlKDExNCwxMTQpLHJhbmdlKDExNiwxMTYpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkNoYXIiKSxbbGV4KCJVbmljb2RlRXNjYXBlIildLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4076, 0, "UnicodeEscape", null, null); + tmp[0] = new NonTerminalStackNode(4775, 0, "UnicodeEscape", null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkNoYXIiKSxbbGV4KCJVbmljb2RlRXNjYXBlIildLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNoYXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ2hhclwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDaGFyIikpKX0p(builder); @@ -7284,57 +8326,67 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkNoYXIiKSxbbGV4KCJVbmljb2RlRXNjYXBlIildLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(builder); } + } - protected static class start__Commands { + protected static class $start_Commands { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChzdGFydChzb3J0KCJDb21tYW5kcyIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkNvbW1hbmRzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new NonTerminalStackNode(4081, 0, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(4084, 2, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4082, 1, "Commands", null, null); + tmp[0] = new NonTerminalStackNode(4780, 0, "$l_LAYOUTLIST", null, null); + tmp[1] = new NonTerminalStackNode(4781, 1, "Commands", null, null); + tmp[2] = new NonTerminalStackNode(4783, 2, "$l_LAYOUTLIST", null, null); builder.addAlternative(RascalParser.cHJvZChzdGFydChzb3J0KCJDb21tYW5kcyIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkNvbW1hbmRzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChzdGFydChzb3J0KCJDb21tYW5kcyIpKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0b3AiLHNvcnQoIkNvbW1hbmRzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKV0se30p(builder); } + } protected static class CaseInsensitiveStringConstant { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCciKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCciKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(4111, 0, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); - tmp[2] = new LiteralStackNode(4115, 2, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); - tmp[1] = new ListStackNode(4113, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(4112, 0, "StringCharacter", null, null), false, null, null); + tmp[0] = new LiteralStackNode(4810, 0, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); + tmp[1] = new ListStackNode(4812, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(4811, 0, "StringCharacter", null, null), false, null, null); + tmp[2] = new LiteralStackNode(4814, 2, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCciKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCciKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(4118, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(4123, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4120, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(4122, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4121, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(4119, 1, cHJvZChsaXQoInNvcnQoXCJDYXNlSW5zZW5zaXRpdmVTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,97,115,101,73,110,115,101,110,115,105,116,105,118,101,83,116,114,105,110,103,67,111,110,115,116,97,110,116,34,41}, null, null); + tmp[0] = new CharStackNode(4817, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4818, 1, cHJvZChsaXQoInNvcnQoXCJDYXNlSW5zZW5zaXRpdmVTdHJpbmdDb25zdGFudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,97,115,101,73,110,115,101,110,115,105,116,105,118,101,83,116,114,105,110,103,67,111,110,115,116,97,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(4819, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4821, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4820, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4822, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IiksW2xpdCgiXCciKSxsYWJlbCgiY2hhcnMiLFxpdGVyLXN0YXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpLGxpdCgiXCciKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); @@ -7342,43 +8394,96 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNhc2VJbnNlbnNpdGl2ZVN0cmluZ0NvbnN0YW50IikpKX0p(builder); } + + } + + protected static class regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new AbstractStackNode[] { new OptionalStackNode(4841, 0, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new SequenceStackNode(4840, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(4833, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(4834, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(4839, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(4838, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(4835, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(4837, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(4836, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null), null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp(builder); + + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new AbstractStackNode[] { new ListStackNode(4872, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new CharStackNode(4871, 0, new int[][]{{48,57},{65,70},{97,102}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp(builder); + + } + } protected static class JustTime { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIkp1c3RUaW1lIiksW2xpdCgiJFQiKSxsZXgoIlRpbWVQYXJ0Tm9UWiIpLGxleCgiVGltZVpvbmVQYXJ0IiksbGl0KCIkIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[4]; - tmp[1] = new NonTerminalStackNode(4224, 1, "TimePartNoTZ", null, null); - tmp[2] = new NonTerminalStackNode(4225, 2, "TimeZonePart", null, null); - tmp[3] = new LiteralStackNode(4226, 3, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[0] = new LiteralStackNode(4223, 0, cHJvZChsaXQoIiRUIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNiwzNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSldLHt9KQ0000, new int[] {36,84}, null, null); + tmp[0] = new LiteralStackNode(4922, 0, cHJvZChsaXQoIiRUIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNiwzNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSldLHt9KQ0000, new int[] {36,84}, null, null); + tmp[1] = new NonTerminalStackNode(4923, 1, "TimePartNoTZ", null, null); + tmp[2] = new NonTerminalStackNode(4924, 2, "TimeZonePart", null, null); + tmp[3] = new LiteralStackNode(4925, 3, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkp1c3RUaW1lIiksW2xpdCgiJFQiKSxsZXgoIlRpbWVQYXJ0Tm9UWiIpLGxleCgiVGltZVpvbmVQYXJ0IiksbGl0KCIkIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkp1c3RUaW1lIiksW2xpdCgiJFQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(4231, 1, "TimePartNoTZ", null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{43,43},{45,45}})}); - tmp[2] = new LiteralStackNode(4232, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[0] = new LiteralStackNode(4228, 0, cHJvZChsaXQoIiRUIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNiwzNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSldLHt9KQ0000, new int[] {36,84}, null, null); + tmp[0] = new LiteralStackNode(4927, 0, cHJvZChsaXQoIiRUIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNiwzNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSldLHt9KQ0000, new int[] {36,84}, null, null); + tmp[1] = new NonTerminalStackNode(4930, 1, "TimePartNoTZ", null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{43,43},{45,45}})}); + tmp[2] = new LiteralStackNode(4931, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkp1c3RUaW1lIiksW2xpdCgiJFQiKSxjb25kaXRpb25hbChsZXgoIlRpbWVQYXJ0Tm9UWiIpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pKX0pLGxpdCgiJCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3RUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3RUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3RUaW1lIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(4237, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4240, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(4236, 1, cHJvZChsaXQoInNvcnQoXCJKdXN0VGltZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NCw3NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,74,117,115,116,84,105,109,101,34,41}, null, null); - tmp[0] = new CharStackNode(4235, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(4239, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4238, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(4934, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4935, 1, cHJvZChsaXQoInNvcnQoXCJKdXN0VGltZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NCw3NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,74,117,115,116,84,105,109,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(4936, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(4938, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4937, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(4939, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3RUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3RUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3RUaW1lIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkp1c3RUaW1lIiksW2xpdCgiJFQiKSxsZXgoIlRpbWVQYXJ0Tm9UWiIpLGxleCgiVGltZVpvbmVQYXJ0IiksbGl0KCIkIildLHt9KQ0000(builder); @@ -7388,34 +8493,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3RUaW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3RUaW1lXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3RUaW1lIikpKX0p(builder); } + } protected static class Declarator { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRlY2xhcmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRlY2xhcmF0b3IiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(4300, 1, cHJvZChsaXQoInNvcnQoXCJEZWNsYXJhdG9yXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,68,101,99,108,97,114,97,116,111,114,34,41}, null, null); - tmp[3] = new ListStackNode(4303, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4302, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(4299, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4301, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4304, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(4998, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(4999, 1, cHJvZChsaXQoInNvcnQoXCJEZWNsYXJhdG9yXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,68,101,99,108,97,114,97,116,111,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(5000, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5002, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5001, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5003, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRlY2xhcmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRlY2xhcmF0b3IiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRGVjbGFyYXRvciIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYWJsZXMiLFxpdGVyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new SeparatedListStackNode(4315, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(4311, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4312, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4313, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4314, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new NonTerminalStackNode(4308, 0, "Type", null, null); - tmp[1] = new NonTerminalStackNode(4310, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(5007, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(5009, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(5014, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(5010, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5011, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5012, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5013, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRGVjbGFyYXRvciIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYWJsZXMiLFxpdGVyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEZWNsYXJhdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRlY2xhcmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRlY2xhcmF0b3IiKSkpfSk00(builder); @@ -7423,38 +8533,91 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRGVjbGFyYXRvciIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2YXJpYWJsZXMiLFxpdGVyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(builder); } + + } + + protected static class regular__iter_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(5025, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(5021, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5022, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5023, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5024, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular__iter_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(5189, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(5185, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5186, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5187, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5188, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + } protected static class Target { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiVGFyZ2V0IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4406, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(5214, 0, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiVGFyZ2V0IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYXJnZXQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFyZ2V0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYXJnZXQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(4414, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4413, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(4411, 1, cHJvZChsaXQoInNvcnQoXCJUYXJnZXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,97,114,103,101,116,34,41}, null, null); - tmp[0] = new CharStackNode(4410, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(4415, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4412, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(5218, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5219, 1, cHJvZChsaXQoInNvcnQoXCJUYXJnZXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,84,97,114,103,101,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(5220, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5222, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5221, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5223, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUYXJnZXQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVGFyZ2V0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJUYXJnZXQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhcmdldCIpKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(4418, 0); + tmp[0] = new EpsilonStackNode(5226, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhcmdldCIpKSxbXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiVGFyZ2V0IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpXSx7fSk00(builder); @@ -7464,44 +8627,49 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlRhcmdldCIpKSxbXSx7fSk00(builder); } + } protected static class IntegerLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiSW50ZWdlckxpdGVyYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(4423, 1, cHJvZChsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(4426, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4425, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(4422, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4424, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4427, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(5230, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5231, 1, cHJvZChsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(5232, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5234, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5233, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5235, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiSW50ZWdlckxpdGVyYWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib2N0YWxJbnRlZ2VyTGl0ZXJhbCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSksW2xhYmVsKCJvY3RhbCIsbGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4431, 0, "OctalIntegerLiteral", null, null); + tmp[0] = new NonTerminalStackNode(5239, 0, "OctalIntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib2N0YWxJbnRlZ2VyTGl0ZXJhbCIsc29ydCgiSW50ZWdlckxpdGVyYWwiKSksW2xhYmVsKCJvY3RhbCIsbGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVjaW1hbEludGVnZXJMaXRlcmFsIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKSxbbGFiZWwoImRlY2ltYWwiLGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4435, 0, "DecimalIntegerLiteral", null, null); + tmp[0] = new NonTerminalStackNode(5243, 0, "DecimalIntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVjaW1hbEludGVnZXJMaXRlcmFsIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKSxbbGFiZWwoImRlY2ltYWwiLGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaGV4SW50ZWdlckxpdGVyYWwiLHNvcnQoIkludGVnZXJMaXRlcmFsIikpLFtsYWJlbCgiaGV4IixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4439, 0, "HexIntegerLiteral", null, null); + tmp[0] = new NonTerminalStackNode(5247, 0, "HexIntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaGV4SW50ZWdlckxpdGVyYWwiLHNvcnQoIkludGVnZXJMaXRlcmFsIikpLFtsYWJlbCgiaGV4IixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiSW50ZWdlckxpdGVyYWwiKSkpfSk00(builder); @@ -7513,224 +8681,229 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaGV4SW50ZWdlckxpdGVyYWwiLHNvcnQoIkludGVnZXJMaXRlcmFsIikpLFtsYWJlbCgiaGV4IixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpXSx7fSk00(builder); } + } protected static class Pattern { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibGlzdCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(4608, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[1] = new NonTerminalStackNode(4609, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(4616, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(4614, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(4610, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4611, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4612, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4613, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new LiteralStackNode(4617, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + tmp[0] = new LiteralStackNode(5416, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(5417, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(5422, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(5418, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5419, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5420, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5421, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(5424, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5425, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY2FsbE9yVHJlZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEFyZ3VtZW50cyIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new NonTerminalStackNode(4620, 0, "Pattern", null, null); - tmp[3] = new NonTerminalStackNode(4624, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(4635, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4622, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(4631, 5, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(4636, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new SeparatedListStackNode(4629, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(4625, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4626, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4627, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4628, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[6] = new NonTerminalStackNode(4633, 6, "KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000", null, null); - tmp[2] = new LiteralStackNode(4623, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[0] = new NonTerminalStackNode(5428, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(5430, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(5431, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(5432, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(5437, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(5433, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5434, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5435, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5436, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(5439, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(5441, 6, "KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000", null, null); + tmp[7] = new NonTerminalStackNode(5443, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(5444, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2FsbE9yVHJlZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEFyZ3VtZW50cyIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(4647, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4640, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(4648, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[2] = new SeparatedListStackNode(4645, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(4641, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4642, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4643, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4644, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(4639, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[0] = new LiteralStackNode(5447, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(5448, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(5453, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(5449, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5450, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5451, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5452, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(5455, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5456, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4651, 0, "Literal", null, null); + tmp[0] = new NonTerminalStackNode(5459, 0, "Literal", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoImxpdGVyYWwiLHNvcnQoIkxpdGVyYWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0Iixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(4663, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4656, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(4655, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[4] = new LiteralStackNode(4664, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[2] = new SeparatedListStackNode(4661, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(4657, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4658, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4659, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4660, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new LiteralStackNode(5463, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(5464, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(5469, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(5465, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5466, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5467, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5468, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(5471, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5472, 4, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0Iixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzMCIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlBhdHRlcm4iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(4669, 2, "Pattern", null, null); - tmp[0] = new LiteralStackNode(4667, 0, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[1] = new NonTerminalStackNode(4668, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(5475, 0, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); + tmp[1] = new NonTerminalStackNode(5476, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5477, 2, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3BsaWNlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIioiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50Iixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[2] = new LiteralStackNode(4675, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[3] = new NonTerminalStackNode(4676, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new LiteralStackNode(4680, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); - tmp[4] = new NonTerminalStackNode(4677, 4, "Pattern", null, null); - tmp[9] = new NonTerminalStackNode(4684, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(4673, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); - tmp[10] = new LiteralStackNode(4685, 10, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[1] = new NonTerminalStackNode(4674, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(4679, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(4681, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(4682, 8, "Pattern", null, null); + tmp[0] = new LiteralStackNode(5481, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); + tmp[1] = new NonTerminalStackNode(5482, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(5483, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(5484, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(5485, 4, "Pattern", null, null); + tmp[5] = new NonTerminalStackNode(5487, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(5488, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[7] = new NonTerminalStackNode(5489, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(5490, 8, "Pattern", null, null); + tmp[9] = new NonTerminalStackNode(5492, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(5493, 10, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVpZmllZFR5cGUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgidHlwZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbml0aW9ucyIsc29ydCgiUGF0dGVybiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlBhdHRlcm5cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(4775, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4777, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4780, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(4776, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJQYXR0ZXJuXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(4779, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4778, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(5583, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5584, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJQYXR0ZXJuXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(5585, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5587, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5586, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5588, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlBhdHRlcm5cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVzY2VuZGFudCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIvIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(4731, 0, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); - tmp[2] = new NonTerminalStackNode(4733, 2, "Pattern", null, null); - tmp[1] = new NonTerminalStackNode(4732, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(5539, 0, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); + tmp[1] = new NonTerminalStackNode(5540, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5541, 2, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVzY2VuZGFudCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIvIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGVCZWNvbWVzIixzb3J0KCJQYXR0ZXJuIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(4752, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4750, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(4753, 4, "Pattern", null, null); - tmp[2] = new LiteralStackNode(4751, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new NonTerminalStackNode(4748, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(5556, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(5558, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(5559, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(5560, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(5561, 4, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGVCZWNvbWVzIixzb3J0KCJQYXR0ZXJuIikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHlwZWRWYXJpYWJsZUJlY29tZXMiLHNvcnQoIlBhdHRlcm4iKSksW2xhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(4762, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4759, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(4764, 5, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(4763, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[2] = new NonTerminalStackNode(4760, 2, "Name", null, null); - tmp[6] = new NonTerminalStackNode(4765, 6, "Pattern", null, null); - tmp[0] = new NonTerminalStackNode(4757, 0, "Type", null, null); + tmp[0] = new NonTerminalStackNode(5565, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(5567, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5568, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(5570, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5571, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[5] = new NonTerminalStackNode(5572, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(5573, 6, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHlwZWRWYXJpYWJsZUJlY29tZXMiLHNvcnQoIlBhdHRlcm4iKSksW2xhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW50aSIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(4770, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(4771, 2, "Pattern", null, null); - tmp[0] = new LiteralStackNode(4769, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); + tmp[0] = new LiteralStackNode(5577, 0, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); + tmp[1] = new NonTerminalStackNode(5578, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5579, 2, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW50aSIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXR0ZXJuIixzb3J0KCJQYXR0ZXJuIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHlwZWRWYXJpYWJsZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(4691, 2, "Name", null, null); - tmp[0] = new NonTerminalStackNode(4688, 0, "Type", null, null); - tmp[1] = new NonTerminalStackNode(4690, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(5496, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(5498, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5499, 2, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHlwZWRWYXJpYWJsZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29uY3JldGUiLHNvcnQoIlBhdHRlcm4iKSksW2xhYmVsKCJjb25jcmV0ZSIsbGV4KCJDb25jcmV0ZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4788, 0, "Concrete", null, null); + tmp[0] = new NonTerminalStackNode(5596, 0, "Concrete", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29uY3JldGUiLHNvcnQoIlBhdHRlcm4iKSksW2xhYmVsKCJjb25jcmV0ZSIsbGV4KCJDb25jcmV0ZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibXVsdGlWYXJpYWJsZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(4698, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[0] = new NonTerminalStackNode(4695, 0, "QualifiedName", null, null); - tmp[1] = new NonTerminalStackNode(4697, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(5503, 0, "QualifiedName", null, null); + tmp[1] = new NonTerminalStackNode(5505, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(5506, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibXVsdGlWYXJpYWJsZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUGF0dGVyblwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(4797, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4794, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(4792, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(4796, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4795, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(4793, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlBhdHRlcm5cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(5600, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5601, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlBhdHRlcm5cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(5602, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5604, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5603, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5605, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUGF0dGVyblwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibmVnYXRpdmUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(4701, 0, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[2] = new NonTerminalStackNode(4703, 2, "Pattern", null, null); - tmp[1] = new NonTerminalStackNode(4702, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(5509, 0, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[1] = new NonTerminalStackNode(5510, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5511, 2, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmVnYXRpdmUiLHNvcnQoIlBhdHRlcm4iKSksW2xpdCgiLSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(4741, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(4737, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new NonTerminalStackNode(4744, 6, "Pattern", null, null); - tmp[2] = new NonTerminalStackNode(4739, 2, "Type", null, null); - tmp[4] = new LiteralStackNode(4742, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[1] = new NonTerminalStackNode(4738, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(4743, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(5545, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(5546, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5547, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(5549, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5550, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + tmp[5] = new NonTerminalStackNode(5551, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(5552, 6, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNUeXBlIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInR5cGUiLHNvcnQoIlR5cGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnQiLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(4720, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(5528, 0, "QualifiedName", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicXVhbGlmaWVkTmFtZSIsc29ydCgiUGF0dGVybiIpKSxbbGFiZWwoInF1YWxpZmllZE5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3BsaWNlUGx1cyIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIrIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudCIsc29ydCgiUGF0dGVybiIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(4725, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(4724, 0, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); - tmp[2] = new NonTerminalStackNode(4726, 2, "Pattern", null, null); + tmp[0] = new LiteralStackNode(5532, 0, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); + tmp[1] = new NonTerminalStackNode(5533, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(5534, 2, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3BsaWNlUGx1cyIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCIrIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudCIsc29ydCgiUGF0dGVybiIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWFwIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hcHBpbmdzIixcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(4707, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[4] = new LiteralStackNode(4717, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new SeparatedListStackNode(4714, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(4710, 0, "Mapping_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(4711, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(4712, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(4713, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[3] = new NonTerminalStackNode(4716, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(4708, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(5515, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(5516, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(5522, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(5518, 0, "Mapping_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(5519, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(5520, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(5521, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[3] = new NonTerminalStackNode(5524, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(5525, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWFwIixzb3J0KCJQYXR0ZXJuIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hcHBpbmdzIixcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhdHRlcm5cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhdHRlcm4iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(4805, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(4810, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4807, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(4809, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4808, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(4806, 1, cHJvZChsaXQoInNvcnQoXCJQYXR0ZXJuXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,116,101,114,110,34,41}, null, null); + tmp[0] = new CharStackNode(5613, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5614, 1, cHJvZChsaXQoInNvcnQoXCJQYXR0ZXJuXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,116,101,114,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(5615, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5617, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5616, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5618, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhdHRlcm5cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhdHRlcm4iKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGlzdCIsc29ydCgiUGF0dGVybiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJlbGVtZW50czAiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(builder); @@ -7778,34 +8951,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhdHRlcm5cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhdHRlcm4iKSkpfSk00(builder); } + } protected static class PostPathChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQYXRoQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUG9zdFBhdGhDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQb3N0UGF0aENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(4819, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4818, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(4820, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(4815, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(4816, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0UGF0aENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,111,115,116,80,97,116,104,67,104,97,114,115,34,41}, null, null); - tmp[2] = new LiteralStackNode(4817, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(5623, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5624, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0UGF0aENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,111,115,116,80,97,116,104,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(5625, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5627, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5626, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5628, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQYXRoQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUG9zdFBhdGhDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQb3N0UGF0aENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlBvc3RQYXRoQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoInwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(4823, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[2] = new LiteralStackNode(4825, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[1] = new NonTerminalStackNode(4824, 1, "URLChars", null, null); + tmp[0] = new LiteralStackNode(5631, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[1] = new NonTerminalStackNode(5632, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(5633, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlBvc3RQYXRoQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoInwiKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQYXRoQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUG9zdFBhdGhDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQb3N0UGF0aENoYXJzIikpKX0p(builder); @@ -7813,160 +8991,125 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlBvc3RQYXRoQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoInwiKV0se30p(builder); } + } - protected static class StringCharacter { + protected static class regular_XGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new CharStackNode(4829, 0, new int[][]{{1,33},{35,38},{40,59},{61,61},{63,91},{93,1114111}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[1] = new NonTerminalStackNode(4833, 1, "layouts_HorizontalSpace", null, null); - tmp[2] = new CharStackNode(4834, 2, new int[][]{{39,39}}, null, null); - tmp[0] = new CharStackNode(4832, 0, new int[][]{{10,10}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(4837, 0, "UnicodeEscape", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(4841, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,67,104,97,114,97,99,116,101,114,34,41}, null, null); - tmp[3] = new ListStackNode(4844, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4843, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(4840, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4842, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4845, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(4850, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,116,114,105,110,103,67,104,97,114,97,99,116,101,114,34,41,41}, null, null); - tmp[3] = new ListStackNode(4853, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(4852, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(4849, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(4851, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(4854, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - - tmp[0] = new LiteralStackNode(4859, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); - tmp[1] = new CharStackNode(4860, 1, new int[][]{{34,34},{39,39},{60,60},{62,62},{92,92},{98,98},{102,102},{110,110},{114,114},{116,116}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AbstractStackNode[] { new ListStackNode(5940, 0, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(5939, 0, cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(5937, 0, new int[][]{{42,42}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47}})}), new CharStackNode(5938, 0, new int[][]{{1,41},{43,1114111}}, null, null)}, null, null), false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p(builder); - - _init_cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000(builder); - - _init_cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00(builder); + _init_cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp(builder); } + } protected static class ConcretePart { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibmV3bGluZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xpdCgiXG4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSxsaXQoIlwnIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new ListStackNode(5128, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(5127, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), false, null, null); - tmp[2] = new LiteralStackNode(5129, 2, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); - tmp[0] = new LiteralStackNode(5126, 0, cHJvZChsaXQoIlxuIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se30p, new int[] {10}, null, null); + tmp[0] = new LiteralStackNode(5944, 0, cHJvZChsaXQoIlxuIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se30p, new int[] {10}, null, null); + tmp[1] = new ListStackNode(5946, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(5945, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), false, null, null); + tmp[2] = new LiteralStackNode(5947, 2, cHJvZChsaXQoIlwnIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, new int[] {39}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmV3bGluZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xpdCgiXG4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSxsaXQoIlwnIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(5133, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,67,111,110,99,114,101,116,101,80,97,114,116,34,41,41}, null, null); - tmp[4] = new CharStackNode(5137, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(5132, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(5136, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5135, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(5134, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(5950, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5951, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,67,111,110,99,114,101,116,101,80,97,114,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(5952, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5954, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5953, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5955, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(5142, 0, "ConcreteHole", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnMiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXFwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5146, 0, cHJvZChsaXQoIlxcXFwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92,92}, null, null); + tmp[0] = new LiteralStackNode(5960, 0, cHJvZChsaXQoIlxcXFwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92,92}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnMiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXFwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ3QiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXD4iKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5149, 0, cHJvZChsaXQoIlxcXD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {92,62}, null, null); + tmp[0] = new LiteralStackNode(5963, 0, cHJvZChsaXQoIlxcXD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {92,62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ3QiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXD4iKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQ29uY3JldGVQYXJ0IikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(5152, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(5154, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5157, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5153, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,80,97,114,116,34,41}, null, null); - tmp[3] = new ListStackNode(5156, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5155, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(5966, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5967, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,80,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(5968, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5970, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5969, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5971, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb25jcmV0ZVBhcnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiQ29uY3JldGVQYXJ0IikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGV4dCIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2NvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSl9KV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new ListStackNode(5164, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new CharStackNode(5161, 0, new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}})}); + tmp[0] = new ListStackNode(5978, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new CharStackNode(5975, 0, new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGV4dCIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2NvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSl9KV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(5981, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5982, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,67,111,110,99,114,101,116,101,80,97,114,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(5983, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5985, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5984, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5986, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(5991, 0, "ConcreteHole", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000, tmp); + } protected static final void _init_cHJvZChsYWJlbCgibHQiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXDwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5167, 0, cHJvZChsaXQoIlxcXDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {92,60}, null, null); + tmp[0] = new LiteralStackNode(5995, 0, cHJvZChsaXQoIlxcXDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {92,60}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibHQiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXDwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnEiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcYCIpXSx7dGFnKCJjYXRlZ29yeSIoInN0cmluZyIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5170, 0, cHJvZChsaXQoIlxcYCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {92,96}, null, null); + tmp[0] = new LiteralStackNode(5998, 0, cHJvZChsaXQoIlxcYCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {92,96}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnEiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcYCIpXSx7dGFnKCJjYXRlZ29yeSIoInN0cmluZyIpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibmV3bGluZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xpdCgiXG4iKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSxsaXQoIlwnIildLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDb25jcmV0ZVBhcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKSl9KQ0000(builder); - _init_cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000(builder); - _init_cHJvZChsYWJlbCgiYnMiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXFwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); _init_cHJvZChsYWJlbCgiZ3QiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXD4iKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); @@ -7975,63 +9118,72 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidGV4dCIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2NvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsOTUpLHJhbmdlKDk3LDExMTQxMTEpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSl9KV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkNvbmNyZXRlUGFydFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiaG9sZSIsbGV4KCJDb25jcmV0ZVBhcnQiKSksW2xhYmVsKCJob2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSldLHt0YWcoImNhdGVnb3J5IigidmFyaWFibGUiKSl9KQ0000(builder); + _init_cHJvZChsYWJlbCgibHQiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcXDwiKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); _init_cHJvZChsYWJlbCgiYnEiLGxleCgiQ29uY3JldGVQYXJ0IikpLFtsaXQoIlxcYCIpXSx7dGFnKCJjYXRlZ29yeSIoInN0cmluZyIpKX0p(builder); } + } protected static class ImportedModule { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiYWN0dWFscyIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYWN0dWFscyIsc29ydCgiTW9kdWxlQWN0dWFscyIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(5176, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(5177, 2, "ModuleActuals", null, null); - tmp[0] = new NonTerminalStackNode(5174, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(6002, 0, "QualifiedName", null, null); + tmp[1] = new NonTerminalStackNode(6004, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(6005, 2, "ModuleActuals", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWN0dWFscyIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYWN0dWFscyIsc29ydCgiTW9kdWxlQWN0dWFscyIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(5181, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(6009, 0, "QualifiedName", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJJbXBvcnRlZE1vZHVsZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(5185, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(5187, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5190, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5186, 1, cHJvZChsaXQoInNvcnQoXCJJbXBvcnRlZE1vZHVsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,73,109,112,111,114,116,101,100,77,111,100,117,108,101,34,41}, null, null); - tmp[3] = new ListStackNode(5189, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5188, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(6013, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6014, 1, cHJvZChsaXQoInNvcnQoXCJJbXBvcnRlZE1vZHVsZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,73,109,112,111,114,116,101,100,77,111,100,117,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(6015, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6017, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6016, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6018, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJJbXBvcnRlZE1vZHVsZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLHNvcnQoIlJlbmFtaW5ncyIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new NonTerminalStackNode(5194, 0, "QualifiedName", null, null); - tmp[2] = new NonTerminalStackNode(5197, 2, "Renamings", null, null); - tmp[1] = new NonTerminalStackNode(5196, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(6022, 0, "QualifiedName", null, null); + tmp[1] = new NonTerminalStackNode(6024, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(6025, 2, "Renamings", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZW5hbWluZ3MiLHNvcnQoIlJlbmFtaW5ncyIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWN0dWFsc1JlbmFtaW5nIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhY3R1YWxzIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJSZW5hbWluZ3MiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(5207, 4, "Renamings", null, null); - tmp[0] = new NonTerminalStackNode(5201, 0, "QualifiedName", null, null); - tmp[2] = new NonTerminalStackNode(5204, 2, "ModuleActuals", null, null); - tmp[3] = new NonTerminalStackNode(5206, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(5203, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(6029, 0, "QualifiedName", null, null); + tmp[1] = new NonTerminalStackNode(6031, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(6032, 2, "ModuleActuals", null, null); + tmp[3] = new NonTerminalStackNode(6034, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(6035, 4, "Renamings", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWN0dWFsc1JlbmFtaW5nIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhY3R1YWxzIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJSZW5hbWluZ3MiKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWN0dWFscyIsc29ydCgiSW1wb3J0ZWRNb2R1bGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYWN0dWFscyIsc29ydCgiTW9kdWxlQWN0dWFscyIpKV0se30p(builder); @@ -8045,33 +9197,38 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWN0dWFsc1JlbmFtaW5nIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxbbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhY3R1YWxzIixzb3J0KCJNb2R1bGVBY3R1YWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmVuYW1pbmdzIixzb3J0KCJSZW5hbWluZ3MiKSldLHt9KQ0000(builder); } + } protected static class PathChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[0] = new NonTerminalStackNode(5299, 0, "URLChars", null, null); - tmp[1] = new CharStackNode(5300, 1, new int[][]{{124,124}}, null, null); + tmp[0] = new NonTerminalStackNode(6127, 0, "URLChars", null, null); + tmp[1] = new CharStackNode(6128, 1, new int[][]{{124,124}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUGF0aENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(5303, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(5305, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5308, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5304, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,116,104,67,104,97,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(5307, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5306, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(6131, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6132, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,116,104,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(6133, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6135, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6134, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6136, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUGF0aENoYXJzIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlBhdGhDaGFycyIpLFtsZXgoIlVSTENoYXJzIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000(builder); @@ -8079,54 +9236,93 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBhdGhDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUGF0aENoYXJzIikpKX0p(builder); } + + } + + protected static class regular__iter_star_seps_Case_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(6158, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(6156, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(6157, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + } protected static class Case { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiQ2FzZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(5329, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkNhc2VcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,67,97,115,101,34,41,41}, null, null); - tmp[3] = new ListStackNode(5332, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5331, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(5330, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5333, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(5328, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(6162, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6163, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkNhc2VcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,67,97,115,101,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(6164, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6166, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6165, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6167, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiQ2FzZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNhc2VcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNhc2UiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(5340, 1, cHJvZChsaXQoInNvcnQoXCJDYXNlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,97,115,101,34,41}, null, null); - tmp[0] = new CharStackNode(5339, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(5341, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5344, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(5343, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5342, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(6173, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6174, 1, cHJvZChsaXQoInNvcnQoXCJDYXNlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,97,115,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(6175, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6177, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6176, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6178, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNhc2VcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNhc2UiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIkNhc2UiKSksW2xpdCgiY2FzZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIlBhdHRlcm5XaXRoQWN0aW9uIikpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(5348, 0, cHJvZChsaXQoImNhc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,97,115,101}, null, null); - tmp[2] = new NonTerminalStackNode(5350, 2, "PatternWithAction", null, null); - tmp[1] = new NonTerminalStackNode(5349, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(6182, 0, cHJvZChsaXQoImNhc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,97,115,101}, null, null); + tmp[1] = new NonTerminalStackNode(6183, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(6184, 2, "PatternWithAction", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIkNhc2UiKSksW2xpdCgiY2FzZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGF0dGVybldpdGhBY3Rpb24iLHNvcnQoIlBhdHRlcm5XaXRoQWN0aW9uIikpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2FzZSIpKSxbbGl0KCJkZWZhdWx0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(5358, 4, "Statement", null, null); - tmp[2] = new LiteralStackNode(5356, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new LiteralStackNode(5354, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); - tmp[3] = new NonTerminalStackNode(5357, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(5355, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(6188, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); + tmp[1] = new NonTerminalStackNode(6189, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(6190, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(6191, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(6192, 4, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2FzZSIpKSxbbGl0KCJkZWZhdWx0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkNhc2VcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(6196, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6197, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJDYXNlXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,67,97,115,101,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(6198, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6200, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6199, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6201, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkNhc2VcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiQ2FzZVwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); @@ -8137,63 +9333,183 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQ2FzZSIpKSxbbGl0KCJkZWZhdWx0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDYXNlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkNhc2VcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + } + + } + + protected static class StringCharacter { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new CharStackNode(5637, 0, new int[][]{{1,33},{35,38},{40,59},{61,61},{63,91},{93,1114111}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new CharStackNode(5640, 0, new int[][]{{10,10}}, null, null); + tmp[1] = new NonTerminalStackNode(5641, 1, "$l_HorizontalSpace", null, null); + tmp[2] = new CharStackNode(5642, 2, new int[][]{{39,39}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(5645, 0, "UnicodeEscape", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(5648, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5649, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,67,104,97,114,97,99,116,101,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(5650, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5652, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5651, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5653, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(5657, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5658, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,116,114,105,110,103,67,104,97,114,97,99,116,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(5659, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5661, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5660, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5662, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(5667, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(5668, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,83,116,114,105,110,103,67,104,97,114,97,99,116,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(5669, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(5671, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5670, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(5672, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + + tmp[0] = new LiteralStackNode(5677, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[1] = new CharStackNode(5678, 1, new int[][]{{34,34},{39,39},{60,60},{62,62},{92,92},{98,98},{102,102},{110,110},{114,114},{116,116}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiYW55Y2hhciIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDMzKSxyYW5nZSgzNSwzOCkscmFuZ2UoNDAsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiY29udGludWF0aW9uIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwLDEwKV0pLGxheW91dHMoIkhvcml6b250YWxTcGFjZSIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzOSwzOSldKV0se30p(builder); + + _init_cHJvZChsYWJlbCgidW5pY29kZSIsbGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSksW2xleCgiVW5pY29kZUVzY2FwZSIpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdHJpbmdDaGFyYWN0ZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKSl9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlN0cmluZ0NoYXJhY3RlclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJTdHJpbmdDaGFyYWN0ZXIiKSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiZXNjIixsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCkscmFuZ2UoMzksMzkpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpLHJhbmdlKDk4LDk4KSxyYW5nZSgxMDIsMTAyKSxyYW5nZSgxMTAsMTEwKSxyYW5nZSgxMTQsMTE0KSxyYW5nZSgxMTYsMTE2KV0pXSx7fSk00(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new AbstractStackNode[] { new ListStackNode(6246, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new CharStackNode(6245, 0, new int[][]{{48,57},{65,70},{97,102}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp(builder); + } + } protected static class Strategy { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiaW5uZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJpbm5lcm1vc3QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5756, 0, cHJvZChsaXQoImlubmVybW9zdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,110,101,114,109,111,115,116}, null, null); + tmp[0] = new LiteralStackNode(6647, 0, cHJvZChsaXQoImlubmVybW9zdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,110,101,114,109,111,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW5uZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJpbm5lcm1vc3QiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidG9wRG93biIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgidG9wLWRvd24iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5759, 0, cHJvZChsaXQoInRvcC1kb3duIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {116,111,112,45,100,111,119,110}, null, null); + tmp[0] = new LiteralStackNode(6650, 0, cHJvZChsaXQoInRvcC1kb3duIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {116,111,112,45,100,111,119,110}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidG9wRG93biIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgidG9wLWRvd24iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYm90dG9tVXBCcmVhayIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgiYm90dG9tLXVwLWJyZWFrIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5762, 0, cHJvZChsaXQoImJvdHRvbS11cC1icmVhayIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDcsMTA3KV0pXSx7fSk00, new int[] {98,111,116,116,111,109,45,117,112,45,98,114,101,97,107}, null, null); + tmp[0] = new LiteralStackNode(6653, 0, cHJvZChsaXQoImJvdHRvbS11cC1icmVhayIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDcsMTA3KV0pXSx7fSk00, new int[] {98,111,116,116,111,109,45,117,112,45,98,114,101,97,107}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYm90dG9tVXBCcmVhayIsc29ydCgiU3RyYXRlZ3kiKSksW2xpdCgiYm90dG9tLXVwLWJyZWFrIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJhdGVneSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJhdGVneVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyYXRlZ3kiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(5767, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5770, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(5765, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5766, 1, cHJvZChsaXQoInNvcnQoXCJTdHJhdGVneVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,97,116,101,103,121,34,41}, null, null); - tmp[3] = new ListStackNode(5769, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5768, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(6656, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6657, 1, cHJvZChsaXQoInNvcnQoXCJTdHJhdGVneVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,97,116,101,103,121,34,41}, null, null); + tmp[2] = new LiteralStackNode(6658, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6660, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6659, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6661, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJhdGVneSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJhdGVneVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyYXRlZ3kiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidG9wRG93bkJyZWFrIixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJ0b3AtZG93bi1icmVhayIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5774, 0, cHJvZChsaXQoInRvcC1kb3duLWJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA3LDEwNyldKV0se30p, new int[] {116,111,112,45,100,111,119,110,45,98,114,101,97,107}, null, null); + tmp[0] = new LiteralStackNode(6665, 0, cHJvZChsaXQoInRvcC1kb3duLWJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA3LDEwNyldKV0se30p, new int[] {116,111,112,45,100,111,119,110,45,98,114,101,97,107}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidG9wRG93bkJyZWFrIixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJ0b3AtZG93bi1icmVhayIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib3V0ZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJvdXRlcm1vc3QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5777, 0, cHJvZChsaXQoIm91dGVybW9zdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {111,117,116,101,114,109,111,115,116}, null, null); + tmp[0] = new LiteralStackNode(6668, 0, cHJvZChsaXQoIm91dGVybW9zdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {111,117,116,101,114,109,111,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib3V0ZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJvdXRlcm1vc3QiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYm90dG9tVXAiLHNvcnQoIlN0cmF0ZWd5IikpLFtsaXQoImJvdHRvbS11cCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5780, 0, cHJvZChsaXQoImJvdHRvbS11cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pXSx7fSk00, new int[] {98,111,116,116,111,109,45,117,112}, null, null); + tmp[0] = new LiteralStackNode(6671, 0, cHJvZChsaXQoImJvdHRvbS11cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pXSx7fSk00, new int[] {98,111,116,116,111,109,45,117,112}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYm90dG9tVXAiLHNvcnQoIlN0cmF0ZWd5IikpLFtsaXQoImJvdHRvbS11cCIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaW5uZXJtb3N0Iixzb3J0KCJTdHJhdGVneSIpKSxbbGl0KCJpbm5lcm1vc3QiKV0se30p(builder); @@ -8211,40 +9527,93 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYm90dG9tVXAiLHNvcnQoIlN0cmF0ZWd5IikpLFtsaXQoImJvdHRvbS11cCIpXSx7fSk00(builder); } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new AbstractStackNode[] { new ListStackNode(6693, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6692, 0, new int[][]{{48,57}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp(builder); + + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new AbstractStackNode[] { new ListStackNode(6400, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00, new CharStackNode(6399, 0, new int[][]{{1,9},{11,59},{61,61},{63,91},{93,95},{97,1114111}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDU5KSxyYW5nZSg2MSw2MSkscmFuZ2UoNjMsOTEpLHJhbmdlKDkzLDk1KSxyYW5nZSg5NywxMTE0MTExKV0pKSk00(builder); + + } + } protected static class LocalVariableDeclaration { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsYWJlbCgiZGVjbGFyYXRvciIsc29ydCgiRGVjbGFyYXRvciIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(5829, 0, "Declarator", null, null); + tmp[0] = new NonTerminalStackNode(6720, 0, "Declarator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsYWJlbCgiZGVjbGFyYXRvciIsc29ydCgiRGVjbGFyYXRvciIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZHluYW1pYyIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsaXQoImR5bmFtaWMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImRlY2xhcmF0b3IiLHNvcnQoIkRlY2xhcmF0b3IiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(5835, 2, "Declarator", null, null); - tmp[1] = new NonTerminalStackNode(5834, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(5833, 0, cHJvZChsaXQoImR5bmFtaWMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {100,121,110,97,109,105,99}, null, null); + tmp[0] = new LiteralStackNode(6724, 0, cHJvZChsaXQoImR5bmFtaWMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {100,121,110,97,109,105,99}, null, null); + tmp[1] = new NonTerminalStackNode(6725, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(6726, 2, "Declarator", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZHluYW1pYyIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsaXQoImR5bmFtaWMiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImRlY2xhcmF0b3IiLHNvcnQoIkRlY2xhcmF0b3IiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(5844, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(5841, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(5843, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5842, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(5839, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5840, 1, cHJvZChsaXQoInNvcnQoXCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb25cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODYsODYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,111,99,97,108,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); + tmp[0] = new CharStackNode(6730, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6731, 1, cHJvZChsaXQoInNvcnQoXCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb25cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODYsODYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,111,99,97,108,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(6732, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6734, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6733, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6735, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uIikpLFtsYWJlbCgiZGVjbGFyYXRvciIsc29ydCgiRGVjbGFyYXRvciIpKV0se30p(builder); @@ -8254,44 +9623,49 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTG9jYWxWYXJpYWJsZURlY2xhcmF0aW9uXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJMb2NhbFZhcmlhYmxlRGVjbGFyYXRpb24iKSkpfSk00(builder); } + } protected static class Visibility { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicHJpdmF0ZSIsc29ydCgiVmlzaWJpbGl0eSIpKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5896, 0, cHJvZChsaXQoInByaXZhdGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {112,114,105,118,97,116,101}, null, null); + tmp[0] = new LiteralStackNode(6787, 0, cHJvZChsaXQoInByaXZhdGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {112,114,105,118,97,116,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJpdmF0ZSIsc29ydCgiVmlzaWJpbGl0eSIpKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWaXNpYmlsaXR5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZpc2liaWxpdHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZpc2liaWxpdHkiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(5901, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5904, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(5899, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(5900, 1, cHJvZChsaXQoInNvcnQoXCJWaXNpYmlsaXR5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,105,115,105,98,105,108,105,116,121,34,41}, null, null); - tmp[3] = new ListStackNode(5903, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5902, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(6790, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6791, 1, cHJvZChsaXQoInNvcnQoXCJWaXNpYmlsaXR5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,105,115,105,98,105,108,105,116,121,34,41}, null, null); + tmp[2] = new LiteralStackNode(6792, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6794, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6793, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6795, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWaXNpYmlsaXR5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZpc2liaWxpdHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZpc2liaWxpdHkiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicHVibGljIixzb3J0KCJWaXNpYmlsaXR5IikpLFtsaXQoInB1YmxpYyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(5908, 0, cHJvZChsaXQoInB1YmxpYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pXSx7fSk00, new int[] {112,117,98,108,105,99}, null, null); + tmp[0] = new LiteralStackNode(6799, 0, cHJvZChsaXQoInB1YmxpYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pXSx7fSk00, new int[] {112,117,98,108,105,99}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHVibGljIixzb3J0KCJWaXNpYmlsaXR5IikpLFtsaXQoInB1YmxpYyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVmlzaWJpbGl0eSIpKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(5910, 0); + tmp[0] = new EpsilonStackNode(6801, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVmlzaWJpbGl0eSIpKSxbXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicHJpdmF0ZSIsc29ydCgiVmlzaWJpbGl0eSIpKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000(builder); @@ -8303,34 +9677,87 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiVmlzaWJpbGl0eSIpKSxbXSx7fSk00(builder); } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new AbstractStackNode[] { new ListStackNode(6805, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new CharStackNode(6804, 0, new int[][]{{100,100},{105,105},{109,109},{115,115}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(6829, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(6825, 0, "Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(6826, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(6827, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(6828, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class JustDate { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIkp1c3REYXRlIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIiQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(5966, 1, "DatePart", null, null); - tmp[2] = new LiteralStackNode(5967, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[0] = new LiteralStackNode(5965, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); + tmp[0] = new LiteralStackNode(6946, 0, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); + tmp[1] = new NonTerminalStackNode(6947, 1, "DatePart", null, null); + tmp[2] = new LiteralStackNode(6948, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkp1c3REYXRlIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIiQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3REYXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3REYXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3REYXRlIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(5971, 1, cHJvZChsaXQoInNvcnQoXCJKdXN0RGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NCw3NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,74,117,115,116,68,97,116,101,34,41}, null, null); - tmp[3] = new ListStackNode(5974, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(5973, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(5972, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(5975, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(5970, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(6951, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(6952, 1, cHJvZChsaXQoInNvcnQoXCJKdXN0RGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NCw3NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,74,117,115,116,68,97,116,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(6953, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(6955, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6954, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(6956, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3REYXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3REYXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3REYXRlIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkp1c3REYXRlIiksW2xpdCgiJCIpLGxleCgiRGF0ZVBhcnQiKSxsaXQoIiQiKV0se30p(builder); @@ -8338,38 +9765,43 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkp1c3REYXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkp1c3REYXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkp1c3REYXRlIikpKX0p(builder); } + } protected static class FunctionType { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidHlwZUFyZ3VtZW50cyIsc29ydCgiRnVuY3Rpb25UeXBlIikpLFtsYWJlbCgidHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(6009, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(6005, 0, "Type", null, null); - tmp[4] = new SeparatedListStackNode(6014, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(6010, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(6011, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(6012, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(6013, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[2] = new LiteralStackNode(6008, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new LiteralStackNode(6017, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[1] = new NonTerminalStackNode(6007, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(6016, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(6996, 0, "Type", null, null); + tmp[1] = new NonTerminalStackNode(6998, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(6999, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(7000, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(7005, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(7001, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7002, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7003, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7004, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(7007, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(7008, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHlwZUFyZ3VtZW50cyIsc29ydCgiRnVuY3Rpb25UeXBlIikpLFtsYWJlbCgidHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvblR5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25UeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvblR5cGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(6022, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(6025, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(6020, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6021, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvblR5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,84,121,112,101,34,41}, null, null); - tmp[3] = new ListStackNode(6024, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6023, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(7011, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7012, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvblR5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,84,121,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(7013, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7015, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7014, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7016, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvblR5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25UeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvblR5cGUiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidHlwZUFyZ3VtZW50cyIsc29ydCgiRnVuY3Rpb25UeXBlIikpLFtsYWJlbCgidHlwZSIsc29ydCgiVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUeXBlQXJnIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(builder); @@ -8377,42 +9809,71 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvblR5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRnVuY3Rpb25UeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJGdW5jdGlvblR5cGUiKSkpfSk00(builder); } + + } + + protected static class regular__iter_star_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(7032, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(7028, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7029, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7030, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7031, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + } protected static class Replacement { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIlJlcGxhY2VtZW50IikpLFtsYWJlbCgicmVwbGFjZW1lbnRFeHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIndoZW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(6267, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(6263, 0, "Expression", null, null); - tmp[2] = new LiteralStackNode(6266, 2, cHJvZChsaXQoIndoZW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {119,104,101,110}, null, null); - tmp[1] = new NonTerminalStackNode(6265, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new SeparatedListStackNode(6272, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(6268, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(6269, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(6270, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(6271, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); + tmp[0] = new NonTerminalStackNode(7264, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(7266, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(7267, 2, cHJvZChsaXQoIndoZW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {119,104,101,110}, null, null); + tmp[3] = new NonTerminalStackNode(7268, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(7273, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7269, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7270, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7271, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7272, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIlJlcGxhY2VtZW50IikpLFtsYWJlbCgicmVwbGFjZW1lbnRFeHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIndoZW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZXBsYWNlbWVudCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZXBsYWNlbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVwbGFjZW1lbnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(6276, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6278, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(6280, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6279, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(6281, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6277, 1, cHJvZChsaXQoInNvcnQoXCJSZXBsYWNlbWVudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,112,108,97,99,101,109,101,110,116,34,41}, null, null); + tmp[0] = new CharStackNode(7277, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7278, 1, cHJvZChsaXQoInNvcnQoXCJSZXBsYWNlbWVudFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,112,108,97,99,101,109,101,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(7279, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7281, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7280, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7282, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJSZXBsYWNlbWVudCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZXBsYWNlbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUmVwbGFjZW1lbnQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5jb25kaXRpb25hbCIsc29ydCgiUmVwbGFjZW1lbnQiKSksW2xhYmVsKCJyZXBsYWNlbWVudEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6285, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(7286, 0, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5jb25kaXRpb25hbCIsc29ydCgiUmVwbGFjZW1lbnQiKSksW2xhYmVsKCJyZXBsYWNlbWVudEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIlJlcGxhY2VtZW50IikpLFtsYWJlbCgicmVwbGFjZW1lbnRFeHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIndoZW4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(builder); @@ -8422,83 +9883,79 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidW5jb25kaXRpb25hbCIsc29ydCgiUmVwbGFjZW1lbnQiKSksW2xhYmVsKCJyZXBsYWNlbWVudEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(builder); } + } - protected static class NamedBackslash { + protected static class regular__iter_star_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new CharStackNode(6319, 0, new int[][]{{92,92}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{60,60},{62,62},{92,92}})}); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(6322, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(6327, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6324, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(6326, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6325, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(6323, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lZEJhY2tzbGFzaFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,78,97,109,101,100,66,97,99,107,115,108,97,115,104,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(6970, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(6966, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(6967, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(6968, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(6969, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); } + } protected static class Assoc { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibGVmdCIsc29ydCgiQXNzb2MiKSksW2xpdCgibGVmdCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6332, 0, cHJvZChsaXQoImxlZnQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,101,102,116}, null, null); + tmp[0] = new LiteralStackNode(7333, 0, cHJvZChsaXQoImxlZnQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,101,102,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGVmdCIsc29ydCgiQXNzb2MiKSksW2xpdCgibGVmdCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NvYyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJBc3NvY1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQXNzb2MiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(6335, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6337, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(6340, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6336, 1, cHJvZChsaXQoInNvcnQoXCJBc3NvY1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,65,115,115,111,99,34,41}, null, null); - tmp[3] = new ListStackNode(6339, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6338, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(7336, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7337, 1, cHJvZChsaXQoInNvcnQoXCJBc3NvY1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,65,115,115,111,99,34,41}, null, null); + tmp[2] = new LiteralStackNode(7338, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7340, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7339, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7341, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NvYyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJBc3NvY1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQXNzb2MiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoImFzc29jIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6344, 0, cHJvZChsaXQoImFzc29jIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {97,115,115,111,99}, null, null); + tmp[0] = new LiteralStackNode(7345, 0, cHJvZChsaXQoImFzc29jIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {97,115,115,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoImFzc29jIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmlnaHQiLHNvcnQoIkFzc29jIikpLFtsaXQoInJpZ2h0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6347, 0, cHJvZChsaXQoInJpZ2h0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {114,105,103,104,116}, null, null); + tmp[0] = new LiteralStackNode(7348, 0, cHJvZChsaXQoInJpZ2h0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {114,105,103,104,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmlnaHQiLHNvcnQoIkFzc29jIikpLFtsaXQoInJpZ2h0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uQXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoIm5vbi1hc3NvYyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6350, 0, cHJvZChsaXQoIm5vbi1hc3NvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {110,111,110,45,97,115,115,111,99}, null, null); + tmp[0] = new LiteralStackNode(7351, 0, cHJvZChsaXQoIm5vbi1hc3NvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {110,111,110,45,97,115,115,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uQXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoIm5vbi1hc3NvYyIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGVmdCIsc29ydCgiQXNzb2MiKSksW2xpdCgibGVmdCIpXSx7fSk00(builder); @@ -8512,42 +9969,47 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibm9uQXNzb2NpYXRpdmUiLHNvcnQoIkFzc29jIikpLFtsaXQoIm5vbi1hc3NvYyIpXSx7fSk00(builder); } + } protected static class PathTail { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibWlkIixzb3J0KCJQYXRoVGFpbCIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(6375, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(6378, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(6373, 0, "MidPathChars", null, null); - tmp[2] = new NonTerminalStackNode(6376, 2, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(6379, 4, "PathTail", null, null); + tmp[0] = new NonTerminalStackNode(7374, 0, "MidPathChars", null, null); + tmp[1] = new NonTerminalStackNode(7376, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(7377, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(7379, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(7380, 4, "PathTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWlkIixzb3J0KCJQYXRoVGFpbCIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoVGFpbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoVGFpbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFRhaWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(6385, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(6388, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(6383, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6384, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoVGFpbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,104,84,97,105,108,34,41}, null, null); - tmp[3] = new ListStackNode(6387, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6386, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(7384, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7385, 1, cHJvZChsaXQoInNvcnQoXCJQYXRoVGFpbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,97,116,104,84,97,105,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(7386, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7388, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7387, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7389, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXRoVGFpbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXRoVGFpbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0aFRhaWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUGF0aFRhaWwiKSksW2xhYmVsKCJwb3N0IixsZXgoIlBvc3RQYXRoQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6392, 0, "PostPathChars", null, null); + tmp[0] = new NonTerminalStackNode(7393, 0, "PostPathChars", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUGF0aFRhaWwiKSksW2xhYmVsKCJwb3N0IixsZXgoIlBvc3RQYXRoQ2hhcnMiKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibWlkIixzb3J0KCJQYXRoVGFpbCIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRQYXRoQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiUGF0aFRhaWwiKSldLHt9KQ0000(builder); @@ -8557,34 +10019,63 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUGF0aFRhaWwiKSksW2xhYmVsKCJwb3N0IixsZXgoIlBvc3RQYXRoQ2hhcnMiKSldLHt9KQ0000(builder); } + + } + + protected static class regular__iter_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(7413, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7409, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7410, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7411, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7412, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class MidProtocolChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTWlkUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJNaWRQcm90b2NvbENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(6452, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6449, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(6447, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(6451, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6450, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(6448, 1, cHJvZChsaXQoInNvcnQoXCJNaWRQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,77,105,100,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); + tmp[0] = new CharStackNode(7417, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7418, 1, cHJvZChsaXQoInNvcnQoXCJNaWRQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,77,105,100,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(7419, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7421, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7420, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7422, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTWlkUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJNaWRQcm90b2NvbENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoIlw8IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(6457, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[0] = new LiteralStackNode(6455, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[1] = new NonTerminalStackNode(6456, 1, "URLChars", null, null); + tmp[0] = new LiteralStackNode(7425, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[1] = new NonTerminalStackNode(7426, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(7427, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoIlw8IildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTWlkUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJNaWRQcm90b2NvbENoYXJzIikpKX0p(builder); @@ -8592,78 +10083,219 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIk1pZFByb3RvY29sQ2hhcnMiKSxbbGl0KCJcPiIpLGxleCgiVVJMQ2hhcnMiKSxsaXQoIlw8IildLHt9KQ0000(builder); } + } - protected static class OctalIntegerLiteral { + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p(ExpectBuilder builder) { + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(7431, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new CharStackNode(7430, 0, new int[][]{{1,9},{11,1114111}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000(builder); + + } + + } + + protected static class NamedBackslash { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new CharStackNode(7320, 0, new int[][]{{92,92}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{60,60},{62,62},{92,92}})}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(6571, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6573, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(6576, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6572, 1, cHJvZChsaXQoInNvcnQoXCJPY3RhbEludGVnZXJMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,99,116,97,108,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(6575, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6574, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p, tmp); - } - protected static final void _init_cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + tmp[0] = new CharStackNode(7323, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7324, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lZEJhY2tzbGFzaFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,78,97,109,101,100,66,97,99,107,115,108,97,115,104,34,41}, null, null); + tmp[2] = new LiteralStackNode(7325, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7327, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7326, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7328, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p, tmp); + } + + + public static void init(ExpectBuilder builder){ - tmp[0] = new CharStackNode(6579, 0, new int[][]{{48,48}}, null, null); - tmp[1] = new ListStackNode(6583, 1, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new CharStackNode(6580, 0, new int[][]{{48,55}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p, tmp); - } + _init_cHJvZChsZXgoIk5hbWVkQmFja3NsYXNoIiksW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSkpfSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkQmFja3NsYXNoIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkQmFja3NsYXNoXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkQmFja3NsYXNoIikpKX0p(builder); + + } + + } + + protected static class regular_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(7457, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7458, 1, cHJvZChsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,101,113,40,91,108,105,116,40,34,92,92,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,50,51,44,49,50,51,41,44,114,97,110,103,101,40,49,50,53,44,49,50,53,41,93,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(7459, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7461, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7460, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7462, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSkpfSk00, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, new AbstractStackNode[] { new SequenceStackNode(7452, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(7450, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(7451, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p(builder); + _init_cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000(builder); - _init_cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSkpfSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(7527, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(7523, 0, "Variant", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7524, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7525, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(7526, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular__iter_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(7568, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7564, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7565, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7566, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7567, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular__iter_star_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(7594, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(7590, 0, "KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7591, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(7592, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7593, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); } + } protected static class DateTimeLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGF0ZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoImRhdGUiLGxleCgiSnVzdERhdGUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6639, 0, "JustDate", null, null); + tmp[0] = new NonTerminalStackNode(7666, 0, "JustDate", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0ZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoImRhdGUiLGxleCgiSnVzdERhdGUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGltZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoInRpbWUiLGxleCgiSnVzdFRpbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6643, 0, "JustTime", null, null); + tmp[0] = new NonTerminalStackNode(7670, 0, "JustTime", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGltZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoInRpbWUiLGxleCgiSnVzdFRpbWUiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRGF0ZVRpbWVMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(6648, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlVGltZUxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,68,97,116,101,84,105,109,101,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(6651, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6650, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(6647, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(6652, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(6649, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(7674, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7675, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlVGltZUxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,68,97,116,101,84,105,109,101,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(7676, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7678, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7677, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7679, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiRGF0ZVRpbWVMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGF0ZUFuZFRpbWVMaXRlcmFsIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW2xhYmVsKCJkYXRlQW5kVGltZSIsbGV4KCJEYXRlQW5kVGltZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6656, 0, "DateAndTime", null, null); + tmp[0] = new NonTerminalStackNode(7683, 0, "DateAndTime", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0ZUFuZFRpbWVMaXRlcmFsIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW2xhYmVsKCJkYXRlQW5kVGltZSIsbGV4KCJEYXRlQW5kVGltZSIpKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGF0ZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKSxbbGFiZWwoImRhdGUiLGxleCgiSnVzdERhdGUiKSldLHt9KQ0000(builder); @@ -8675,80 +10307,85 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGF0ZUFuZFRpbWVMaXRlcmFsIixzb3J0KCJEYXRlVGltZUxpdGVyYWwiKSksW2xhYmVsKCJkYXRlQW5kVGltZSIsbGV4KCJEYXRlQW5kVGltZSIpKV0se30p(builder); } + } protected static class Kind { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiYWxsIixzb3J0KCJLaW5kIikpLFtsaXQoImFsbCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6721, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); + tmp[0] = new LiteralStackNode(7748, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWxsIixzb3J0KCJLaW5kIikpLFtsaXQoImFsbCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIktpbmQiKSksW2xpdCgidmFyaWFibGUiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6724, 0, cHJvZChsaXQoInZhcmlhYmxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {118,97,114,105,97,98,108,101}, null, null); + tmp[0] = new LiteralStackNode(7751, 0, cHJvZChsaXQoInZhcmlhYmxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {118,97,114,105,97,98,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIktpbmQiKSksW2xpdCgidmFyaWFibGUiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIktpbmQiKSksW2xpdCgiYWxpYXMiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6727, 0, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); + tmp[0] = new LiteralStackNode(7754, 0, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWxpYXMiLHNvcnQoIktpbmQiKSksW2xpdCgiYWxpYXMiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLaW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktpbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktpbmQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(6735, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(6730, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(6731, 1, cHJvZChsaXQoInNvcnQoXCJLaW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,75,105,110,100,34,41}, null, null); - tmp[3] = new ListStackNode(6734, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(6733, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(6732, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(7757, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7758, 1, cHJvZChsaXQoInNvcnQoXCJLaW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,75,105,110,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(7759, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7761, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7760, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7762, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJLaW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIktpbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIktpbmQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibW9kdWxlIixzb3J0KCJLaW5kIikpLFtsaXQoIm1vZHVsZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6739, 0, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); + tmp[0] = new LiteralStackNode(7766, 0, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibW9kdWxlIixzb3J0KCJLaW5kIikpLFtsaXQoIm1vZHVsZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW5ubyIsc29ydCgiS2luZCIpKSxbbGl0KCJhbm5vIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6742, 0, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); + tmp[0] = new LiteralStackNode(7769, 0, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW5ubyIsc29ydCgiS2luZCIpKSxbbGl0KCJhbm5vIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiS2luZCIpKSxbbGl0KCJkYXRhIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6745, 0, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); + tmp[0] = new LiteralStackNode(7772, 0, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0YSIsc29ydCgiS2luZCIpKSxbbGl0KCJkYXRhIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmlldyIsc29ydCgiS2luZCIpKSxbbGl0KCJ2aWV3IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6748, 0, cHJvZChsaXQoInZpZXciKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSldLHt9KQ0000, new int[] {118,105,101,119}, null, null); + tmp[0] = new LiteralStackNode(7775, 0, cHJvZChsaXQoInZpZXciKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSldLHt9KQ0000, new int[] {118,105,101,119}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmlldyIsc29ydCgiS2luZCIpKSxbbGl0KCJ2aWV3IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGFnIixzb3J0KCJLaW5kIikpLFtsaXQoInRhZyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6751, 0, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); + tmp[0] = new LiteralStackNode(7778, 0, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGFnIixzb3J0KCJLaW5kIikpLFtsaXQoInRhZyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIktpbmQiKSksW2xpdCgiZnVuY3Rpb24iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6754, 0, cHJvZChsaXQoImZ1bmN0aW9uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {102,117,110,99,116,105,111,110}, null, null); + tmp[0] = new LiteralStackNode(7781, 0, cHJvZChsaXQoImZ1bmN0aW9uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {102,117,110,99,116,105,111,110}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIktpbmQiKSksW2xpdCgiZnVuY3Rpb24iKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWxsIixzb3J0KCJLaW5kIikpLFtsaXQoImFsbCIpXSx7fSk00(builder); @@ -8772,448 +10409,453 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZnVuY3Rpb24iLHNvcnQoIktpbmQiKSksW2xpdCgiZnVuY3Rpb24iKV0se30p(builder); } + } - protected static class RascalKeywords { + protected static class $k_RascalKeywords { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmVhayIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6761, 0, cHJvZChsaXQoImJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSldLHt9KQ0000, new int[] {98,114,101,97,107}, null, null); + tmp[0] = new LiteralStackNode(7788, 0, cHJvZChsaXQoImJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSldLHt9KQ0000, new int[] {98,114,101,97,107}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmVhayIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmb3IiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6763, 0, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); + tmp[0] = new LiteralStackNode(7790, 0, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmb3IiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdHIiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6765, 0, cHJvZChsaXQoInN0ciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {115,116,114}, null, null); + tmp[0] = new LiteralStackNode(7792, 0, cHJvZChsaXQoInN0ciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {115,116,114}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdHIiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub2RlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6767, 0, cHJvZChsaXQoIm5vZGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {110,111,100,101}, null, null); + tmp[0] = new LiteralStackNode(7794, 0, cHJvZChsaXQoIm5vZGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {110,111,100,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub2RlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0dXBsZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6769, 0, cHJvZChsaXQoInR1cGxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {116,117,112,108,101}, null, null); + tmp[0] = new LiteralStackNode(7796, 0, cHJvZChsaXQoInR1cGxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {116,117,112,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0dXBsZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzb2x2ZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6771, 0, cHJvZChsaXQoInNvbHZlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {115,111,108,118,101}, null, null); + tmp[0] = new LiteralStackNode(7798, 0, cHJvZChsaXQoInNvbHZlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {115,111,108,118,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzb2x2ZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyYXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6773, 0, cHJvZChsaXQoInJhdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {114,97,116}, null, null); + tmp[0] = new LiteralStackNode(7800, 0, cHJvZChsaXQoInJhdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {114,97,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyYXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkeW5hbWljIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6775, 0, cHJvZChsaXQoImR5bmFtaWMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {100,121,110,97,109,105,99}, null, null); + tmp[0] = new LiteralStackNode(7802, 0, cHJvZChsaXQoImR5bmFtaWMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {100,121,110,97,109,105,99}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkeW5hbWljIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NvYyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6777, 0, cHJvZChsaXQoImFzc29jIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {97,115,115,111,99}, null, null); + tmp[0] = new LiteralStackNode(7804, 0, cHJvZChsaXQoImFzc29jIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {97,115,115,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NvYyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJiYWciKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6779, 0, cHJvZChsaXQoImJhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pXSx7fSk00, new int[] {98,97,103}, null, null); + tmp[0] = new LiteralStackNode(7806, 0, cHJvZChsaXQoImJhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pXSx7fSk00, new int[] {98,97,103}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJiYWciKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzZXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6781, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); + tmp[0] = new LiteralStackNode(7808, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzZXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJvIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6783, 0, cHJvZChsaXQoIm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSldLHt9KQ0000, new int[] {111}, null, null); + tmp[0] = new LiteralStackNode(7810, 0, cHJvZChsaXQoIm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSldLHt9KQ0000, new int[] {111}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJvIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdGFydCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6785, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); + tmp[0] = new LiteralStackNode(7812, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzdGFydCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbc29ydCgiQmFzaWNUeXBlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(6787, 0, "BasicType", null, null); + tmp[0] = new NonTerminalStackNode(7814, 0, "BasicType", null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbc29ydCgiQmFzaWNUeXBlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJscmVsIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6789, 0, cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {108,114,101,108}, null, null); + tmp[0] = new LiteralStackNode(7816, 0, cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {108,114,101,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJscmVsIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjb250aW51ZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6791, 0, cHJvZChsaXQoImNvbnRpbnVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,111,110,116,105,110,117,101}, null, null); + tmp[0] = new LiteralStackNode(7818, 0, cHJvZChsaXQoImNvbnRpbnVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,111,110,116,105,110,117,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjb250aW51ZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmFja2V0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6793, 0, cHJvZChsaXQoImJyYWNrZXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {98,114,97,99,107,101,116}, null, null); + tmp[0] = new LiteralStackNode(7820, 0, cHJvZChsaXQoImJyYWNrZXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {98,114,97,99,107,101,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmFja2V0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6795, 0, cHJvZChsaXQoInJlbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {114,101,108}, null, null); + tmp[0] = new LiteralStackNode(7822, 0, cHJvZChsaXQoInJlbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {114,101,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWwiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsaXN0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6797, 0, cHJvZChsaXQoImxpc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,105,115,116}, null, null); + tmp[0] = new LiteralStackNode(7824, 0, cHJvZChsaXQoImxpc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,105,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsaXN0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0ZXN0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6799, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); + tmp[0] = new LiteralStackNode(7826, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0ZXN0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZXR1cm4iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6801, 0, cHJvZChsaXQoInJldHVybiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {114,101,116,117,114,110}, null, null); + tmp[0] = new LiteralStackNode(7828, 0, cHJvZChsaXQoInJldHVybiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {114,101,116,117,114,110}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZXR1cm4iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmYWxzZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6803, 0, cHJvZChsaXQoImZhbHNlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {102,97,108,115,101}, null, null); + tmp[0] = new LiteralStackNode(7830, 0, cHJvZChsaXQoImZhbHNlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {102,97,108,115,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmYWxzZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJqb2luIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6805, 0, cHJvZChsaXQoImpvaW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {106,111,105,110}, null, null); + tmp[0] = new LiteralStackNode(7832, 0, cHJvZChsaXQoImpvaW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {106,111,105,110}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJqb2luIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJlbHNlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6807, 0, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); + tmp[0] = new LiteralStackNode(7834, 0, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJlbHNlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpdCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6809, 0, cHJvZChsaXQoIml0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {105,116}, null, null); + tmp[0] = new LiteralStackNode(7836, 0, cHJvZChsaXQoIml0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {105,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpdCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6811, 0, cHJvZChsaXQoImluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {105,110}, null, null); + tmp[0] = new LiteralStackNode(7838, 0, cHJvZChsaXQoImluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {105,110}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpZiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6813, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); + tmp[0] = new LiteralStackNode(7840, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpZiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub24tYXNzb2MiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6815, 0, cHJvZChsaXQoIm5vbi1hc3NvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {110,111,110,45,97,115,115,111,99}, null, null); + tmp[0] = new LiteralStackNode(7842, 0, cHJvZChsaXQoIm5vbi1hc3NvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKV0se30p, new int[] {110,111,110,45,97,115,115,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub24tYXNzb2MiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsZXhpY2FsIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6817, 0, cHJvZChsaXQoImxleGljYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {108,101,120,105,99,97,108}, null, null); + tmp[0] = new LiteralStackNode(7844, 0, cHJvZChsaXQoImxleGljYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {108,101,120,105,99,97,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsZXhpY2FsIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6819, 0, cHJvZChsaXQoInZhbHVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {118,97,108,117,101}, null, null); + tmp[0] = new LiteralStackNode(7846, 0, cHJvZChsaXQoInZhbHVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {118,97,108,117,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtYXAiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6821, 0, cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {109,97,112}, null, null); + tmp[0] = new LiteralStackNode(7848, 0, cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {109,97,112}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtYXAiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2aXNpdCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6823, 0, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); + tmp[0] = new LiteralStackNode(7850, 0, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2aXNpdCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6825, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); + tmp[0] = new LiteralStackNode(7852, 0, cHJvZChsaXQoImFsbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {97,108,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGwiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0cnkiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6827, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); + tmp[0] = new LiteralStackNode(7854, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0cnkiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6829, 0, cHJvZChsaXQoInByaXZhdGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {112,114,105,118,97,116,101}, null, null); + tmp[0] = new LiteralStackNode(7856, 0, cHJvZChsaXQoInByaXZhdGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {112,114,105,118,97,116,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJwcml2YXRlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0cnVlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6831, 0, cHJvZChsaXQoInRydWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,114,117,101}, null, null); + tmp[0] = new LiteralStackNode(7858, 0, cHJvZChsaXQoInRydWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,114,117,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0cnVlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaW5hbGx5IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6833, 0, cHJvZChsaXQoImZpbmFsbHkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pXSx7fSk00, new int[] {102,105,110,97,108,108,121}, null, null); + tmp[0] = new LiteralStackNode(7860, 0, cHJvZChsaXQoImZpbmFsbHkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pXSx7fSk00, new int[] {102,105,110,97,108,108,121}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaW5hbGx5IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWFsIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6835, 0, cHJvZChsaXQoInJlYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {114,101,97,108}, null, null); + tmp[0] = new LiteralStackNode(7862, 0, cHJvZChsaXQoInJlYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {114,101,97,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJyZWFsIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2b2lkIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6837, 0, cHJvZChsaXQoInZvaWQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {118,111,105,100}, null, null); + tmp[0] = new LiteralStackNode(7864, 0, cHJvZChsaXQoInZvaWQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {118,111,105,100}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ2b2lkIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJrZXl3b3JkIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6839, 0, cHJvZChsaXQoImtleXdvcmQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {107,101,121,119,111,114,100}, null, null); + tmp[0] = new LiteralStackNode(7866, 0, cHJvZChsaXQoImtleXdvcmQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {107,101,121,119,111,114,100}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJrZXl3b3JkIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbnkiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6841, 0, cHJvZChsaXQoImFueSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {97,110,121}, null, null); + tmp[0] = new LiteralStackNode(7868, 0, cHJvZChsaXQoImFueSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSldLHt9KQ0000, new int[] {97,110,121}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbnkiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJvbmUiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6843, 0, cHJvZChsaXQoIm9uZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {111,110,101}, null, null); + tmp[0] = new LiteralStackNode(7870, 0, cHJvZChsaXQoIm9uZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {111,110,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJvbmUiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtb2R1bGUiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6845, 0, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); + tmp[0] = new LiteralStackNode(7872, 0, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtb2R1bGUiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJwdWJsaWMiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6847, 0, cHJvZChsaXQoInB1YmxpYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pXSx7fSk00, new int[] {112,117,98,108,105,99}, null, null); + tmp[0] = new LiteralStackNode(7874, 0, cHJvZChsaXQoInB1YmxpYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pXSx7fSk00, new int[] {112,117,98,108,105,99}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJwdWJsaWMiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0aHJvd3MiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6849, 0, cHJvZChsaXQoInRocm93cyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {116,104,114,111,119,115}, null, null); + tmp[0] = new LiteralStackNode(7876, 0, cHJvZChsaXQoInRocm93cyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKV0se30p, new int[] {116,104,114,111,119,115}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0aHJvd3MiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGlhcyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6851, 0, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); + tmp[0] = new LiteralStackNode(7878, 0, cHJvZChsaXQoImFsaWFzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSldLHt9KQ0000, new int[] {97,108,105,97,115}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbGlhcyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6853, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); + tmp[0] = new LiteralStackNode(7880, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjYXRjaCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6855, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); + tmp[0] = new LiteralStackNode(7882, 0, cHJvZChsaXQoImNhdGNoIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pXSx7fSk00, new int[] {99,97,116,99,104}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjYXRjaCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnNlcnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6857, 0, cHJvZChsaXQoImluc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,115,101,114,116}, null, null); + tmp[0] = new LiteralStackNode(7884, 0, cHJvZChsaXQoImluc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,115,101,114,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnNlcnQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbm5vIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6859, 0, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); + tmp[0] = new LiteralStackNode(7886, 0, cHJvZChsaXQoImFubm8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {97,110,110,111}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhbm5vIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0aHJvdyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6861, 0, cHJvZChsaXQoInRocm93IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pXSx7fSk00, new int[] {116,104,114,111,119}, null, null); + tmp[0] = new LiteralStackNode(7888, 0, cHJvZChsaXQoInRocm93IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pXSx7fSk00, new int[] {116,104,114,111,119}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0aHJvdyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJib29sIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6863, 0, cHJvZChsaXQoImJvb2wiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {98,111,111,108}, null, null); + tmp[0] = new LiteralStackNode(7890, 0, cHJvZChsaXQoImJvb2wiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {98,111,111,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJib29sIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzd2l0Y2giKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6865, 0, cHJvZChsaXQoInN3aXRjaCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSldLHt9KQ0000, new int[] {115,119,105,116,99,104}, null, null); + tmp[0] = new LiteralStackNode(7892, 0, cHJvZChsaXQoInN3aXRjaCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSldLHt9KQ0000, new int[] {115,119,105,116,99,104}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzd2l0Y2giKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0eXBlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6867, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); + tmp[0] = new LiteralStackNode(7894, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0eXBlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ3aGlsZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6869, 0, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[0] = new LiteralStackNode(7896, 0, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ3aGlsZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub3RpbiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6871, 0, cHJvZChsaXQoIm5vdGluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {110,111,116,105,110}, null, null); + tmp[0] = new LiteralStackNode(7898, 0, cHJvZChsaXQoIm5vdGluIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pXSx7fSk00, new int[] {110,111,116,105,110}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJub3RpbiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjYXNlIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6873, 0, cHJvZChsaXQoImNhc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,97,115,101}, null, null); + tmp[0] = new LiteralStackNode(7900, 0, cHJvZChsaXQoImNhc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,97,115,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJjYXNlIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsYXlvdXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6875, 0, cHJvZChsaXQoImxheW91dCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,97,121,111,117,116}, null, null); + tmp[0] = new LiteralStackNode(7902, 0, cHJvZChsaXQoImxheW91dCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,97,121,111,117,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsYXlvdXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtb2QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6877, 0, cHJvZChsaXQoIm1vZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {109,111,100}, null, null); + tmp[0] = new LiteralStackNode(7904, 0, cHJvZChsaXQoIm1vZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {109,111,100}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJtb2QiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJleHRlbmQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6879, 0, cHJvZChsaXQoImV4dGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {101,120,116,101,110,100}, null, null); + tmp[0] = new LiteralStackNode(7906, 0, cHJvZChsaXQoImV4dGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {101,120,116,101,110,100}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJleHRlbmQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhcHBlbmQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6881, 0, cHJvZChsaXQoImFwcGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {97,112,112,101,110,100}, null, null); + tmp[0] = new LiteralStackNode(7908, 0, cHJvZChsaXQoImFwcGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {97,112,112,101,110,100}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhcHBlbmQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmYWlsIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6883, 0, cHJvZChsaXQoImZhaWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {102,97,105,108}, null, null); + tmp[0] = new LiteralStackNode(7910, 0, cHJvZChsaXQoImZhaWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {102,97,105,108}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmYWlsIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkYXRldGltZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6885, 0, cHJvZChsaXQoImRhdGV0aW1lIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {100,97,116,101,116,105,109,101}, null, null); + tmp[0] = new LiteralStackNode(7912, 0, cHJvZChsaXQoImRhdGV0aW1lIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {100,97,116,101,116,105,109,101}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkYXRldGltZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaWx0ZXIiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6887, 0, cHJvZChsaXQoImZpbHRlciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,105,108,116,101,114}, null, null); + tmp[0] = new LiteralStackNode(7914, 0, cHJvZChsaXQoImZpbHRlciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,105,108,116,101,114}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJmaWx0ZXIiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsb2MiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6889, 0, cHJvZChsaXQoImxvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {108,111,99}, null, null); + tmp[0] = new LiteralStackNode(7916, 0, cHJvZChsaXQoImxvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {108,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJsb2MiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NlcnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6891, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); + tmp[0] = new LiteralStackNode(7918, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJhc3NlcnQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkYXRhIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6893, 0, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); + tmp[0] = new LiteralStackNode(7920, 0, cHJvZChsaXQoImRhdGEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {100,97,116,97}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJkYXRhIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbXBvcnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6895, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); + tmp[0] = new LiteralStackNode(7922, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbXBvcnQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJudW0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6897, 0, cHJvZChsaXQoIm51bSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKV0se30p, new int[] {110,117,109}, null, null); + tmp[0] = new LiteralStackNode(7924, 0, cHJvZChsaXQoIm51bSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKV0se30p, new int[] {110,117,109}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJudW0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0YWciKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6899, 0, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); + tmp[0] = new LiteralStackNode(7926, 0, cHJvZChsaXQoInRhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSldLHt9KQ0000, new int[] {116,97,103}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJ0YWciKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzeW50YXgiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6901, 0, cHJvZChsaXQoInN5bnRheCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSldLHt9KQ0000, new int[] {115,121,110,116,97,120}, null, null); + tmp[0] = new LiteralStackNode(7928, 0, cHJvZChsaXQoInN5bnRheCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSldLHt9KQ0000, new int[] {115,121,110,116,97,120}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJzeW50YXgiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(6903, 0, cHJvZChsaXQoImludCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,116}, null, null); + tmp[0] = new LiteralStackNode(7930, 0, cHJvZChsaXQoImludCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,116}, null, null); builder.addAlternative(RascalParser.cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnQiKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJicmVhayIpXSx7fSk00(builder); @@ -9361,40 +11003,45 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChrZXl3b3JkcygiUmFzY2FsS2V5d29yZHMiKSxbbGl0KCJpbnQiKV0se30p(builder); } + } protected static class Label { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTGFiZWwiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(7000, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(7001, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new NonTerminalStackNode(6998, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(8025, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(8027, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8028, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTGFiZWwiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkxhYmVsIikpLFtdLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(7003, 0); + tmp[0] = new EpsilonStackNode(8030, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIkxhYmVsIikpLFtdLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMYWJlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiTGFiZWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(7011, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7008, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(7006, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(7007, 1, cHJvZChsaXQoInNvcnQoXCJMYWJlbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,97,98,101,108,34,41}, null, null); - tmp[3] = new ListStackNode(7010, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7009, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(8033, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(8034, 1, cHJvZChsaXQoInNvcnQoXCJMYWJlbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,76,97,98,101,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(8035, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(8037, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8036, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(8038, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMYWJlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiTGFiZWwiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTGFiZWwiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpXSx7fSk00(builder); @@ -9404,86 +11051,178 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMYWJlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiTGFiZWwiKSkpfSk00(builder); } + + } + + protected static class OctalIntegerLiteral { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(7598, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(7599, 1, cHJvZChsaXQoInNvcnQoXCJPY3RhbEludGVnZXJMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,99,116,97,108,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(7600, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(7602, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7601, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(7603, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p, tmp); + } + protected static final void _init_cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + + tmp[0] = new CharStackNode(7606, 0, new int[][]{{48,48}}, null, null); + tmp[1] = new ListStackNode(7610, 1, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new CharStackNode(7607, 0, new int[][]{{48,55}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiT2N0YWxJbnRlZ2VyTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJPY3RhbEludGVnZXJMaXRlcmFsIikpKX0p(builder); + + _init_cHJvZChsZXgoIk9jdGFsSW50ZWdlckxpdGVyYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLGNvbmRpdGlvbmFsKGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU1KV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(builder); + + } + + } + + protected static class regular__iter_star_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(8140, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(8136, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8137, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(8138, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(8139, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new AbstractStackNode[] { new ListStackNode(8162, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new CharStackNode(8161, 0, new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00(builder); + + } + } protected static class Prod { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eUdyb3VwIixzb3J0KCJQcm9kIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ3JvdXAiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new NonTerminalStackNode(7247, 0, "Assoc", null, null); - tmp[2] = new LiteralStackNode(7250, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[5] = new NonTerminalStackNode(7254, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7249, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(7251, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new LiteralStackNode(7255, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new NonTerminalStackNode(7252, 4, "Prod", null, null); + tmp[0] = new NonTerminalStackNode(8294, 0, "Assoc", null, null); + tmp[1] = new NonTerminalStackNode(8296, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8297, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(8298, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(8299, 4, "Prod", null, null); + tmp[5] = new NonTerminalStackNode(8301, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(8302, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eUdyb3VwIixzb3J0KCJQcm9kIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ3JvdXAiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVmZXJlbmNlIixzb3J0KCJQcm9kIikpLFtsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlZmVyZW5jZWQiLGxleCgiTmFtZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(7258, 0, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[2] = new NonTerminalStackNode(7260, 2, "Name", null, null); - tmp[1] = new NonTerminalStackNode(7259, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(8305, 0, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[1] = new NonTerminalStackNode(8306, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(8307, 2, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVmZXJlbmNlIixzb3J0KCJQcm9kIikpLFtsaXQoIjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlZmVyZW5jZWQiLGxleCgiTmFtZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWxsIixzb3J0KCJQcm9kIikpLFtsYWJlbCgibGhzIixzb3J0KCJQcm9kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiUHJvZCIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(7295, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[4] = new NonTerminalStackNode(7297, 4, "Prod", null, null); - tmp[0] = new NonTerminalStackNode(7292, 0, "Prod", null, null); - tmp[1] = new NonTerminalStackNode(7294, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(7296, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(8339, 0, "Prod", null, null); + tmp[1] = new NonTerminalStackNode(8341, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8342, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[3] = new NonTerminalStackNode(8343, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(8344, 4, "Prod", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWxsIixzb3J0KCJQcm9kIikpLFtsYWJlbCgibGhzIixzb3J0KCJQcm9kIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJocyIsc29ydCgiUHJvZCIpKV0se2Fzc29jKGxlZnQoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5sYWJlbGVkIixzb3J0KCJQcm9kIikpLFtsYWJlbCgibW9kaWZpZXJzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new SeparatedListStackNode(7271, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7269, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7270, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[0] = new SeparatedListStackNode(7266, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7264, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7265, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[1] = new NonTerminalStackNode(7268, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new SeparatedListStackNode(8313, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8311, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8312, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[1] = new NonTerminalStackNode(8315, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(8318, 2, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8316, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8317, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5sYWJlbGVkIixzb3J0KCJQcm9kIikpLFtsYWJlbCgibW9kaWZpZXJzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bXMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByb2RcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlByb2QiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(7237, 1, cHJvZChsaXQoInNvcnQoXCJQcm9kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,100,34,41}, null, null); - tmp[3] = new ListStackNode(7240, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7239, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(7236, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7238, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(7241, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(8283, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(8284, 1, cHJvZChsaXQoInNvcnQoXCJQcm9kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(8285, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(8287, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8286, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(8288, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByb2RcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlByb2QiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmlyc3QiLHNvcnQoIlByb2QiKSksW2xhYmVsKCJsaHMiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXD4iKSx7XG5vdC1mb2xsb3cobGl0KCJcPiIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJQcm9kIikpXSx7YXNzb2MobGVmdCgpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(7302, 0, "Prod", null, null); - tmp[2] = new LiteralStackNode(7307, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {62})}); - tmp[4] = new NonTerminalStackNode(7309, 4, "Prod", null, null); - tmp[1] = new NonTerminalStackNode(7304, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(7308, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(8349, 0, "Prod", null, null); + tmp[1] = new NonTerminalStackNode(8351, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8354, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {62})}); + tmp[3] = new NonTerminalStackNode(8355, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(8356, 4, "Prod", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmlyc3QiLHNvcnQoIlByb2QiKSksW2xhYmVsKCJsaHMiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGxpdCgiXD4iKSx7XG5vdC1mb2xsb3cobGl0KCJcPiIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicmhzIixzb3J0KCJQcm9kIikpXSx7YXNzb2MobGVmdCgpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiUHJvZCIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltcyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new SeparatedListStackNode(7277, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7275, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7276, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[2] = new NonTerminalStackNode(7280, 2, "Name", null, null); - tmp[4] = new LiteralStackNode(7283, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[6] = new SeparatedListStackNode(7287, 6, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7285, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7286, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[3] = new NonTerminalStackNode(7282, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7279, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(7284, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new SeparatedListStackNode(8324, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8322, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8323, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[1] = new NonTerminalStackNode(8326, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(8327, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(8329, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(8330, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[5] = new NonTerminalStackNode(8331, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(8334, 6, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8332, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8333, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiUHJvZCIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltcyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eUdyb3VwIixzb3J0KCJQcm9kIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ3JvdXAiLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(builder); @@ -9501,62 +11240,240 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiUHJvZCIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltcyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(builder); } + } - protected static class layouts_LAYOUTLIST { + protected static class regular__iter_seps_Toplevel { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new ListStackNode(7410, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000, new NonTerminalStackNode(7405, 0, "LAYOUT", null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,13},{32,32},{133,133},{160,160},{5760,5760},{6158,6158},{8192,8202},{8232,8233},{8239,8239},{8287,8287},{12288,12288}}), new StringFollowRestriction(new int[] {47,47}), new StringFollowRestriction(new int[] {47,42})}); - builder.addAlternative(RascalParser.cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRvcGxldmVsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRvcGxldmVsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(8154, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRvcGxldmVsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8152, 0, "Toplevel", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8153, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRvcGxldmVsIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); } + } - protected static class Comment { + protected static class regular__iter_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvLyIpLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTExNDExMSldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDEzLDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksXGVuZC1vZi1saW5lKCl9KV0se3RhZygiY2F0ZWdvcnkiKCJjb21tZW50IikpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - - tmp[1] = new ListStackNode(7561, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new CharStackNode(7558, 0, new int[][]{{1,9},{11,1114111}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,9},{13,13},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}), new AtEndOfLineRequirement()}); - tmp[0] = new LiteralStackNode(7557, 0, cHJvZChsaXQoIi8vIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSldLHt9KQ0000, new int[] {47,47}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvLyIpLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTExNDExMSldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDEzLDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksXGVuZC1vZi1saW5lKCl9KV0se3RhZygiY2F0ZWdvcnkiKCJjb21tZW50IikpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29tbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDb21tZW50IikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(7564, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7566, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(7565, 1, cHJvZChsaXQoInNvcnQoXCJDb21tZW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,111,109,109,101,110,116,34,41}, null, null); - tmp[3] = new ListStackNode(7568, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7567, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(7569, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29tbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDb21tZW50IikpKX0p, tmp); - } - protected static final void _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[0] = new LiteralStackNode(7572, 0, cHJvZChsaXQoIi8qIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSldLHt9KQ0000, new int[] {47,42}, null, null); - tmp[1] = new ListStackNode(7578, 1, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(7577, 0, cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(7575, 0, new int[][]{{42,42}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47}})}), new CharStackNode(7576, 0, new int[][]{{1,41},{43,1114111}}, null, null)}, null, null), false, null, null); - tmp[2] = new LiteralStackNode(7579, 2, cHJvZChsaXQoIiovIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSldLHt9KQ0000, new int[] {42,47}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(8400, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(8396, 0, "Field", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8397, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(8398, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8399, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZpZWxkIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular__iter_seps_EvalCommand { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(8406, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8404, 0, "EvalCommand", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8405, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular__iter_seps_FunctionModifier { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(8412, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(8410, 0, "FunctionModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8411, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular__iter_seps_Statement { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(8436, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(8434, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8435, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new AbstractStackNode[] { new ListStackNode(8440, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(8439, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00(builder); + + } + + } + + protected static class $l_LAYOUTLIST { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new ListStackNode(8467, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000, new NonTerminalStackNode(8462, 0, "LAYOUT", null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,13},{32,32},{133,133},{160,160},{5760,5760},{6158,6158},{8192,8202},{8232,8233},{8239,8239},{8287,8287},{12288,12288}}), new StringFollowRestriction(new int[] {47,42}), new StringFollowRestriction(new int[] {47,47})}); + builder.addAlternative(RascalParser.cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYXlvdXRzKCJMQVlPVVRMSVNUIiksW2NvbmRpdGlvbmFsKFxpdGVyLXN0YXIobGV4KCJMQVlPVVQiKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTMzLDEzMykscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg2MTU4LDYxNTgpLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzMiw4MjMzKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpLFxub3QtZm9sbG93KGxpdCgiLy8iKSksXG5vdC1mb2xsb3cobGl0KCIvKiIpKX0pXSx7fSk00(builder); + + } + + } + + protected static class regular__iter_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(8477, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8473, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8474, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(8475, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8476, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class Comment { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvLyIpLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTExNDExMSldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDEzLDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksXGVuZC1vZi1saW5lKCl9KV0se3RhZygiY2F0ZWdvcnkiKCJjb21tZW50IikpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + + tmp[0] = new LiteralStackNode(8614, 0, cHJvZChsaXQoIi8vIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSldLHt9KQ0000, new int[] {47,47}, null, null); + tmp[1] = new ListStackNode(8618, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDExMTQxMTEpXSkpKQ0000, new CharStackNode(8615, 0, new int[][]{{1,9},{11,1114111}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,9},{13,13},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}), new AtEndOfLineRequirement()}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvLyIpLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTExNDExMSldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDEzLDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksXGVuZC1vZi1saW5lKCl9KV0se3RhZygiY2F0ZWdvcnkiKCJjb21tZW50IikpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29tbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDb21tZW50IikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(8621, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(8622, 1, cHJvZChsaXQoInNvcnQoXCJDb21tZW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,111,109,109,101,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(8623, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(8625, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8624, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(8626, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29tbWVudFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJDb21tZW50IikpKX0p, tmp); + } + protected static final void _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(8629, 0, cHJvZChsaXQoIi8qIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSldLHt9KQ0000, new int[] {47,42}, null, null); + tmp[1] = new ListStackNode(8635, 1, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(8634, 0, cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(8632, 0, new int[][]{{42,42}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47}})}), new CharStackNode(8633, 0, new int[][]{{1,41},{43,1114111}}, null, null)}, null, null), false, null, null); + tmp[2] = new LiteralStackNode(8636, 2, cHJvZChsaXQoIiovIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSldLHt9KQ0000, new int[] {42,47}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p, tmp); + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvLyIpLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTExNDExMSldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDEzLDEzKSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSksXGVuZC1vZi1saW5lKCl9KV0se3RhZygiY2F0ZWdvcnkiKCJjb21tZW50IikpfSk00(builder); @@ -9566,58 +11483,63 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkNvbW1lbnQiKSxbbGl0KCIvKiIpLFxpdGVyLXN0YXIoYWx0KHtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSl9KSxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSxsaXQoIiovIildLHt0YWcoImNhdGVnb3J5IigiY29tbWVudCIpKX0p(builder); } + } protected static class UnicodeEscape { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidXRmMzIiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new LiteralStackNode(7583, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); - tmp[5] = new CharStackNode(7592, 5, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[1] = new CharStackNode(7584, 1, new int[][]{{85,85}}, null, null); - tmp[3] = new CharStackNode(7590, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[2] = new AlternativeStackNode(7589, 2, cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new SequenceStackNode(7588, 0, cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(7586, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, null), new CharStackNode(7587, 1, new int[][]{{48,57},{65,70},{97,102}}, null, null)}, null, null), new LiteralStackNode(7585, 0, cHJvZChsaXQoIjEwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSldLHt9KQ0000, new int[] {49,48}, null, null)}, null, null); - tmp[6] = new CharStackNode(7593, 6, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[4] = new CharStackNode(7591, 4, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[0] = new LiteralStackNode(8640, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[1] = new CharStackNode(8641, 1, new int[][]{{85,85}}, null, null); + tmp[2] = new AlternativeStackNode(8646, 2, cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new SequenceStackNode(8645, 0, cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(8643, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, null), new CharStackNode(8644, 1, new int[][]{{48,57},{65,70},{97,102}}, null, null)}, null, null), new LiteralStackNode(8642, 0, cHJvZChsaXQoIjEwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSldLHt9KQ0000, new int[] {49,48}, null, null)}, null, null); + tmp[3] = new CharStackNode(8647, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[4] = new CharStackNode(8648, 4, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[5] = new CharStackNode(8649, 5, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[6] = new CharStackNode(8650, 6, new int[][]{{48,57},{65,70},{97,102}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidXRmMzIiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidXRmMTYiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[6]; - tmp[3] = new CharStackNode(7599, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[4] = new CharStackNode(7600, 4, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[2] = new CharStackNode(7598, 2, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[0] = new LiteralStackNode(7596, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); - tmp[5] = new CharStackNode(7601, 5, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[1] = new CharStackNode(7597, 1, new int[][]{{117,117}}, null, null); + tmp[0] = new LiteralStackNode(8653, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[1] = new CharStackNode(8654, 1, new int[][]{{117,117}}, null, null); + tmp[2] = new CharStackNode(8655, 2, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[3] = new CharStackNode(8656, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[4] = new CharStackNode(8657, 4, new int[][]{{48,57},{65,70},{97,102}}, null, null); + tmp[5] = new CharStackNode(8658, 5, new int[][]{{48,57},{65,70},{97,102}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidXRmMTYiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNjaWkiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[4]; - tmp[0] = new LiteralStackNode(7604, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); - tmp[3] = new CharStackNode(7607, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); - tmp[2] = new CharStackNode(7606, 2, new int[][]{{48,55}}, null, null); - tmp[1] = new CharStackNode(7605, 1, new int[][]{{97,97}}, null, null); + tmp[0] = new LiteralStackNode(8661, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[1] = new CharStackNode(8662, 1, new int[][]{{97,97}}, null, null); + tmp[2] = new CharStackNode(8663, 2, new int[][]{{48,55}}, null, null); + tmp[3] = new CharStackNode(8664, 3, new int[][]{{48,57},{65,70},{97,102}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNjaWkiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVuaWNvZGVFc2NhcGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVW5pY29kZUVzY2FwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJVbmljb2RlRXNjYXBlIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(7612, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(7610, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(7615, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(7611, 1, cHJvZChsaXQoInNvcnQoXCJVbmljb2RlRXNjYXBlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg1LDg1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,85,110,105,99,111,100,101,69,115,99,97,112,101,34,41}, null, null); - tmp[3] = new ListStackNode(7614, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7613, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(8667, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(8668, 1, cHJvZChsaXQoInNvcnQoXCJVbmljb2RlRXNjYXBlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg1LDg1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,85,110,105,99,111,100,101,69,115,99,97,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(8669, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(8671, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8670, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(8672, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVuaWNvZGVFc2NhcGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVW5pY29kZUVzY2FwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJVbmljb2RlRXNjYXBlIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidXRmMzIiLGxleCgiVW5pY29kZUVzY2FwZSIpKSxbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSx7fSk00(builder); @@ -9629,86 +11551,163 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVuaWNvZGVFc2NhcGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiVW5pY29kZUVzY2FwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJVbmljb2RlRXNjYXBlIikpKX0p(builder); } + + } + + protected static class regular__iter_seps_ProdModifier { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(8679, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(8677, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8678, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new AbstractStackNode[] { new ListStackNode(8767, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(8766, 0, "StringCharacter", null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000(builder); + + } + + } + + protected static class regular__iter_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(8896, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(8892, 0, "Renaming", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8893, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(8894, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8895, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJlbmFtaW5nIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + } protected static class SyntaxDefinition { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgia2V5d29yZCIsc29ydCgiU3ludGF4RGVmaW5pdGlvbiIpKSxbbGl0KCJrZXl3b3JkIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[8] = new LiteralStackNode(7751, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new LiteralStackNode(7741, 0, cHJvZChsaXQoImtleXdvcmQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {107,101,121,119,111,114,100}, null, null); - tmp[7] = new NonTerminalStackNode(7750, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7742, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(7747, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(7745, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(7743, 2, "Sym", null, null); - tmp[6] = new NonTerminalStackNode(7748, 6, "Prod", null, null); - tmp[4] = new LiteralStackNode(7746, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[0] = new LiteralStackNode(8934, 0, cHJvZChsaXQoImtleXdvcmQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {107,101,121,119,111,114,100}, null, null); + tmp[1] = new NonTerminalStackNode(8935, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(8936, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(8938, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(8939, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[5] = new NonTerminalStackNode(8940, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(8941, 6, "Prod", null, null); + tmp[7] = new NonTerminalStackNode(8943, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(8944, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgia2V5d29yZCIsc29ydCgiU3ludGF4RGVmaW5pdGlvbiIpKSxbbGl0KCJrZXl3b3JkIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGFuZ3VhZ2UiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSksW2xhYmVsKCJzdGFydCIsc29ydCgiU3RhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3ludGF4IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[3] = new NonTerminalStackNode(7758, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(7757, 2, cHJvZChsaXQoInN5bnRheCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSldLHt9KQ0000, new int[] {115,121,110,116,97,120}, null, null); - tmp[6] = new LiteralStackNode(7762, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[8] = new NonTerminalStackNode(7764, 8, "Prod", null, null); - tmp[5] = new NonTerminalStackNode(7761, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7756, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(7763, 7, "layouts_LAYOUTLIST", null, null); - tmp[9] = new NonTerminalStackNode(7766, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(7767, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new NonTerminalStackNode(7754, 0, "Start", null, null); - tmp[4] = new NonTerminalStackNode(7759, 4, "Sym", null, null); + tmp[0] = new NonTerminalStackNode(8947, 0, "Start", null, null); + tmp[1] = new NonTerminalStackNode(8949, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8950, 2, cHJvZChsaXQoInN5bnRheCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSldLHt9KQ0000, new int[] {115,121,110,116,97,120}, null, null); + tmp[3] = new NonTerminalStackNode(8951, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(8952, 4, "Sym", null, null); + tmp[5] = new NonTerminalStackNode(8954, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(8955, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[7] = new NonTerminalStackNode(8956, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(8957, 8, "Prod", null, null); + tmp[9] = new NonTerminalStackNode(8959, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(8960, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGFuZ3VhZ2UiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSksW2xhYmVsKCJzdGFydCIsc29ydCgiU3RhcnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3ludGF4IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGV4aWNhbCIsc29ydCgiU3ludGF4RGVmaW5pdGlvbiIpKSxbbGl0KCJsZXhpY2FsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[8] = new LiteralStackNode(7780, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[6] = new NonTerminalStackNode(7777, 6, "Prod", null, null); - tmp[3] = new NonTerminalStackNode(7774, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(7776, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7771, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(7779, 7, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(7770, 0, cHJvZChsaXQoImxleGljYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {108,101,120,105,99,97,108}, null, null); - tmp[4] = new LiteralStackNode(7775, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[2] = new NonTerminalStackNode(7772, 2, "Sym", null, null); + tmp[0] = new LiteralStackNode(8963, 0, cHJvZChsaXQoImxleGljYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {108,101,120,105,99,97,108}, null, null); + tmp[1] = new NonTerminalStackNode(8964, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(8965, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(8967, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(8968, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[5] = new NonTerminalStackNode(8969, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(8970, 6, "Prod", null, null); + tmp[7] = new NonTerminalStackNode(8972, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(8973, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGV4aWNhbCIsc29ydCgiU3ludGF4RGVmaW5pdGlvbiIpKSxbbGl0KCJsZXhpY2FsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGF5b3V0Iixzb3J0KCJTeW50YXhEZWZpbml0aW9uIikpLFtsYWJlbCgidmlzIixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImxheW91dCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZGVmaW5lZCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[6] = new LiteralStackNode(7791, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[2] = new LiteralStackNode(7786, 2, cHJvZChsaXQoImxheW91dCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,97,121,111,117,116}, null, null); - tmp[3] = new NonTerminalStackNode(7787, 3, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(7788, 4, "Sym", null, null); - tmp[9] = new NonTerminalStackNode(7795, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(7796, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new NonTerminalStackNode(7783, 0, "Visibility", null, null); - tmp[5] = new NonTerminalStackNode(7790, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7785, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(7792, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(7793, 8, "Prod", null, null); + tmp[0] = new NonTerminalStackNode(8976, 0, "Visibility", null, null); + tmp[1] = new NonTerminalStackNode(8978, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(8979, 2, cHJvZChsaXQoImxheW91dCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,97,121,111,117,116}, null, null); + tmp[3] = new NonTerminalStackNode(8980, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(8981, 4, "Sym", null, null); + tmp[5] = new NonTerminalStackNode(8983, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(8984, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[7] = new NonTerminalStackNode(8985, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(8986, 8, "Prod", null, null); + tmp[9] = new NonTerminalStackNode(8988, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(8989, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGF5b3V0Iixzb3J0KCJTeW50YXhEZWZpbml0aW9uIikpLFtsYWJlbCgidmlzIixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImxheW91dCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZGVmaW5lZCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLHNvcnQoIlByb2QiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJGb2xkYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW50YXhEZWZpbml0aW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN5bnRheERlZmluaXRpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN5bnRheERlZmluaXRpb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(7799, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7801, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(7804, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(7800, 1, cHJvZChsaXQoInNvcnQoXCJTeW50YXhEZWZpbml0aW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,121,110,116,97,120,68,101,102,105,110,105,116,105,111,110,34,41}, null, null); - tmp[3] = new ListStackNode(7803, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7802, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(8992, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(8993, 1, cHJvZChsaXQoInNvcnQoXCJTeW50YXhEZWZpbml0aW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,121,110,116,97,120,68,101,102,105,110,105,116,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(8994, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(8996, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8995, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(8997, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW50YXhEZWZpbml0aW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN5bnRheERlZmluaXRpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN5bnRheERlZmluaXRpb24iKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgia2V5d29yZCIsc29ydCgiU3ludGF4RGVmaW5pdGlvbiIpKSxbbGl0KCJrZXl3b3JkIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkZWZpbmVkIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJvZHVjdGlvbiIsc29ydCgiUHJvZCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKX0p(builder); @@ -9722,36 +11721,89 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW50YXhEZWZpbml0aW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN5bnRheERlZmluaXRpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN5bnRheERlZmluaXRpb24iKSkpfSk00(builder); } + + } + + protected static class regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSk00_XGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0p { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe1xcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9089, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9090, 1, cHJvZChsaXQoIml0ZXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjUsMTI1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,97,108,116,40,123,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,50,44,52,50,41,93,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,44,52,49,41,44,114,97,110,103,101,40,52,51,44,49,49,49,52,49,49,49,41,93,41,125,41,41}, null, null); + tmp[2] = new LiteralStackNode(9091, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9093, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9092, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9094, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe1xcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9107, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9108, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKGFsdCh7XFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI1LDEyNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,97,108,116,40,123,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,50,44,52,50,41,93,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,44,52,49,41,44,114,97,110,103,101,40,52,51,44,49,49,49,52,49,49,49,41,93,41,125,41,41}, null, null); + tmp[2] = new LiteralStackNode(9109, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9111, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9110, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9112, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpKSl9KQ0000, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, new AbstractStackNode[] { new AlternativeStackNode(9082, 0, cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(9081, 0, new int[][]{{1,41},{43,1114111}}, null, null), new CharStackNode(9080, 0, new int[][]{{42,42}}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{47,47}})})}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe1xcY2hhci1jbGFzcyhbcmFuZ2UoNDIsNDIpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7Y29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpXSkpfSksXGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSl9KSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtcXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSw0MSkscmFuZ2UoNDMsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkpKSl9KQ0000(builder); + + } + } protected static class ModuleParameters { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZVBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(7932, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7931, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(7929, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); - tmp[0] = new CharStackNode(7928, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(7933, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7930, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9211, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9212, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(9213, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9215, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9214, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9216, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZVBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlUGFyYW1ldGVycyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(7937, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[4] = new LiteralStackNode(7946, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[2] = new SeparatedListStackNode(7943, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(7939, 0, "TypeVar", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(7940, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(7941, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(7942, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[3] = new NonTerminalStackNode(7945, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(7938, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(9220, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(9221, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(9226, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9222, 0, "TypeVar", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9223, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9224, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9225, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(9228, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(9229, 4, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlUGFyYW1ldGVycyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGVQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1vZHVsZVBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSkpfSk00(builder); @@ -9759,209 +11811,451 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlUGFyYW1ldGVycyIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbWV0ZXJzIixcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(builder); } + + } + + protected static class regular_XGl0ZXItc3RhcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new AbstractStackNode[] { new ListStackNode(9233, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new NonTerminalStackNode(9232, 0, "ConcretePart", null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000(builder); + + } + + } + + protected static class regular__iter_star_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(9255, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9251, 0, "Variable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9252, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9253, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9254, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new AbstractStackNode[] { new ListStackNode(9259, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(9258, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(9263, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(9262, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000(builder); + + } + } protected static class DatePart { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[8]; - tmp[3] = new CharStackNode(7976, 3, new int[][]{{48,57}}, null, null); - tmp[0] = new CharStackNode(7973, 0, new int[][]{{48,57}}, null, null); - tmp[2] = new CharStackNode(7975, 2, new int[][]{{48,57}}, null, null); - tmp[6] = new CharStackNode(7979, 6, new int[][]{{48,51}}, null, null); - tmp[4] = new CharStackNode(7977, 4, new int[][]{{48,49}}, null, null); - tmp[7] = new CharStackNode(7980, 7, new int[][]{{48,57}}, null, null); - tmp[1] = new CharStackNode(7974, 1, new int[][]{{48,57}}, null, null); - tmp[5] = new CharStackNode(7978, 5, new int[][]{{48,57}}, null, null); + tmp[0] = new CharStackNode(9266, 0, new int[][]{{48,57}}, null, null); + tmp[1] = new CharStackNode(9267, 1, new int[][]{{48,57}}, null, null); + tmp[2] = new CharStackNode(9268, 2, new int[][]{{48,57}}, null, null); + tmp[3] = new CharStackNode(9269, 3, new int[][]{{48,57}}, null, null); + tmp[4] = new CharStackNode(9270, 4, new int[][]{{48,49}}, null, null); + tmp[5] = new CharStackNode(9271, 5, new int[][]{{48,57}}, null, null); + tmp[6] = new CharStackNode(9272, 6, new int[][]{{48,51}}, null, null); + tmp[7] = new CharStackNode(9273, 7, new int[][]{{48,57}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVQYXJ0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVQYXJ0IikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(7988, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(7987, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(7986, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(7984, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,101,80,97,114,116,34,41}, null, null); - tmp[0] = new CharStackNode(7983, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(7985, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9276, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9277, 1, cHJvZChsaXQoInNvcnQoXCJEYXRlUGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,97,116,101,80,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(9278, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9280, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9279, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9281, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVQYXJ0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVQYXJ0IikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxsaXQoIi0iKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiLSIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[10]; - tmp[0] = new CharStackNode(7991, 0, new int[][]{{48,57}}, null, null); - tmp[9] = new CharStackNode(8000, 9, new int[][]{{48,57}}, null, null); - tmp[4] = new LiteralStackNode(7995, 4, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[6] = new CharStackNode(7997, 6, new int[][]{{48,57}}, null, null); - tmp[3] = new CharStackNode(7994, 3, new int[][]{{48,57}}, null, null); - tmp[7] = new LiteralStackNode(7998, 7, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); - tmp[2] = new CharStackNode(7993, 2, new int[][]{{48,57}}, null, null); - tmp[8] = new CharStackNode(7999, 8, new int[][]{{48,51}}, null, null); - tmp[5] = new CharStackNode(7996, 5, new int[][]{{48,49}}, null, null); - tmp[1] = new CharStackNode(7992, 1, new int[][]{{48,57}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxsaXQoIi0iKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiLSIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000, tmp); - } + tmp[0] = new CharStackNode(9284, 0, new int[][]{{48,57}}, null, null); + tmp[1] = new CharStackNode(9285, 1, new int[][]{{48,57}}, null, null); + tmp[2] = new CharStackNode(9286, 2, new int[][]{{48,57}}, null, null); + tmp[3] = new CharStackNode(9287, 3, new int[][]{{48,57}}, null, null); + tmp[4] = new LiteralStackNode(9288, 4, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[5] = new CharStackNode(9289, 5, new int[][]{{48,49}}, null, null); + tmp[6] = new CharStackNode(9290, 6, new int[][]{{48,57}}, null, null); + tmp[7] = new LiteralStackNode(9291, 7, cHJvZChsaXQoIi0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pXSx7fSk00, new int[] {45}, null, null); + tmp[8] = new CharStackNode(9292, 8, new int[][]{{48,51}}, null, null); + tmp[9] = new CharStackNode(9293, 9, new int[][]{{48,57}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxsaXQoIi0iKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiLSIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVQYXJ0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVQYXJ0IikpKX0p(builder); + + _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxsaXQoIi0iKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiLSIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(builder); + + } + + } + + protected static class Mapping_W3NvcnQoIlBhdHRlcm4iKV000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9495, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9496, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(9497, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9499, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9498, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9500, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9510, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9511, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(9512, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9514, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9513, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9515, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9525, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9526, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(9527, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9529, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9528, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9530, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(9537, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(9539, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9540, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(9541, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9542, 4, "Pattern", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p(builder); + + } + + } + + protected static class Output { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(9579, 0, cHJvZChsaXQoIuKJqyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoODgxMSw4ODExKV0pXSx7fSk00, new int[] {8811}, new IEnterFilter[] {new AtStartOfLineRequirement()}, null); + tmp[1] = new ListStackNode(9581, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(9580, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); + tmp[2] = new CharStackNode(9582, 2, new int[][]{{10,10}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(9586, 0, cHJvZChsaXQoIuKaoCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTg4OCw5ODg4KV0pXSx7fSk00, new int[] {9888}, new IEnterFilter[] {new AtStartOfLineRequirement()}, null); + tmp[1] = new ListStackNode(9588, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(9587, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); + tmp[2] = new CharStackNode(9589, 2, new int[][]{{10,10}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9592, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9593, 1, cHJvZChsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,117,116,112,117,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(9594, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9596, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9595, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9597, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(9601, 0, cHJvZChsaXQoIuKHqCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoODY4MCw4NjgwKV0pXSx7fSk00, new int[] {8680}, null, null); + tmp[1] = new ListStackNode(9603, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(9602, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); + tmp[2] = new CharStackNode(9604, 2, new int[][]{{10,10}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRhdGVQYXJ0IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGVQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkRhdGVQYXJ0IikpKX0p(builder); + _init_cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); - _init_cHJvZChsZXgoIkRhdGVQYXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxsaXQoIi0iKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiLSIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p(builder); + + _init_cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(builder); } + } protected static class Assignable { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiY29uc3RydWN0b3IiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[6] = new LiteralStackNode(8016, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new SeparatedListStackNode(8013, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8009, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8010, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8011, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8012, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[1] = new NonTerminalStackNode(8006, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8015, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8008, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(8007, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[0] = new NonTerminalStackNode(8004, 0, "Name", null, null); + tmp[0] = new NonTerminalStackNode(9297, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(9299, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9300, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(9301, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(9306, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9302, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9303, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9304, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9305, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(9308, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(9309, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29uc3RydWN0b3IiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(8023, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8021, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8026, 5, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(8024, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(8022, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(8027, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[0] = new NonTerminalStackNode(8019, 0, "Assignable", null, null); + tmp[0] = new NonTerminalStackNode(9312, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9314, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9315, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(9316, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9317, 4, "Expression", null, null); + tmp[5] = new NonTerminalStackNode(9319, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(9320, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3Vic2NyaXB0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(8031, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8038, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(8030, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[2] = new SeparatedListStackNode(8036, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8032, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8033, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8034, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8035, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[4] = new LiteralStackNode(8039, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[0] = new LiteralStackNode(9323, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(9324, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(9329, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9325, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9326, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9327, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9328, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(9331, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(9332, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsZW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJxdWFsaWZpZWROYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8042, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(9335, 0, "QualifiedName", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGUiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJxdWFsaWZpZWROYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbmFibGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbmFibGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8050, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8049, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(8047, 1, cHJvZChsaXQoInNvcnQoXCJBc3NpZ25hYmxlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,65,115,115,105,103,110,97,98,108,101,34,41}, null, null); - tmp[0] = new CharStackNode(8046, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(8051, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8048, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9339, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9340, 1, cHJvZChsaXQoInNvcnQoXCJBc3NpZ25hYmxlXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,65,115,115,105,103,110,97,98,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(9341, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9343, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9342, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9344, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbmFibGVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbmFibGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmciLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7YnJhY2tldCgpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(8059, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8056, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(8055, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[4] = new LiteralStackNode(8060, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new NonTerminalStackNode(8057, 2, "Assignable", null, null); + tmp[0] = new LiteralStackNode(9348, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(9349, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(9350, 2, "Assignable", null, null); + tmp[3] = new NonTerminalStackNode(9352, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(9353, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmciLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7YnJhY2tldCgpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[2] = new LiteralStackNode(8066, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(8071, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); - tmp[14] = new LiteralStackNode(8081, 14, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[12] = new NonTerminalStackNode(8078, 12, "OptionalExpression", null, null); - tmp[4] = new NonTerminalStackNode(8068, 4, "OptionalExpression", null, null); - tmp[9] = new NonTerminalStackNode(8075, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(8076, 10, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[0] = new NonTerminalStackNode(8063, 0, "Assignable", null, null); - tmp[7] = new NonTerminalStackNode(8072, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8070, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8065, 1, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(8080, 13, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8077, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8067, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(8073, 8, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(9356, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9358, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9359, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(9360, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9361, 4, "OptionalExpression", null, null); + tmp[5] = new NonTerminalStackNode(9363, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(9364, 6, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null); + tmp[7] = new NonTerminalStackNode(9365, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(9366, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(9368, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(9369, 10, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[11] = new NonTerminalStackNode(9370, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(9371, 12, "OptionalExpression", null, null); + tmp[13] = new NonTerminalStackNode(9373, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(9374, 14, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2xpY2VTdGVwIixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgib3B0Rmlyc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzZWNvbmQiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wdExhc3QiLHNvcnQoIk9wdGlvbmFsRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIkFzc2lnbmFibGVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJBc3NpZ25hYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8088, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8087, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(8086, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8089, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(8084, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8085, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJBc3NpZ25hYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,65,115,115,105,103,110,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(9377, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9378, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJBc3NpZ25hYmxlXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,65,115,115,105,103,110,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(9379, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9381, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9380, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9382, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIkFzc2lnbmFibGVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJBc3NpZ25hYmxlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmllbGRBY2Nlc3MiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIuIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaWVsZCIsbGV4KCJOYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(8100, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); - tmp[0] = new NonTerminalStackNode(8097, 0, "Assignable", null, null); - tmp[4] = new NonTerminalStackNode(8102, 4, "Name", null, null); - tmp[1] = new NonTerminalStackNode(8099, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8101, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(9390, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9392, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9393, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); + tmp[3] = new NonTerminalStackNode(9394, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9395, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmllbGRBY2Nlc3MiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIuIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaWVsZCIsbGV4KCJOYW1lIikpXSx7fSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiQXNzaWduYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(9399, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9400, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIkFzc2lnbmFibGVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,65,115,115,105,103,110,97,98,108,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(9401, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9403, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9402, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9404, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiQXNzaWduYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[0] = new NonTerminalStackNode(8106, 0, "Assignable", null, null); - tmp[10] = new LiteralStackNode(8119, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[9] = new NonTerminalStackNode(8118, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(8111, 4, "OptionalExpression", null, null); - tmp[2] = new LiteralStackNode(8109, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(8114, 6, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); - tmp[8] = new NonTerminalStackNode(8116, 8, "OptionalExpression", null, null); - tmp[3] = new NonTerminalStackNode(8110, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8115, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8108, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8113, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(9412, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9414, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9415, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(9416, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9417, 4, "OptionalExpression", null, null); + tmp[5] = new NonTerminalStackNode(9419, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(9420, 6, cHJvZChsaXQoIi4uIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSldLHt9KQ0000, new int[] {46,46}, null, null); + tmp[7] = new NonTerminalStackNode(9421, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(9422, 8, "OptionalExpression", null, null); + tmp[9] = new NonTerminalStackNode(9424, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(9425, 10, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGFiZWwoInJlY2VpdmVyIixzb3J0KCJBc3NpZ25hYmxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFubm90YXRpb24iLGxleCgiTmFtZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(8122, 0, "Assignable", null, null); - tmp[2] = new LiteralStackNode(8125, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[4] = new NonTerminalStackNode(8127, 4, "Name", null, null); - tmp[1] = new NonTerminalStackNode(8124, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8126, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(9428, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9430, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9431, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[3] = new NonTerminalStackNode(9432, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9433, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGFiZWwoInJlY2VpdmVyIixzb3J0KCJBc3NpZ25hYmxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFubm90YXRpb24iLGxleCgiTmFtZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZEZWZpbmVkT3JEZWZhdWx0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZGVmYXVsdEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(8131, 0, "Assignable", null, null); - tmp[2] = new LiteralStackNode(8134, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); - tmp[4] = new NonTerminalStackNode(8136, 4, "Expression", null, null); - tmp[1] = new NonTerminalStackNode(8133, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8135, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(9437, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(9439, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(9440, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); + tmp[3] = new NonTerminalStackNode(9441, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9442, 4, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZEZWZpbmVkT3JEZWZhdWx0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZGVmYXVsdEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiY29uc3RydWN0b3IiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXJndW1lbnRzIixcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); @@ -9982,6 +12276,8 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZmllbGRBY2Nlc3MiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIuIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaWVsZCIsbGV4KCJOYW1lIikpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25hYmxlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiQXNzaWduYWJsZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiQXNzaWduYWJsZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgic2xpY2UiLHNvcnQoIkFzc2lnbmFibGUiKSksW2xhYmVsKCJyZWNlaXZlciIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRGaXJzdCIsc29ydCgiT3B0aW9uYWxFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJvcHRMYXN0Iixzb3J0KCJPcHRpb25hbEV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(builder); _init_cHJvZChsYWJlbCgiYW5ub3RhdGlvbiIsc29ydCgiQXNzaWduYWJsZSIpKSxbbGFiZWwoInJlY2VpdmVyIixzb3J0KCJBc3NpZ25hYmxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIkAiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFubm90YXRpb24iLGxleCgiTmFtZSIpKV0se30p(builder); @@ -9989,148 +12285,73 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaWZEZWZpbmVkT3JEZWZhdWx0Iixzb3J0KCJBc3NpZ25hYmxlIikpLFtsYWJlbCgicmVjZWl2ZXIiLHNvcnQoIkFzc2lnbmFibGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZGVmYXVsdEV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(builder); } + } - protected static class Mapping_W3NvcnQoIlBhdHRlcm4iKV000 { + protected static class regular__iter_star_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(8163, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(8168, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8165, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(8167, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8166, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(8164, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(8178, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8180, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8183, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8179, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(8182, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8181, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new NonTerminalStackNode(8190, 0, "Pattern", null, null); - tmp[2] = new LiteralStackNode(8193, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new NonTerminalStackNode(8195, 4, "Pattern", null, null); - tmp[1] = new NonTerminalStackNode(8192, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8194, 3, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p, tmp); - } - public static void init(ExpectBuilder builder){ - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIlBhdHRlcm4iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiUGF0dGVybiIpKV0se30p(builder); - - } - } - - protected static class Output { - public final static AbstractStackNode[] EXPECTS; - static{ - ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); - init(builder); - EXPECTS = builder.buildExpectArray(); - } - protected static final void _init_cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[1] = new ListStackNode(8237, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(8236, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); - tmp[2] = new CharStackNode(8238, 2, new int[][]{{10,10}}, null, null); - tmp[0] = new LiteralStackNode(8235, 0, cHJvZChsaXQoIuKJqyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoODgxMSw4ODExKV0pXSx7fSk00, new int[] {8811}, new IEnterFilter[] {new AtStartOfLineRequirement()}, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[2] = new CharStackNode(8245, 2, new int[][]{{10,10}}, null, null); - tmp[0] = new LiteralStackNode(8242, 0, cHJvZChsaXQoIuKaoCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTg4OCw5ODg4KV0pXSx7fSk00, new int[] {9888}, new IEnterFilter[] {new AtStartOfLineRequirement()}, null); - tmp[1] = new ListStackNode(8244, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(8243, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new CharStackNode(8248, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8250, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8253, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8249, 1, cHJvZChsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,117,116,112,117,116,34,41}, null, null); - tmp[3] = new ListStackNode(8252, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8251, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[0] = new LiteralStackNode(8257, 0, cHJvZChsaXQoIuKHqCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoODY4MCw4NjgwKV0pXSx7fSk00, new int[] {8680}, null, null); - tmp[2] = new CharStackNode(8260, 2, new int[][]{{10,10}}, null, null); - tmp[1] = new ListStackNode(8259, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSk00, new CharStackNode(8258, 0, new int[][]{{1,9},{11,12},{14,1114111}}, null, null), false, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); - } + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(9614, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(9610, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9611, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9612, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9613, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgic3Rkb3V0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLiiasiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); - - _init_cHJvZChsYWJlbCgic3RkZXJyT3V0cHV0IixsZXgoIk91dHB1dCIpKSxbY29uZGl0aW9uYWwobGl0KCLimqAiKSx7XGJlZ2luLW9mLWxpbmUoKX0pLFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOSkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDExMTQxMTEpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMCwxMCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk91dHB1dCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPdXRwdXRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3V0cHV0IikpKX0p(builder); - - _init_cHJvZChsYWJlbCgicmVzdWx0T3V0cHV0IixsZXgoIk91dHB1dCIpKSxbbGl0KCLih6giKSxcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDkpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwxMTE0MTExKV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAsMTApXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); } + } protected static class RationalLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmF0aW9uYWxMaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(8275, 1, cHJvZChsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,97,116,105,111,110,97,108,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(8278, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8277, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(8276, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8279, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(8274, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(9618, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9619, 1, cHJvZChsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,97,116,105,111,110,97,108,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(9620, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9622, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9621, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9623, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmF0aW9uYWxMaXRlcmFsIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new CharStackNode(8286, 3, new int[][]{{48,57}}, null, null); - tmp[1] = new ListStackNode(8284, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8283, 0, new int[][]{{48,57}}, null, null), false, null, null); - tmp[4] = new ListStackNode(8290, 4, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8287, 0, new int[][]{{48,57}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); - tmp[2] = new CharStackNode(8285, 2, new int[][]{{114,114}}, null, null); - tmp[0] = new CharStackNode(8282, 0, new int[][]{{49,57}}, null, null); + tmp[0] = new CharStackNode(9626, 0, new int[][]{{49,57}}, null, null); + tmp[1] = new ListStackNode(9628, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9627, 0, new int[][]{{48,57}}, null, null), false, null, null); + tmp[2] = new CharStackNode(9629, 2, new int[][]{{114,114}}, null, null); + tmp[3] = new CharStackNode(9630, 3, new int[][]{{48,57}}, null, null); + tmp[4] = new ListStackNode(9634, 4, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9631, 0, new int[][]{{48,57}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new ListStackNode(8294, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8293, 0, new int[][]{{48,57}}, null, null), false, null, null); - tmp[0] = new CharStackNode(8292, 0, new int[][]{{48,57}}, null, null); - tmp[2] = new CharStackNode(8295, 2, new int[][]{{114,114}}, null, null); + tmp[0] = new CharStackNode(9636, 0, new int[][]{{48,57}}, null, null); + tmp[1] = new ListStackNode(9638, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9637, 0, new int[][]{{48,57}}, null, null), false, null, null); + tmp[2] = new CharStackNode(9639, 2, new int[][]{{114,114}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSYXRpb25hbExpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmF0aW9uYWxMaXRlcmFsIikpKX0p(builder); @@ -10140,140 +12361,169 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJhdGlvbmFsTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pXSx7fSk00(builder); } + + } + + protected static class regular_aXRlcihsZXgoIlJlZ0V4cCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGxleCgiUmVnRXhwIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGxleCgiUmVnRXhwIikpKQ0000, new AbstractStackNode[] { new ListStackNode(9643, 0, cmVndWxhcihpdGVyKGxleCgiUmVnRXhwIikpKQ0000, new NonTerminalStackNode(9642, 0, "RegExp", null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKGxleCgiUmVnRXhwIikpKQ0000(builder); + + } + } protected static class BasicType { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiaW50Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiaW50IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8421, 0, cHJvZChsaXQoImludCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,116}, null, null); + tmp[0] = new LiteralStackNode(9799, 0, cHJvZChsaXQoImludCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiaW50IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGlzdFJlbGF0aW9uIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibHJlbCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8424, 0, cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {108,114,101,108}, null, null); + tmp[0] = new LiteralStackNode(9802, 0, cHJvZChsaXQoImxyZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSldLHt9KQ0000, new int[] {108,114,101,108}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdFJlbGF0aW9uIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibHJlbCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYm9vbCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImJvb2wiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8427, 0, cHJvZChsaXQoImJvb2wiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {98,111,111,108}, null, null); + tmp[0] = new LiteralStackNode(9805, 0, cHJvZChsaXQoImJvb2wiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {98,111,111,108}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYm9vbCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImJvb2wiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHlwZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInR5cGUiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8430, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); + tmp[0] = new LiteralStackNode(9808, 0, cHJvZChsaXQoInR5cGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,121,112,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHlwZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInR5cGUiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgic2V0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8433, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); + tmp[0] = new LiteralStackNode(9811, 0, cHJvZChsaXQoInNldCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,101,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgic2V0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYmFnIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiYmFnIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8436, 0, cHJvZChsaXQoImJhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pXSx7fSk00, new int[] {98,97,103}, null, null); + tmp[0] = new LiteralStackNode(9814, 0, cHJvZChsaXQoImJhZyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pXSx7fSk00, new int[] {98,97,103}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYmFnIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiYmFnIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJyYXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8439, 0, cHJvZChsaXQoInJhdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {114,97,116}, null, null); + tmp[0] = new LiteralStackNode(9817, 0, cHJvZChsaXQoInJhdCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {114,97,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJyYXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVhbCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInJlYWwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8442, 0, cHJvZChsaXQoInJlYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {114,101,97,108}, null, null); + tmp[0] = new LiteralStackNode(9820, 0, cHJvZChsaXQoInJlYWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {114,101,97,108}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVhbCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInJlYWwiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9kZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoIm5vZGUiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8445, 0, cHJvZChsaXQoIm5vZGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {110,111,100,101}, null, null); + tmp[0] = new LiteralStackNode(9823, 0, cHJvZChsaXQoIm5vZGUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {110,111,100,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9kZSIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoIm5vZGUiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ0dXBsZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8448, 0, cHJvZChsaXQoInR1cGxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {116,117,112,108,101}, null, null); + tmp[0] = new LiteralStackNode(9826, 0, cHJvZChsaXQoInR1cGxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {116,117,112,108,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHVwbGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ0dXBsZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWFwIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibWFwIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8451, 0, cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {109,97,112}, null, null); + tmp[0] = new LiteralStackNode(9829, 0, cHJvZChsaXQoIm1hcCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSldLHt9KQ0000, new int[] {109,97,112}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWFwIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibWFwIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCYXNpY1R5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQmFzaWNUeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJCYXNpY1R5cGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(8455, 1, cHJvZChsaXQoInNvcnQoXCJCYXNpY1R5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjYsNjYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,66,97,115,105,99,84,121,112,101,34,41}, null, null); - tmp[3] = new ListStackNode(8458, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8457, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(8459, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(8454, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8456, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9832, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9833, 1, cHJvZChsaXQoInNvcnQoXCJCYXNpY1R5cGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjYsNjYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,66,97,115,105,99,84,121,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(9834, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9836, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9835, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9837, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCYXNpY1R5cGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQmFzaWNUeXBlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJCYXNpY1R5cGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibG9jIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibG9jIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8463, 0, cHJvZChsaXQoImxvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {108,111,99}, null, null); + tmp[0] = new LiteralStackNode(9841, 0, cHJvZChsaXQoImxvYyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSldLHt9KQ0000, new int[] {108,111,99}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibG9jIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibG9jIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibnVtIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibnVtIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8466, 0, cHJvZChsaXQoIm51bSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKV0se30p, new int[] {110,117,109}, null, null); + tmp[0] = new LiteralStackNode(9844, 0, cHJvZChsaXQoIm51bSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKV0se30p, new int[] {110,117,109}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibnVtIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgibnVtIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGlzdCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImxpc3QiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8469, 0, cHJvZChsaXQoImxpc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,105,115,116}, null, null); + tmp[0] = new LiteralStackNode(9847, 0, cHJvZChsaXQoImxpc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {108,105,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoImxpc3QiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFsdWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8472, 0, cHJvZChsaXQoInZhbHVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {118,97,108,117,101}, null, null); + tmp[0] = new LiteralStackNode(9850, 0, cHJvZChsaXQoInZhbHVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {118,97,108,117,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFsdWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJ2YWx1ZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidm9pZCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInZvaWQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8475, 0, cHJvZChsaXQoInZvaWQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {118,111,105,100}, null, null); + tmp[0] = new LiteralStackNode(9853, 0, cHJvZChsaXQoInZvaWQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {118,111,105,100}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidm9pZCIsc29ydCgiQmFzaWNUeXBlIikpLFtsaXQoInZvaWQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVsYXRpb24iLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJyZWwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8478, 0, cHJvZChsaXQoInJlbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {114,101,108}, null, null); + tmp[0] = new LiteralStackNode(9856, 0, cHJvZChsaXQoInJlbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKV0se30p, new int[] {114,101,108}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVsYXRpb24iLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJyZWwiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGF0ZVRpbWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJkYXRldGltZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8481, 0, cHJvZChsaXQoImRhdGV0aW1lIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {100,97,116,101,116,105,109,101}, null, null); + tmp[0] = new LiteralStackNode(9859, 0, cHJvZChsaXQoImRhdGV0aW1lIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {100,97,116,101,116,105,109,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0ZVRpbWUiLHNvcnQoIkJhc2ljVHlwZSIpKSxbbGl0KCJkYXRldGltZSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RyaW5nIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgic3RyIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(8484, 0, cHJvZChsaXQoInN0ciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {115,116,114}, null, null); + tmp[0] = new LiteralStackNode(9862, 0, cHJvZChsaXQoInN0ciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {115,116,114}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RyaW5nIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgic3RyIildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaW50Iixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgiaW50IildLHt9KQ0000(builder); @@ -10317,42 +12567,71 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic3RyaW5nIixzb3J0KCJCYXNpY1R5cGUiKSksW2xpdCgic3RyIildLHt9KQ0000(builder); } + + } + + protected static class regular__iter_seps_Case { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(9897, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(9895, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9896, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class ProtocolTail { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xUYWlsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFRhaWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8530, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8529, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(8527, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFRhaWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,84,97,105,108,34,41}, null, null); - tmp[4] = new CharStackNode(8531, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8528, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(8526, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(9901, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9902, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFRhaWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,84,97,105,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(9903, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9905, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9904, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9906, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xUYWlsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFRhaWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWlkIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(8540, 3, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(8541, 4, "ProtocolTail", null, null); - tmp[2] = new NonTerminalStackNode(8538, 2, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(8535, 0, "MidProtocolChars", null, null); - tmp[1] = new NonTerminalStackNode(8537, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(9910, 0, "MidProtocolChars", null, null); + tmp[1] = new NonTerminalStackNode(9912, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(9913, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(9915, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(9916, 4, "ProtocolTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWlkIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUHJvdG9jb2xUYWlsIikpLFtsYWJlbCgicG9zdCIsbGV4KCJQb3N0UHJvdG9jb2xDaGFycyIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8545, 0, "PostProtocolChars", null, null); + tmp[0] = new NonTerminalStackNode(9920, 0, "PostProtocolChars", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUHJvdG9jb2xUYWlsIikpLFtsYWJlbCgicG9zdCIsbGV4KCJQb3N0UHJvdG9jb2xDaGFycyIpKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFRhaWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xUYWlsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFRhaWwiKSkpfSk00(builder); @@ -10362,32 +12641,37 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiUHJvdG9jb2xUYWlsIikpLFtsYWJlbCgicG9zdCIsbGV4KCJQb3N0UHJvdG9jb2xDaGFycyIpKV0se30p(builder); } + } protected static class Commands { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbWFuZHMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8564, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8563, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(8561, 1, cHJvZChsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,109,109,97,110,100,115,34,41}, null, null); - tmp[0] = new CharStackNode(8560, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(8565, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8562, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9935, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9936, 1, cHJvZChsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,109,109,97,110,100,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(9937, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9939, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9938, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9940, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbWFuZHMiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29tbWFuZGxpc3QiLHNvcnQoIkNvbW1hbmRzIikpLFtsYWJlbCgiY29tbWFuZHMiLFxpdGVyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SeparatedListStackNode(8571, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8569, 0, "EvalCommand", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8570, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); + tmp[0] = new SeparatedListStackNode(9946, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV2YWxDb21tYW5kIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9944, 0, "EvalCommand", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9945, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29tbWFuZGxpc3QiLHNvcnQoIkNvbW1hbmRzIikpLFtsYWJlbCgiY29tbWFuZHMiLFxpdGVyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kcyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tYW5kc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbWFuZHMiKSkpfSk00(builder); @@ -10395,32 +12679,37 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiY29tbWFuZGxpc3QiLHNvcnQoIkNvbW1hbmRzIikpLFtsYWJlbCgiY29tbWFuZHMiLFxpdGVyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(builder); } + } protected static class RegExpModifier { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlJlZ0V4cE1vZGlmaWVyIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApLHJhbmdlKDEwNSwxMDUpLHJhbmdlKDEwOSwxMDkpLHJhbmdlKDExNSwxMTUpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new ListStackNode(8576, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new CharStackNode(8575, 0, new int[][]{{100,100},{105,105},{109,109},{115,115}}, null, null), false, null, null); + tmp[0] = new ListStackNode(9951, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKSxyYW5nZSgxMDUsMTA1KSxyYW5nZSgxMDksMTA5KSxyYW5nZSgxMTUsMTE1KV0pKSk00, new CharStackNode(9950, 0, new int[][]{{100,100},{105,105},{109,109},{115,115}}, null, null), false, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cE1vZGlmaWVyIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApLHJhbmdlKDEwNSwxMDUpLHJhbmdlKDEwOSwxMDkpLHJhbmdlKDExNSwxMTUpXSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cE1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlZ0V4cE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlZ0V4cE1vZGlmaWVyIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(8579, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8581, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8584, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8580, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBNb2RpZmllclwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,77,111,100,105,102,105,101,114,34,41}, null, null); - tmp[3] = new ListStackNode(8583, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8582, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(9954, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9955, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBNb2RpZmllclwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,77,111,100,105,102,105,101,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(9956, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9958, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9957, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9959, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cE1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlZ0V4cE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlZ0V4cE1vZGlmaWVyIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlZ0V4cE1vZGlmaWVyIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApLHJhbmdlKDEwNSwxMDUpLHJhbmdlKDEwOSwxMDkpLHJhbmdlKDExNSwxMTUpXSkpXSx7fSk00(builder); @@ -10428,103 +12717,369 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cE1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlJlZ0V4cE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlJlZ0V4cE1vZGlmaWVyIikpKX0p(builder); } + } protected static class CommonKeywordParameters { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbExpc3QiLFxpdGVyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new LiteralStackNode(8598, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[3] = new NonTerminalStackNode(8597, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8590, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(8595, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8591, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8592, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8593, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8594, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(8589, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[0] = new LiteralStackNode(9964, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(9965, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(9970, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIktleXdvcmRGb3JtYWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9966, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9967, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(9968, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9969, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(9972, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(9973, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbExpc3QiLFxpdGVyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(8606, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8602, 1, cHJvZChsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,109,109,111,110,75,101,121,119,111,114,100,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(8605, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8604, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(8601, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8603, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(9976, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(9977, 1, cHJvZChsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,109,109,111,110,75,101,121,119,111,114,100,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(9978, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(9980, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9979, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(9981, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(8609, 0); + tmp[0] = new EpsilonStackNode(9984, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSksW2xpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbExpc3QiLFxpdGVyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJDb21tb25LZXl3b3JkUGFyYW1ldGVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiQ29tbW9uS2V5d29yZFBhcmFtZXRlcnMiKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJDb21tb25LZXl3b3JkUGFyYW1ldGVycyIpKSxbXSx7fSk00(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new AbstractStackNode[] { new ListStackNode(9995, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new CharStackNode(9994, 0, new int[][]{{48,55}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp(builder); + + } + + } + + protected static class StringTemplate { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; + + tmp[0] = new LiteralStackNode(10053, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); + tmp[1] = new NonTerminalStackNode(10054, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10055, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(10056, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(10061, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10057, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10058, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10059, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10060, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(10063, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10064, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[7] = new NonTerminalStackNode(10065, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10066, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[9] = new NonTerminalStackNode(10067, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(10070, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10068, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10069, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[11] = new NonTerminalStackNode(10072, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(10073, 12, "StringMiddle", null, null); + tmp[13] = new NonTerminalStackNode(10075, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new SeparatedListStackNode(10078, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10076, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10077, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[15] = new NonTerminalStackNode(10080, 15, "$l_LAYOUTLIST", null, null); + tmp[16] = new LiteralStackNode(10081, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(10084, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10085, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,84,101,109,112,108,97,116,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(10086, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10088, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10087, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10089, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; + + tmp[0] = new LiteralStackNode(10093, 0, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[1] = new NonTerminalStackNode(10094, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10095, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(10096, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(10097, 4, "Expression", null, null); + tmp[5] = new NonTerminalStackNode(10099, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10100, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[7] = new NonTerminalStackNode(10101, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10102, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[9] = new NonTerminalStackNode(10103, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(10106, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10104, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10105, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[11] = new NonTerminalStackNode(10108, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(10109, 12, "StringMiddle", null, null); + tmp[13] = new NonTerminalStackNode(10111, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new SeparatedListStackNode(10114, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10112, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10113, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[15] = new NonTerminalStackNode(10116, 15, "$l_LAYOUTLIST", null, null); + tmp[16] = new LiteralStackNode(10117, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[29]; + + tmp[0] = new LiteralStackNode(10120, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); + tmp[1] = new NonTerminalStackNode(10121, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10122, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(10123, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(10128, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10124, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10125, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10126, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10127, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(10130, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10131, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[7] = new NonTerminalStackNode(10132, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10133, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[9] = new NonTerminalStackNode(10134, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(10137, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10135, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10136, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[11] = new NonTerminalStackNode(10139, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(10140, 12, "StringMiddle", null, null); + tmp[13] = new NonTerminalStackNode(10142, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new SeparatedListStackNode(10145, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10143, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10144, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[15] = new NonTerminalStackNode(10147, 15, "$l_LAYOUTLIST", null, null); + tmp[16] = new LiteralStackNode(10148, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[17] = new NonTerminalStackNode(10149, 17, "$l_LAYOUTLIST", null, null); + tmp[18] = new LiteralStackNode(10150, 18, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); + tmp[19] = new NonTerminalStackNode(10151, 19, "$l_LAYOUTLIST", null, null); + tmp[20] = new LiteralStackNode(10152, 20, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[21] = new NonTerminalStackNode(10153, 21, "$l_LAYOUTLIST", null, null); + tmp[22] = new SeparatedListStackNode(10156, 22, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10154, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10155, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[23] = new NonTerminalStackNode(10158, 23, "$l_LAYOUTLIST", null, null); + tmp[24] = new NonTerminalStackNode(10159, 24, "StringMiddle", null, null); + tmp[25] = new NonTerminalStackNode(10161, 25, "$l_LAYOUTLIST", null, null); + tmp[26] = new SeparatedListStackNode(10164, 26, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10162, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10163, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[27] = new NonTerminalStackNode(10166, 27, "$l_LAYOUTLIST", null, null); + tmp[28] = new LiteralStackNode(10167, 28, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[19]; + + tmp[0] = new LiteralStackNode(10170, 0, cHJvZChsaXQoImRvIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {100,111}, null, null); + tmp[1] = new NonTerminalStackNode(10171, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10172, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[3] = new NonTerminalStackNode(10173, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(10176, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10174, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10175, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(10178, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(10179, 6, "StringMiddle", null, null); + tmp[7] = new NonTerminalStackNode(10181, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new SeparatedListStackNode(10184, 8, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10182, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10183, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[9] = new NonTerminalStackNode(10186, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(10187, 10, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[11] = new NonTerminalStackNode(10188, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(10189, 12, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[13] = new NonTerminalStackNode(10190, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(10191, 14, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[15] = new NonTerminalStackNode(10192, 15, "$l_LAYOUTLIST", null, null); + tmp[16] = new NonTerminalStackNode(10193, 16, "Expression", null, null); + tmp[17] = new NonTerminalStackNode(10195, 17, "$l_LAYOUTLIST", null, null); + tmp[18] = new LiteralStackNode(10196, 18, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; + + tmp[0] = new LiteralStackNode(10199, 0, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); + tmp[1] = new NonTerminalStackNode(10200, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10201, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(10202, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(10207, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10203, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10204, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10205, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10206, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(10209, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10210, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[7] = new NonTerminalStackNode(10211, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10212, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[9] = new NonTerminalStackNode(10213, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(10216, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10214, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10215, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[11] = new NonTerminalStackNode(10218, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new NonTerminalStackNode(10219, 12, "StringMiddle", null, null); + tmp[13] = new NonTerminalStackNode(10221, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new SeparatedListStackNode(10224, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10222, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10223, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[15] = new NonTerminalStackNode(10226, 15, "$l_LAYOUTLIST", null, null); + tmp[16] = new LiteralStackNode(10227, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(builder); + + } + + } + + protected static class StructuredType { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(10326, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10327, 1, cHJvZChsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,117,99,116,117,114,101,100,84,121,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(10328, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10330, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10329, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10331, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + + tmp[0] = new NonTerminalStackNode(10335, 0, "BasicType", null, null); + tmp[1] = new NonTerminalStackNode(10337, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10338, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(10339, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(10344, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10340, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10341, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10342, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10343, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(10346, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10347, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(10438, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new CharStackNode(10437, 0, new int[][]{{1,8},{11,12},{14,31},{33,59},{61,123},{125,1114111}}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000(builder); } + } protected static class Command { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbW1hbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbW1hbmQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(8638, 1, cHJvZChsaXQoInNvcnQoXCJDb21tYW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,111,109,109,97,110,100,34,41}, null, null); - tmp[3] = new ListStackNode(8641, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8640, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(8639, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8642, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(8637, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(10019, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10020, 1, cHJvZChsaXQoInNvcnQoXCJDb21tYW5kXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,111,109,109,97,110,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(10021, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10023, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10022, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10024, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbW1hbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbW1hbmQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJDb21tYW5kIikpLFtsYWJlbCgiaW1wb3J0ZWQiLHNvcnQoIkltcG9ydCIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8646, 0, "Import", null, null); + tmp[0] = new NonTerminalStackNode(10028, 0, "Import", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJDb21tYW5kIikpLFtsYWJlbCgiaW1wb3J0ZWQiLHNvcnQoIkltcG9ydCIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiQ29tbWFuZCIpKSxbbGFiZWwoImV4cHJlc3Npb24iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJub25FbXB0eUJsb2NrIil9KSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8651, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(10033, 0, "Expression", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiQ29tbWFuZCIpKSxbbGFiZWwoImV4cHJlc3Npb24iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJub25FbXB0eUJsb2NrIil9KSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJDb21tYW5kIikpLFtsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJ2aXNpdCIpLGV4Y2VwdCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIpfSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8656, 0, "Statement", null, null); + tmp[0] = new NonTerminalStackNode(10038, 0, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJDb21tYW5kIikpLFtsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJ2aXNpdCIpLGV4Y2VwdCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIpfSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2hlbGwiLHNvcnQoIkNvbW1hbmQiKSksW2xpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29tbWFuZCIsc29ydCgiU2hlbGxDb21tYW5kIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(8662, 2, "ShellCommand", null, null); - tmp[0] = new LiteralStackNode(8660, 0, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new NonTerminalStackNode(8661, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(10042, 0, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[1] = new NonTerminalStackNode(10043, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(10044, 2, "ShellCommand", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2hlbGwiLHNvcnQoIkNvbW1hbmQiKSksW2xpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29tbWFuZCIsc29ydCgiU2hlbGxDb21tYW5kIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkNvbW1hbmQiKSksW2xhYmVsKCJkZWNsYXJhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(8666, 0, "Declaration", null, null); + tmp[0] = new NonTerminalStackNode(10048, 0, "Declaration", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkNvbW1hbmQiKSksW2xhYmVsKCJkZWNsYXJhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21tYW5kIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbW1hbmRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbW1hbmQiKSkpfSk00(builder); @@ -10540,223 +13095,119 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkNvbW1hbmQiKSksW2xhYmVsKCJkZWNsYXJhdGlvbiIsc29ydCgiRGVjbGFyYXRpb24iKSldLHt9KQ0000(builder); } + } - protected static class StringTemplate { + protected static class ProtocolPart { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; - - tmp[15] = new NonTerminalStackNode(8698, 15, "layouts_LAYOUTLIST", null, null); - tmp[14] = new SeparatedListStackNode(8696, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8694, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8695, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new SeparatedListStackNode(8679, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8675, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8676, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8677, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8678, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[1] = new NonTerminalStackNode(8672, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8681, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8683, 7, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(8693, 13, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8674, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8690, 11, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(8684, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[6] = new LiteralStackNode(8682, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new LiteralStackNode(8673, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[12] = new NonTerminalStackNode(8691, 12, "StringMiddle", null, null); - tmp[9] = new NonTerminalStackNode(8685, 9, "layouts_LAYOUTLIST", null, null); - tmp[16] = new LiteralStackNode(8699, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[10] = new SeparatedListStackNode(8688, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8686, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8687, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[0] = new LiteralStackNode(8671, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8706, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8705, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(8702, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8703, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,84,101,109,112,108,97,116,101,34,41}, null, null); - tmp[2] = new LiteralStackNode(8704, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8707, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; - - tmp[2] = new LiteralStackNode(8713, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[15] = new NonTerminalStackNode(8734, 15, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(8720, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[13] = new NonTerminalStackNode(8729, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8719, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8712, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8717, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8714, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8726, 11, "layouts_LAYOUTLIST", null, null); - tmp[16] = new LiteralStackNode(8735, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[9] = new NonTerminalStackNode(8721, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(8711, 0, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); - tmp[10] = new SeparatedListStackNode(8724, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8722, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8723, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[6] = new LiteralStackNode(8718, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new NonTerminalStackNode(8715, 4, "Expression", null, null); - tmp[14] = new SeparatedListStackNode(8732, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8730, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8731, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[12] = new NonTerminalStackNode(8727, 12, "StringMiddle", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[29]; - - tmp[19] = new NonTerminalStackNode(8769, 19, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(8740, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[26] = new SeparatedListStackNode(8782, 26, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8780, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8781, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[6] = new LiteralStackNode(8749, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new SeparatedListStackNode(8746, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8742, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8743, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8744, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8745, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[28] = new LiteralStackNode(8785, 28, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[14] = new SeparatedListStackNode(8763, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8761, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8762, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[12] = new NonTerminalStackNode(8758, 12, "StringMiddle", null, null); - tmp[18] = new LiteralStackNode(8768, 18, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); - tmp[16] = new LiteralStackNode(8766, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[9] = new NonTerminalStackNode(8752, 9, "layouts_LAYOUTLIST", null, null); - tmp[20] = new LiteralStackNode(8770, 20, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[23] = new NonTerminalStackNode(8776, 23, "layouts_LAYOUTLIST", null, null); - tmp[10] = new SeparatedListStackNode(8755, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8753, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8754, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[0] = new LiteralStackNode(8738, 0, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); - tmp[27] = new NonTerminalStackNode(8784, 27, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(8760, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8750, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8739, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8748, 5, "layouts_LAYOUTLIST", null, null); - tmp[17] = new NonTerminalStackNode(8767, 17, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8741, 3, "layouts_LAYOUTLIST", null, null); - tmp[25] = new NonTerminalStackNode(8779, 25, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8757, 11, "layouts_LAYOUTLIST", null, null); - tmp[21] = new NonTerminalStackNode(8771, 21, "layouts_LAYOUTLIST", null, null); - tmp[24] = new NonTerminalStackNode(8777, 24, "StringMiddle", null, null); - tmp[22] = new SeparatedListStackNode(8774, 22, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8772, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8773, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[15] = new NonTerminalStackNode(8765, 15, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(8751, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[19]; + tmp[0] = new CharStackNode(10480, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10481, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,80,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(10482, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10484, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10483, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10485, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(8790, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[6] = new NonTerminalStackNode(8797, 6, "StringMiddle", null, null); - tmp[4] = new SeparatedListStackNode(8794, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8792, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8793, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[14] = new LiteralStackNode(8809, 14, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[18] = new LiteralStackNode(8814, 18, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[12] = new LiteralStackNode(8807, 12, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); - tmp[16] = new NonTerminalStackNode(8811, 16, "Expression", null, null); - tmp[9] = new NonTerminalStackNode(8804, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(8805, 10, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[0] = new LiteralStackNode(8788, 0, cHJvZChsaXQoImRvIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {100,111}, null, null); - tmp[13] = new NonTerminalStackNode(8808, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8799, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8789, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8796, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8791, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8806, 11, "layouts_LAYOUTLIST", null, null); - tmp[17] = new NonTerminalStackNode(8813, 17, "layouts_LAYOUTLIST", null, null); - tmp[15] = new NonTerminalStackNode(8810, 15, "layouts_LAYOUTLIST", null, null); - tmp[8] = new SeparatedListStackNode(8802, 8, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8800, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8801, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[17]; + tmp[0] = new NonTerminalStackNode(10489, 0, "PreProtocolChars", null, null); + tmp[1] = new NonTerminalStackNode(10491, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(10492, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(10494, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(10495, 4, "ProtocolTail", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[2] = new LiteralStackNode(8819, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new LiteralStackNode(8828, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new SeparatedListStackNode(8825, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8821, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8822, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8823, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8824, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[14] = new SeparatedListStackNode(8842, 14, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8840, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8841, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[12] = new NonTerminalStackNode(8837, 12, "StringMiddle", null, null); - tmp[16] = new LiteralStackNode(8845, 16, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[9] = new NonTerminalStackNode(8831, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new SeparatedListStackNode(8834, 10, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8832, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8833, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[0] = new LiteralStackNode(8817, 0, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); - tmp[13] = new NonTerminalStackNode(8839, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8829, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8818, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8827, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8820, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8836, 11, "layouts_LAYOUTLIST", null, null); - tmp[15] = new NonTerminalStackNode(8844, 15, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(8830, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + tmp[0] = new NonTerminalStackNode(10499, 0, "ProtocolChars", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJpZiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJpbmdUZW1wbGF0ZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RyaW5nVGVtcGxhdGUiKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0cmluZ1RlbXBsYXRlIikpLFtsaXQoIndoaWxlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNUaGVuIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRoZW5TdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c1RoZW4iLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJlbHNlIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHNFbHNlIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdHJpbmciLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBvc3RTdGF0c0Vsc2UiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksW2xpdCgiZG8iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwcmVTdGF0cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdHJpbmdNaWRkbGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwb3N0U3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000(builder); - _init_cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxbbGl0KCJmb3IiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicHJlU3RhdHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJTdGF0ZW1lbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RyaW5nTWlkZGxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicG9zdFN0YXRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000(builder); } + } protected static class Visit { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdFN0cmF0ZWd5Iixzb3J0KCJWaXNpdCIpKSxbbGl0KCJ2aXNpdCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN1YmplY3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNhc2VzIixcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[8] = new LiteralStackNode(8898, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[7] = new NonTerminalStackNode(8897, 7, "layouts_LAYOUTLIST", null, null); - tmp[9] = new NonTerminalStackNode(8899, 9, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(8891, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[12] = new LiteralStackNode(8905, 12, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[5] = new NonTerminalStackNode(8895, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8890, 1, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8904, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(8892, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(8889, 0, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); - tmp[10] = new SeparatedListStackNode(8902, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(8900, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8901, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[6] = new LiteralStackNode(8896, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new NonTerminalStackNode(8893, 4, "Expression", null, null); + tmp[0] = new LiteralStackNode(10271, 0, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); + tmp[1] = new NonTerminalStackNode(10272, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10273, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(10274, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(10275, 4, "Expression", null, null); + tmp[5] = new NonTerminalStackNode(10277, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10278, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[7] = new NonTerminalStackNode(10279, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10280, 8, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[9] = new NonTerminalStackNode(10281, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(10284, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(10282, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10283, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[11] = new NonTerminalStackNode(10286, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(10287, 12, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdFN0cmF0ZWd5Iixzb3J0KCJWaXNpdCIpKSxbbGl0KCJ2aXNpdCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN1YmplY3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNhc2VzIixcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ2l2ZW5TdHJhdGVneSIsc29ydCgiVmlzaXQiKSksW2xhYmVsKCJzdHJhdGVneSIsc29ydCgiU3RyYXRlZ3kiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgidmlzaXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdWJqZWN0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjYXNlcyIsXGl0ZXItc2Vwcyhzb3J0KCJDYXNlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[8] = new LiteralStackNode(8918, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[13] = new NonTerminalStackNode(8926, 13, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(8917, 7, "layouts_LAYOUTLIST", null, null); - tmp[9] = new NonTerminalStackNode(8919, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(8913, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[12] = new SeparatedListStackNode(8924, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(8922, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8923, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(8911, 2, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); - tmp[6] = new NonTerminalStackNode(8915, 6, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(8912, 3, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(8921, 11, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(8910, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8914, 5, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(8920, 10, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[0] = new NonTerminalStackNode(8908, 0, "Strategy", null, null); - tmp[14] = new LiteralStackNode(8927, 14, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[0] = new NonTerminalStackNode(10290, 0, "Strategy", null, null); + tmp[1] = new NonTerminalStackNode(10292, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(10293, 2, cHJvZChsaXQoInZpc2l0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {118,105,115,105,116}, null, null); + tmp[3] = new NonTerminalStackNode(10294, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(10295, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(10296, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(10297, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(10299, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10300, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(10301, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(10302, 10, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[11] = new NonTerminalStackNode(10303, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new SeparatedListStackNode(10306, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(10304, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10305, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[13] = new NonTerminalStackNode(10308, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(10309, 14, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ2l2ZW5TdHJhdGVneSIsc29ydCgiVmlzaXQiKSksW2xhYmVsKCJzdHJhdGVneSIsc29ydCgiU3RyYXRlZ3kiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgidmlzaXQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdWJqZWN0Iixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjYXNlcyIsXGl0ZXItc2Vwcyhzb3J0KCJDYXNlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWaXNpdCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWaXNpdFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmlzaXQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(8930, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(8932, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(8935, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8931, 1, cHJvZChsaXQoInNvcnQoXCJWaXNpdFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,105,115,105,116,34,41}, null, null); - tmp[3] = new ListStackNode(8934, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8933, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(10312, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10313, 1, cHJvZChsaXQoInNvcnQoXCJWaXNpdFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,86,105,115,105,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(10314, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10316, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10315, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10317, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWaXNpdCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWaXNpdFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmlzaXQiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdFN0cmF0ZWd5Iixzb3J0KCJWaXNpdCIpKSxbbGl0KCJ2aXNpdCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN1YmplY3QiLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNhc2VzIixcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se30p(builder); @@ -10766,330 +13217,403 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWaXNpdCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJWaXNpdFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVmlzaXQiKSkpfSk00(builder); } + } - protected static class StructuredType { + protected static class Parameters { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + + tmp[0] = new LiteralStackNode(10666, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(10667, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(10668, 2, "Formals", null, null); + tmp[3] = new NonTerminalStackNode(10670, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(10671, 4, "KeywordFormals", null, null); + tmp[5] = new NonTerminalStackNode(10673, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(10674, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(8948, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(8947, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(8944, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(8949, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(8945, 1, cHJvZChsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,117,99,116,117,114,101,100,84,121,112,101,34,41}, null, null); - tmp[2] = new LiteralStackNode(8946, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; + tmp[0] = new CharStackNode(10677, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10678, 1, cHJvZChsaXQoInNvcnQoXCJQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(10679, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10681, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10680, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10682, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new NonTerminalStackNode(8953, 0, "BasicType", null, null); - tmp[6] = new LiteralStackNode(8965, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[4] = new SeparatedListStackNode(8962, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(8958, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(8959, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(8960, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(8961, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[3] = new NonTerminalStackNode(8957, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(8956, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[1] = new NonTerminalStackNode(8955, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(8964, 5, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p, tmp); - } + tmp[0] = new LiteralStackNode(10686, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(10687, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(10688, 2, "Formals", null, null); + tmp[3] = new NonTerminalStackNode(10690, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(10691, 4, cHJvZChsaXQoIi4uLiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKV0se30p, new int[] {46,46,46}, null, null); + tmp[5] = new NonTerminalStackNode(10692, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(10693, 6, "KeywordFormals", null, null); + tmp[7] = new NonTerminalStackNode(10695, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(10696, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJ1Y3R1cmVkVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdHJ1Y3R1cmVkVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RydWN0dXJlZFR5cGUiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiU3RydWN0dXJlZFR5cGUiKSksW2xhYmVsKCJiYXNpY1R5cGUiLHNvcnQoIkJhc2ljVHlwZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJhcmd1bWVudHMiLFxpdGVyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); } + } - protected static class ProtocolPart { + protected static class regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[3] = new ListStackNode(9102, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9101, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9099, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbFBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,80,97,114,116,34,41}, null, null); - tmp[4] = new CharStackNode(9103, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9100, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(9098, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[2] = new NonTerminalStackNode(9110, 2, "Expression", null, null); - tmp[0] = new NonTerminalStackNode(9107, 0, "PreProtocolChars", null, null); - tmp[3] = new NonTerminalStackNode(9112, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(9109, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(9113, 4, "ProtocolTail", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(9117, 0, "ProtocolChars", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new AbstractStackNode[] { new OptionalStackNode(10700, 0, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(10699, 0, new int[][]{{48,57}}, null, null), null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xQYXJ0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm90b2NvbFBhcnQiKSkpfSk00(builder); + _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00(builder); - _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcmUiLGxleCgiUHJlUHJvdG9jb2xDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJQcm90b2NvbFRhaWwiKSldLHt9KQ0000(builder); + } + + } + + protected static class regular_aXRlcihsZXgoIkxBWU9VVCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGxleCgiTEFZT1VUIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGxleCgiTEFZT1VUIikpKQ0000, new AbstractStackNode[] { new ListStackNode(10704, 0, cmVndWxhcihpdGVyKGxleCgiTEFZT1VUIikpKQ0000, new NonTerminalStackNode(10703, 0, "LAYOUT", null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgibm9uSW50ZXJwb2xhdGVkIixzb3J0KCJQcm90b2NvbFBhcnQiKSksW2xhYmVsKCJwcm90b2NvbENoYXJzIixsZXgoIlByb3RvY29sQ2hhcnMiKSldLHt9KQ0000(builder); + _init_cmVndWxhcihpdGVyKGxleCgiTEFZT1VUIikpKQ0000(builder); } + } - protected static class Parameters { + protected static class DecimalIntegerLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - - tmp[3] = new NonTerminalStackNode(9275, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new LiteralStackNode(9279, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new NonTerminalStackNode(9276, 4, "KeywordFormals", null, null); - tmp[1] = new NonTerminalStackNode(9272, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(9278, 5, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(9271, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[2] = new NonTerminalStackNode(9273, 2, "Formals", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00(ExpectBuilder builder) { + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(9286, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9285, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9283, 1, cHJvZChsaXQoInNvcnQoXCJQYXJhbWV0ZXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,114,97,109,101,116,101,114,115,34,41}, null, null); - tmp[0] = new CharStackNode(9282, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(9287, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9284, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; + tmp[0] = new CharStackNode(10725, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10726, 1, cHJvZChsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,101,99,105,109,97,108,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(10727, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10729, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10728, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10730, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p, tmp); + } + protected static final void _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[4] = new LiteralStackNode(9296, 4, cHJvZChsaXQoIi4uLiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Niw0NildKV0se30p, new int[] {46,46,46}, null, null); - tmp[2] = new NonTerminalStackNode(9293, 2, "Formals", null, null); - tmp[6] = new NonTerminalStackNode(9298, 6, "KeywordFormals", null, null); - tmp[3] = new NonTerminalStackNode(9295, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(9300, 7, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(9291, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[1] = new NonTerminalStackNode(9292, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(9297, 5, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(9301, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + tmp[0] = new CharStackNode(10733, 0, new int[][]{{49,57}}, null, null); + tmp[1] = new ListStackNode(10737, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10734, 0, new int[][]{{48,57}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new LiteralStackNode(10741, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXJhbWV0ZXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBhcmFtZXRlcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlBhcmFtZXRlcnMiKSkpfSk00(builder); + _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(builder); - _init_cHJvZChsYWJlbCgidmFyQXJncyIsc29ydCgiUGFyYW1ldGVycyIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmb3JtYWxzIixzb3J0KCJGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4uLiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgia2V5d29yZEZvcm1hbHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); + _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(builder); } + } - protected static class KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000 { + protected static class regular__iter_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(10768, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10764, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10765, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10766, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10767, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[1] = new NonTerminalStackNode(9330, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(9339, 2, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(9332, 0, "KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9333, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(9334, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(9335, 3, "layouts_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); - tmp[0] = new NonTerminalStackNode(9328, 0, "OptionalComma", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(ExpectBuilder builder) { + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class NamedRegExp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(9345, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(9348, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(9343, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(9344, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50c1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,115,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(9347, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9346, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00(ExpectBuilder builder) { + tmp[0] = new CharStackNode(10805, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10806, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJOYW1lZFJlZ0V4cFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,78,97,109,101,100,82,101,103,69,120,112,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(10807, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10809, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10808, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10810, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiTmFtZWRSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(10815, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10816, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,78,97,109,101,100,82,101,103,69,120,112,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(10817, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10819, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10818, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10820, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiTmFtZWRSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(10825, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10826, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lZFJlZ0V4cFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,97,109,101,100,82,101,103,69,120,112,34,41}, null, null); + tmp[2] = new LiteralStackNode(10827, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10829, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10828, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10830, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p, tmp); + } + protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + + tmp[0] = new CharStackNode(10833, 0, new int[][]{{92,92}}, null, null); + tmp[1] = new CharStackNode(10834, 1, new int[][]{{47,47},{60,60},{62,62},{92,92}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(10836, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(10837, 1, "Name", null, null); + tmp[2] = new LiteralStackNode(10838, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(9353, 0); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00, tmp); - } + tmp[0] = new NonTerminalStackNode(10840, 0, "NamedBackslash", null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p, tmp); + } + protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new CharStackNode(10842, 0, new int[][]{{1,46},{48,59},{61,61},{63,91},{93,1114111}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiTmFtZWRSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkpKX0p(builder); - _init_cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p(builder); + + _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000(builder); + + _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000(builder); + + _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p(builder); + + _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00(builder); } + } - protected static class DecimalIntegerLiteral { + protected static class regular__iter_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(10875, 0, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10871, 0, "Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10872, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10873, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10874, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[3] = new ListStackNode(9361, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9360, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9358, 1, cHJvZChsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,68,101,99,105,109,97,108,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); - tmp[0] = new CharStackNode(9357, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(9362, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9359, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p, tmp); - } - protected static final void _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; + _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); - tmp[0] = new CharStackNode(9365, 0, new int[][]{{49,57}}, null, null); - tmp[1] = new ListStackNode(9369, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9366, 0, new int[][]{{48,57}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); - builder.addAlternative(RascalParser.cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(ExpectBuilder builder) { + } + + } + + protected static class KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new NonTerminalStackNode(10881, 0, "OptionalComma", null, null); + tmp[1] = new NonTerminalStackNode(10883, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(10892, 2, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(10885, 0, "KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10886, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(10887, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10888, 3, "$l_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(10896, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(10897, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50c1wiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,115,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(10898, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(10900, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10899, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(10901, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9373, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); - builder.addAlternative(RascalParser.cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p, tmp); - } + tmp[0] = new EpsilonStackNode(10906, 0); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJEZWNpbWFsSW50ZWdlckxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiRGVjaW1hbEludGVnZXJMaXRlcmFsIikpKX0p(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(builder); - _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDksNTcpXSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiUGF0dGVybiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(builder); - _init_cHJvZChsZXgoIkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbCIpLFtjb25kaXRpb25hbChsaXQoIjAiKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0se30p(builder); + _init_cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIlBhdHRlcm4iKV0pKSxbXSx7fSk00(builder); } + } - protected static class NamedRegExp { + protected static class regular__iter_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(9476, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJOYW1lZFJlZ0V4cFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,78,97,109,101,100,82,101,103,69,120,112,34,41,41}, null, null); - tmp[4] = new CharStackNode(9480, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(9475, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(9479, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9478, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(9477, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[4] = new CharStackNode(9490, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(9485, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(9486, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lZFJlZ0V4cFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,97,109,101,100,82,101,103,69,120,112,34,41}, null, null); - tmp[2] = new LiteralStackNode(9487, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(9489, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9488, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p, tmp); - } - protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - - tmp[0] = new CharStackNode(9493, 0, new int[][]{{92,92}}, null, null); - tmp[1] = new CharStackNode(9494, 1, new int[][]{{47,47},{60,60},{62,62},{92,92}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[0] = new LiteralStackNode(9496, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[2] = new LiteralStackNode(9498, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[1] = new NonTerminalStackNode(9497, 1, "Name", null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(9500, 0, "NamedBackslash", null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p, tmp); - } - protected static final void _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new CharStackNode(9502, 0, new int[][]{{1,46},{48,59},{61,61},{63,91},{93,1114111}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(11006, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(11002, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11003, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(11004, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11005, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIk5hbWVkUmVnRXhwXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpKSl9KQ0000(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWVkUmVnRXhwIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5hbWVkUmVnRXhwXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5hbWVkUmVnRXhwIikpKX0p(builder); - - _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDcsNDcpLHJhbmdlKDYwLDYwKSxyYW5nZSg2Miw2MikscmFuZ2UoOTIsOTIpXSldLHt9KQ0000(builder); - - _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xpdCgiXDwiKSxsZXgoIk5hbWUiKSxsaXQoIlw11IildLHt9KQ0000(builder); - - _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW2xleCgiTmFtZWRCYWNrc2xhc2giKV0se30p(builder); - - _init_cHJvZChsZXgoIk5hbWVkUmVnRXhwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxLDQ2KSxyYW5nZSg0OCw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5MywxMTE0MTExKV0pXSx7fSk00(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); } + } protected static class PreProtocolChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlByZVByb3RvY29sQ2hhcnMiKSxbbGl0KCJ8IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(9551, 1, "URLChars", null, null); - tmp[2] = new LiteralStackNode(9552, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[0] = new LiteralStackNode(9550, 0, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[0] = new LiteralStackNode(11012, 0, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[1] = new NonTerminalStackNode(11013, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(11014, 2, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlByZVByb3RvY29sQ2hhcnMiKSxbbGl0KCJ8IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJlUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcmVQcm90b2NvbENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(9559, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9558, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9556, 1, cHJvZChsaXQoInNvcnQoXCJQcmVQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,114,101,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); - tmp[4] = new CharStackNode(9560, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9557, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(9555, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(11017, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11018, 1, cHJvZChsaXQoInNvcnQoXCJQcmVQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,114,101,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(11019, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11021, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11020, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11022, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJlUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcmVQcm90b2NvbENoYXJzIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlByZVByb3RvY29sQ2hhcnMiKSxbbGl0KCJ8IiksbGV4KCJVUkxDaGFycyIpLGxpdCgiXDwiKV0se30p(builder); @@ -11097,52 +13621,81 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJlUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcmVQcm90b2NvbENoYXJzIikpKX0p(builder); } + + } + + protected static class regular__iter_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(11036, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(11032, 0, "Variant", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11033, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(11034, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(11035, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlZhcmlhbnQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class Header { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbXMiLHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[3] = new NonTerminalStackNode(9603, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new SeparatedListStackNode(9612, 8, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9610, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9611, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[6] = new NonTerminalStackNode(9607, 6, "ModuleParameters", null, null); - tmp[2] = new LiteralStackNode(9602, 2, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); - tmp[4] = new NonTerminalStackNode(9604, 4, "QualifiedName", null, null); - tmp[0] = new NonTerminalStackNode(9599, 0, "Tags", null, null); - tmp[5] = new NonTerminalStackNode(9606, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(9601, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(9609, 7, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(11051, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(11053, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(11054, 2, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); + tmp[3] = new NonTerminalStackNode(11055, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(11056, 4, "QualifiedName", null, null); + tmp[5] = new NonTerminalStackNode(11058, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(11059, 6, "ModuleParameters", null, null); + tmp[7] = new NonTerminalStackNode(11061, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new SeparatedListStackNode(11064, 8, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(11062, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11063, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbXMiLHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJIZWFkZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSGVhZGVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJIZWFkZXIiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(9621, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9618, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(9616, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(9620, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9619, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9617, 1, cHJvZChsaXQoInNvcnQoXCJIZWFkZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzIsNzIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,72,101,97,100,101,114,34,41}, null, null); + tmp[0] = new CharStackNode(11068, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11069, 1, cHJvZChsaXQoInNvcnQoXCJIZWFkZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzIsNzIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,72,101,97,100,101,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(11070, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11072, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11071, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11073, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJIZWFkZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSGVhZGVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJIZWFkZXIiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[6] = new SeparatedListStackNode(9635, 6, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(9633, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(9634, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[4] = new NonTerminalStackNode(9630, 4, "QualifiedName", null, null); - tmp[2] = new LiteralStackNode(9628, 2, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); - tmp[0] = new NonTerminalStackNode(9625, 0, "Tags", null, null); - tmp[3] = new NonTerminalStackNode(9629, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(9627, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(9632, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(11077, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(11079, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(11080, 2, cHJvZChsaXQoIm1vZHVsZSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {109,111,100,117,108,101}, null, null); + tmp[3] = new NonTerminalStackNode(11081, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(11082, 4, "QualifiedName", null, null); + tmp[5] = new NonTerminalStackNode(11084, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(11087, 6, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(11085, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11086, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicGFyYW1ldGVycyIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJwYXJhbXMiLHNvcnQoIk1vZHVsZVBhcmFtZXRlcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(builder); @@ -11152,34 +13705,63 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSGVhZGVyIikpLFtsYWJlbCgidGFncyIsc29ydCgiVGFncyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJtb2R1bGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJpbXBvcnRzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKV0se30p(builder); } + + } + + protected static class regular__iter_star_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(11288, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(11284, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11285, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(11286, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11287, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class ProtocolChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcm90b2NvbENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(9904, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9903, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(9901, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); - tmp[4] = new CharStackNode(9905, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9902, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(9900, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(11520, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11521, 1, cHJvZChsaXQoInNvcnQoXCJQcm90b2NvbENoYXJzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(11522, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11524, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11523, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11525, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcm90b2NvbENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlByb3RvY29sQ2hhcnMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksbGV4KCJVUkxDaGFycyIpLGNvbmRpdGlvbmFsKGxpdCgiOi8vIikse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEwKSxyYW5nZSgxMywxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoODE5Miw4MjAyKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new CharStackNode(9908, 0, new int[][]{{124,124}}, null, null); - tmp[2] = new LiteralStackNode(9912, 2, cHJvZChsaXQoIjovLyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKV0se30p, new int[] {58,47,47}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,10},{13,13},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}})}); - tmp[1] = new NonTerminalStackNode(9909, 1, "URLChars", null, null); + tmp[0] = new CharStackNode(11528, 0, new int[][]{{124,124}}, null, null); + tmp[1] = new NonTerminalStackNode(11529, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(11532, 2, cHJvZChsaXQoIjovLyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKV0se30p, new int[] {58,47,47}, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{9,10},{13,13},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIlByb3RvY29sQ2hhcnMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksbGV4KCJVUkxDaGFycyIpLGNvbmRpdGlvbmFsKGxpdCgiOi8vIikse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEwKSxyYW5nZSgxMywxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoODE5Miw4MjAyKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpfSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByb3RvY29sQ2hhcnMiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvdG9jb2xDaGFyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJQcm90b2NvbENoYXJzIikpKX0p(builder); @@ -11187,74 +13769,79 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlByb3RvY29sQ2hhcnMiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksbGV4KCJVUkxDaGFycyIpLGNvbmRpdGlvbmFsKGxpdCgiOi8vIikse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg5LDEwKSxyYW5nZSgxMywxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoODE5Miw4MjAyKSxyYW5nZSg4MjM5LDgyMzkpLHJhbmdlKDgyODcsODI4NykscmFuZ2UoMTIyODgsMTIyODgpXSkpfSldLHt9KQ0000(builder); } + } protected static class Assignment { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicHJvZHVjdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCIqPSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9944, 0, cHJvZChsaXQoIio9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {42,61}, null, null); + tmp[0] = new LiteralStackNode(11564, 0, cHJvZChsaXQoIio9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {42,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJvZHVjdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCIqPSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGl2aXNpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLz0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9947, 0, cHJvZChsaXQoIi89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {47,61}, null, null); + tmp[0] = new LiteralStackNode(11567, 0, cHJvZChsaXQoIi89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {47,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGl2aXNpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLz0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCI9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9950, 0, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[0] = new LiteralStackNode(11570, 0, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCI9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIiY9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9953, 0, cHJvZChsaXQoIiY9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {38,61}, null, null); + tmp[0] = new LiteralStackNode(11573, 0, cHJvZChsaXQoIiY9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzOCwzOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {38,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJzZWN0aW9uIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIiY9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25tZW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbm1lbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbm1lbnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(9960, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9959, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(9956, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(9961, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(9958, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(9957, 1, cHJvZChsaXQoInNvcnQoXCJBc3NpZ25tZW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,65,115,115,105,103,110,109,101,110,116,34,41}, null, null); + tmp[0] = new CharStackNode(11576, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11577, 1, cHJvZChsaXQoInNvcnQoXCJBc3NpZ25tZW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,65,115,115,105,103,110,109,101,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(11578, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11580, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11579, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11581, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJBc3NpZ25tZW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkFzc2lnbm1lbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkFzc2lnbm1lbnQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWRkaXRpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiKz0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9965, 0, cHJvZChsaXQoIis9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {43,61}, null, null); + tmp[0] = new LiteralStackNode(11585, 0, cHJvZChsaXQoIis9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {43,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWRkaXRpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiKz0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZEZWZpbmVkIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIj89IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9968, 0, cHJvZChsaXQoIj89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Myw2MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {63,61}, null, null); + tmp[0] = new LiteralStackNode(11588, 0, cHJvZChsaXQoIj89IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Myw2MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {63,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZEZWZpbmVkIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIj89IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXBwZW5kIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIlw8XDw9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9971, 0, cHJvZChsaXQoIlw8XDw9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {60,60,61}, null, null); + tmp[0] = new LiteralStackNode(11591, 0, cHJvZChsaXQoIlw8XDw9IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {60,60,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXBwZW5kIixzb3J0KCJBc3NpZ25tZW50IikpLFtsaXQoIlw8XDw9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLT0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(9974, 0, cHJvZChsaXQoIi09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {45,61}, null, null); + tmp[0] = new LiteralStackNode(11594, 0, cHJvZChsaXQoIi09IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSldLHt9KQ0000, new int[] {45,61}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLT0iKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicHJvZHVjdCIsc29ydCgiQXNzaWdubWVudCIpKSxbbGl0KCIqPSIpXSx7fSk00(builder); @@ -11276,58 +13863,99 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic3VidHJhY3Rpb24iLHNvcnQoIkFzc2lnbm1lbnQiKSksW2xpdCgiLT0iKV0se30p(builder); } + + } + + protected static class regular__iter_star_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(11604, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(11600, 0, "KeywordFormal", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11601, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(11602, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11603, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiS2V5d29yZEZvcm1hbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class TypeVar { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVZhclwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(11626, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11627, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlR5cGVWYXJcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,86,97,114,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(11628, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11630, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11629, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11631, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVZhclwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVWYXJcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlVmFyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(9997, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlVmFyXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,86,97,114,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[0] = new CharStackNode(9996, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(10001, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(10000, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(9999, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(9998, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(11639, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11640, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJUeXBlVmFyXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,84,121,112,101,86,97,114,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(11641, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11643, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11642, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11644, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVWYXJcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlVmFyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVWYXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVWYXIiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(10009, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10011, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(10010, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlVmFyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,84,121,112,101,86,97,114,34,41}, null, null); - tmp[3] = new ListStackNode(10013, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10012, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(10014, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(11652, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11653, 1, cHJvZChsaXQoInNvcnQoXCJUeXBlVmFyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Niw4NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,84,121,112,101,86,97,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(11654, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11656, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11655, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11657, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVWYXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVWYXIiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYm91bmRlZCIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib3VuZCIsc29ydCgiVHlwZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new LiteralStackNode(10018, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); - tmp[4] = new LiteralStackNode(10023, 4, cHJvZChsaXQoIlw8OiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {60,58}, null, null); - tmp[6] = new NonTerminalStackNode(10025, 6, "Type", null, null); - tmp[2] = new NonTerminalStackNode(10020, 2, "Name", null, null); - tmp[3] = new NonTerminalStackNode(10022, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10024, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10019, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(11661, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); + tmp[1] = new NonTerminalStackNode(11662, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(11663, 2, "Name", null, null); + tmp[3] = new NonTerminalStackNode(11665, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(11666, 4, cHJvZChsaXQoIlw8OiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {60,58}, null, null); + tmp[5] = new NonTerminalStackNode(11667, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(11668, 6, "Type", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYm91bmRlZCIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXDw6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib3VuZCIsc29ydCgiVHlwZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZnJlZSIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(10029, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); - tmp[2] = new NonTerminalStackNode(10031, 2, "Name", null, null); - tmp[1] = new NonTerminalStackNode(10030, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(11672, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); + tmp[1] = new NonTerminalStackNode(11673, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(11674, 2, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnJlZSIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVHlwZVZhclwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZVZhciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlR5cGVWYXJcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUeXBlVmFyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUeXBlVmFyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlR5cGVWYXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlR5cGVWYXIiKSkpfSk00(builder); @@ -11337,34 +13965,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZnJlZSIsc29ydCgiVHlwZVZhciIpKSxbbGl0KCImIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJuYW1lIixsZXgoIk5hbWUiKSldLHt9KQ0000(builder); } + } protected static class PostProtocolChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBvc3RQcm90b2NvbENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(10122, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(10125, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(10120, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(10121, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0UHJvdG9jb2xDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,111,115,116,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(10124, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10123, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(11763, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11764, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0UHJvdG9jb2xDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,111,115,116,80,114,111,116,111,99,111,108,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(11765, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11767, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11766, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11768, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBvc3RQcm90b2NvbENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlBvc3RQcm90b2NvbENoYXJzIiksW2xpdCgiXD4iKSxsZXgoIlVSTENoYXJzIiksbGl0KCI6Ly8iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(10130, 2, cHJvZChsaXQoIjovLyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKV0se30p, new int[] {58,47,47}, null, null); - tmp[0] = new LiteralStackNode(10128, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[1] = new NonTerminalStackNode(10129, 1, "URLChars", null, null); + tmp[0] = new LiteralStackNode(11771, 0, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[1] = new NonTerminalStackNode(11772, 1, "URLChars", null, null); + tmp[2] = new LiteralStackNode(11773, 2, cHJvZChsaXQoIjovLyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0Nyw0NyldKV0se30p, new int[] {58,47,47}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlBvc3RQcm90b2NvbENoYXJzIiksW2xpdCgiXD4iKSxsZXgoIlVSTENoYXJzIiksbGl0KCI6Ly8iKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlBvc3RQcm90b2NvbENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlBvc3RQcm90b2NvbENoYXJzIikpKX0p(builder); @@ -11372,124 +14005,275 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlBvc3RQcm90b2NvbENoYXJzIiksW2xpdCgiXD4iKSxsZXgoIlVSTENoYXJzIiksbGl0KCI6Ly8iKV0se30p(builder); } + } protected static class Concrete { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidHlwZWQiLGxleCgiQ29uY3JldGUiKSksW2xpdCgiKCIpLGxhYmVsKCJsMSIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGFiZWwoImwyIixsYXlvdXRzKCJMQVlPVVRMSVNUIikpLGxpdCgiKSIpLGxhYmVsKCJsMyIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsaXQoImAiKSxsYWJlbCgicGFydHMiLFxpdGVyLXN0YXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpLGxpdCgiYCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[7] = new ListStackNode(10146, 7, cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new NonTerminalStackNode(10145, 0, "ConcretePart", null, null), false, null, null); - tmp[3] = new NonTerminalStackNode(10139, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new LiteralStackNode(10144, 6, cHJvZChsaXQoImAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {96}, null, null); - tmp[2] = new NonTerminalStackNode(10137, 2, "Sym", null, null); - tmp[4] = new LiteralStackNode(10141, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[0] = new LiteralStackNode(10134, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[5] = new NonTerminalStackNode(10142, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10135, 1, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(10148, 8, cHJvZChsaXQoImAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {96}, null, null); + tmp[0] = new LiteralStackNode(11777, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(11778, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(11780, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(11782, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(11784, 4, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[5] = new NonTerminalStackNode(11785, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(11787, 6, cHJvZChsaXQoImAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {96}, null, null); + tmp[7] = new ListStackNode(11789, 7, cmVndWxhcihcaXRlci1zdGFyKGxleCgiQ29uY3JldGVQYXJ0IikpKQ0000, new NonTerminalStackNode(11788, 0, "ConcretePart", null, null), false, null, null); + tmp[8] = new LiteralStackNode(11791, 8, cHJvZChsaXQoImAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk2LDk2KV0pXSx7fSk00, new int[] {96}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHlwZWQiLGxleCgiQ29uY3JldGUiKSksW2xpdCgiKCIpLGxhYmVsKCJsMSIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGFiZWwoImwyIixsYXlvdXRzKCJMQVlPVVRMSVNUIikpLGxpdCgiKSIpLGxhYmVsKCJsMyIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsaXQoImAiKSxsYWJlbCgicGFydHMiLFxpdGVyLXN0YXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpLGxpdCgiYCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbmNyZXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNvbmNyZXRlIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(10151, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10153, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(10152, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,34,41}, null, null); - tmp[3] = new ListStackNode(10155, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10154, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(10156, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(11794, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11795, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(11796, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11798, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11797, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11799, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbmNyZXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNvbmNyZXRlIikpKX0p, tmp); - } + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgidHlwZWQiLGxleCgiQ29uY3JldGUiKSksW2xpdCgiKCIpLGxhYmVsKCJsMSIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGFiZWwoImwyIixsYXlvdXRzKCJMQVlPVVRMSVNUIikpLGxpdCgiKSIpLGxhYmVsKCJsMyIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsaXQoImAiKSxsYWJlbCgicGFydHMiLFxpdGVyLXN0YXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpLGxpdCgiYCIpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbmNyZXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNvbmNyZXRlIikpKX0p(builder); + + } + + } + + protected static class PatternWithAction { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(11856, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11857, 1, cHJvZChsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDg3LDg3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,116,116,101,114,110,87,105,116,104,65,99,116,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(11858, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11860, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11859, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11861, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(11865, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(11867, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(11868, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(11869, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(11870, 4, "Statement", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(11874, 0, "Pattern", null, null); + tmp[1] = new NonTerminalStackNode(11876, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(11877, 2, cHJvZChsaXQoIj1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {61,62}, null, null); + tmp[3] = new NonTerminalStackNode(11878, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(11879, 4, "Replacement", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000(builder); + + } + + } + + protected static class regular_alt_lit_10_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp, new AbstractStackNode[] { new AlternativeStackNode(11890, 0, cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new SequenceStackNode(11889, 0, cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(11887, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, null), new CharStackNode(11888, 1, new int[][]{{48,57},{65,70},{97,102}}, null, null)}, null, null), new LiteralStackNode(11886, 0, cHJvZChsaXQoIjEwIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNDgpXSldLHt9KQ0000, new int[] {49,48}, null, null)}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihhbHQoe2xpdCgiMTAiKSxzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pfSkp(builder); + + } + + } + + protected static class regular__iter_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(11919, 0, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(11915, 0, "KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11916, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(11917, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11918, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class MidStringChars { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new CharStackNode(11956, 0, new int[][]{{62,62}}, null, null); + tmp[1] = new ListStackNode(11958, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(11957, 0, "StringCharacter", null, null), false, null, null); + tmp[2] = new CharStackNode(11959, 2, new int[][]{{60,60}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(11962, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11963, 1, cHJvZChsaXQoInNvcnQoXCJNaWRTdHJpbmdDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,77,105,100,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(11964, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11966, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11965, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11967, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new AbstractStackNode[] { new ListStackNode(12048, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new NonTerminalStackNode(12047, 0, "NamedRegExp", null, null), false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgidHlwZWQiLGxleCgiQ29uY3JldGUiKSksW2xpdCgiKCIpLGxhYmVsKCJsMSIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGFiZWwoImwyIixsYXlvdXRzKCJMQVlPVVRMSVNUIikpLGxpdCgiKSIpLGxhYmVsKCJsMyIsbGF5b3V0cygiTEFZT1VUTElTVCIpKSxsaXQoImAiKSxsYWJlbCgicGFydHMiLFxpdGVyLXN0YXIobGV4KCJDb25jcmV0ZVBhcnQiKSkpLGxpdCgiYCIpXSx7fSk00(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkNvbmNyZXRlIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbmNyZXRlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkNvbmNyZXRlIikpKX0p(builder); + _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp(builder); } + } - protected static class PatternWithAction { + protected static class regular_aXRlcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[4] = new CharStackNode(10218, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10215, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(10213, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(10217, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10216, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(10214, 1, cHJvZChsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDg3LDg3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,97,116,116,101,114,110,87,105,116,104,65,99,116,105,111,110,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new NonTerminalStackNode(10222, 0, "Pattern", null, null); - tmp[2] = new LiteralStackNode(10225, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new NonTerminalStackNode(10227, 4, "Statement", null, null); - tmp[1] = new NonTerminalStackNode(10224, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10226, 3, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[0] = new NonTerminalStackNode(10231, 0, "Pattern", null, null); - tmp[4] = new NonTerminalStackNode(10236, 4, "Replacement", null, null); - tmp[2] = new LiteralStackNode(10234, 2, cHJvZChsaXQoIj1cPiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjEsNjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {61,62}, null, null); - tmp[3] = new NonTerminalStackNode(10235, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10233, 1, "layouts_LAYOUTLIST", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AbstractStackNode[] { new ListStackNode(12200, 0, cmVndWxhcihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(12199, 0, cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12198, 0, new int[][]{{1,122},{124,124},{126,1114111}}, null, null), new SequenceStackNode(12196, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(12194, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(12195, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null), new NonTerminalStackNode(12197, 0, "TagString", null, null)}, null, null), true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQYXR0ZXJuV2l0aEFjdGlvblwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiUGF0dGVybldpdGhBY3Rpb24iKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiYXJiaXRyYXJ5Iixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJTdGF0ZW1lbnQiKSldLHt9KQ0000(builder); - - _init_cHJvZChsYWJlbCgicmVwbGFjaW5nIixzb3J0KCJQYXR0ZXJuV2l0aEFjdGlvbiIpKSxbbGFiZWwoInBhdHRlcm4iLHNvcnQoIlBhdHRlcm4iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPVw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXBsYWNlbWVudCIsc29ydCgiUmVwbGFjZW1lbnQiKSldLHt9KQ0000(builder); + _init_cmVndWxhcihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp(builder); } + } protected static class Module { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTW9kdWxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJNb2R1bGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(10290, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,34,41}, null, null); - tmp[3] = new ListStackNode(10293, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10292, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(10289, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10291, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(10294, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(11894, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(11895, 1, cHJvZChsaXQoInNvcnQoXCJNb2R1bGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,77,111,100,117,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(11896, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(11898, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11897, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(11899, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTW9kdWxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJNb2R1bGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlIikpLFtsYWJlbCgiaGVhZGVyIixzb3J0KCJIZWFkZXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJCb2R5IikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new NonTerminalStackNode(10298, 0, "Header", null, null); - tmp[2] = new NonTerminalStackNode(10301, 2, "Body", null, null); - tmp[1] = new NonTerminalStackNode(10300, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(11903, 0, "Header", null, null); + tmp[1] = new NonTerminalStackNode(11905, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(11906, 2, "Body", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlIikpLFtsYWJlbCgiaGVhZGVyIixzb3J0KCJIZWFkZXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJCb2R5IikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJNb2R1bGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTW9kdWxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJNb2R1bGUiKSkpfSk00(builder); @@ -11497,444 +14281,479 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiTW9kdWxlIikpLFtsYWJlbCgiaGVhZGVyIixzb3J0KCJIZWFkZXIiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJCb2R5IikpXSx7fSk00(builder); } + } - protected static class MidStringChars { + protected static class Toplevel { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + protected static final void _init_cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[2] = new CharStackNode(10354, 2, new int[][]{{60,60}}, null, null); - tmp[0] = new CharStackNode(10351, 0, new int[][]{{62,62}}, null, null); - tmp[1] = new ListStackNode(10353, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(10352, 0, "StringCharacter", null, null), false, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p(ExpectBuilder builder) { + tmp[0] = new NonTerminalStackNode(12204, 0, "Declaration", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(10357, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(10362, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10359, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(10361, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10360, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(10358, 1, cHJvZChsaXQoInNvcnQoXCJNaWRTdHJpbmdDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,77,105,100,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p, tmp); - } + tmp[0] = new CharStackNode(12208, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12209, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,84,111,112,108,101,118,101,108,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12210, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12212, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12211, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12213, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12219, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12220, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,84,111,112,108,101,118,101,108,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12221, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12223, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12222, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12224, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12230, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12231, 1, cHJvZChsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE4LDExOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,111,112,108,101,118,101,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(12232, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12234, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12233, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12235, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsZXgoIk1pZFN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); + _init_cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk1pZFN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk1pZFN0cmluZ0NoYXJzIikpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlRvcGxldmVsXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00(builder); } + } - protected static class Toplevel { + protected static class regular__iter_star_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(10565, 1, cHJvZChsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE4LDExOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,111,112,108,101,118,101,108,34,41}, null, null); - tmp[3] = new ListStackNode(10568, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10567, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(10564, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10566, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(10569, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(10573, 0, "Declaration", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[2] = new LiteralStackNode(10579, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(10582, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(10577, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(10581, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10580, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(10578, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,84,111,112,108,101,118,101,108,34,41,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(12357, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(12353, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12354, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12355, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12356, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUb3BsZXZlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVG9wbGV2ZWwiKSkpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); - _init_cHJvZChsYWJlbCgiZ2l2ZW5WaXNpYmlsaXR5Iixzb3J0KCJUb3BsZXZlbCIpKSxbbGFiZWwoImRlY2xhcmF0aW9uIixzb3J0KCJEZWNsYXJhdGlvbiIpKV0se30p(builder); + } + + } + + protected static class regular__iter_star_seps_Statement_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(12363, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12361, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12362, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJUb3BsZXZlbCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJUb3BsZXZlbFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJUb3BsZXZlbCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); } + } protected static class Statement { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidHJ5RmluYWxseSIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoInRyeSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiaGFuZGxlcnMiLFxpdGVyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImZpbmFsbHkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpbmFsbHlCb2R5Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[1] = new NonTerminalStackNode(10830, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10838, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10840, 7, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10833, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new NonTerminalStackNode(10842, 8, "Statement", null, null); - tmp[6] = new LiteralStackNode(10839, 6, cHJvZChsaXQoImZpbmFsbHkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pXSx7fSk00, new int[] {102,105,110,97,108,108,121}, null, null); - tmp[2] = new NonTerminalStackNode(10831, 2, "Statement", null, null); - tmp[4] = new SeparatedListStackNode(10836, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10834, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10835, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(10829, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); + tmp[0] = new LiteralStackNode(12490, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); + tmp[1] = new NonTerminalStackNode(12491, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12492, 2, "Statement", null, null); + tmp[3] = new NonTerminalStackNode(12494, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(12497, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12495, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12496, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(12499, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(12500, 6, cHJvZChsaXQoImZpbmFsbHkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pXSx7fSk00, new int[] {102,105,110,97,108,108,121}, null, null); + tmp[7] = new NonTerminalStackNode(12501, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(12503, 8, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHJ5RmluYWxseSIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoInRyeSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiaGFuZGxlcnMiLFxpdGVyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImZpbmFsbHkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpbmFsbHlCb2R5Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29udGludWUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJjb250aW51ZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFyZ2V0Iixzb3J0KCJUYXJnZXQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(10710, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10707, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(10711, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[2] = new NonTerminalStackNode(10708, 2, "Target", null, null); - tmp[0] = new LiteralStackNode(10706, 0, cHJvZChsaXQoImNvbnRpbnVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,111,110,116,105,110,117,101}, null, null); + tmp[0] = new LiteralStackNode(12367, 0, cHJvZChsaXQoImNvbnRpbnVlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {99,111,110,116,105,110,117,101}, null, null); + tmp[1] = new NonTerminalStackNode(12368, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12369, 2, "Target", null, null); + tmp[3] = new NonTerminalStackNode(12371, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12372, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29udGludWUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJjb250aW51ZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFyZ2V0Iixzb3J0KCJUYXJnZXQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW5zZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiaW5zZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(10766, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10769, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(10765, 0, cHJvZChsaXQoImluc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,115,101,114,116}, null, null); - tmp[2] = new NonTerminalStackNode(10767, 2, "DataTarget", null, null); - tmp[4] = new NonTerminalStackNode(10771, 4, "Statement", null, null); + tmp[0] = new LiteralStackNode(12426, 0, cHJvZChsaXQoImluc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,110,115,101,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(12427, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12428, 2, "DataTarget", null, null); + tmp[3] = new NonTerminalStackNode(12430, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(12432, 4, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW5zZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiaW5zZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNzaWdubWVudCIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiYXNzaWduYWJsZSIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wZXJhdG9yIixzb3J0KCJBc3NpZ25tZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(10716, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10719, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(10714, 0, "Assignable", null, null); - tmp[2] = new NonTerminalStackNode(10717, 2, "Assignment", null, null); - tmp[4] = new NonTerminalStackNode(10721, 4, "Statement", null, null); + tmp[0] = new NonTerminalStackNode(12375, 0, "Assignable", null, null); + tmp[1] = new NonTerminalStackNode(12377, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12378, 2, "Assignment", null, null); + tmp[3] = new NonTerminalStackNode(12380, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(12382, 4, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzaWdubWVudCIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiYXNzaWduYWJsZSIsc29ydCgiQXNzaWduYWJsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm9wZXJhdG9yIixzb3J0KCJBc3NpZ25tZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidHJ5Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgidHJ5IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJoYW5kbGVycyIsXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHthc3NvYyhcbm9uLWFzc29jKCkpLHRhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(10851, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10848, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(10847, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); - tmp[4] = new SeparatedListStackNode(10854, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10852, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10853, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new NonTerminalStackNode(10849, 2, "Statement", null, null); + tmp[0] = new LiteralStackNode(12508, 0, cHJvZChsaXQoInRyeSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKV0se30p, new int[] {116,114,121}, null, null); + tmp[1] = new NonTerminalStackNode(12509, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12510, 2, "Statement", null, null); + tmp[3] = new NonTerminalStackNode(12512, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(12515, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12513, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12514, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidHJ5Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgidHJ5IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJoYW5kbGVycyIsXGl0ZXItc2Vwcyhzb3J0KCJDYXRjaCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHthc3NvYyhcbm9uLWFzc29jKCkpLHRhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmFyaWFibGVEZWNsYXJhdGlvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkxvY2FsVmFyaWFibGVEZWNsYXJhdGlvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(10727, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(10725, 0, "LocalVariableDeclaration", null, null); - tmp[2] = new LiteralStackNode(10728, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new NonTerminalStackNode(12386, 0, "LocalVariableDeclaration", null, null); + tmp[1] = new NonTerminalStackNode(12388, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12389, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmFyaWFibGVEZWNsYXJhdGlvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkxvY2FsVmFyaWFibGVEZWNsYXJhdGlvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2l0Iixzb3J0KCJWaXNpdCIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(10734, 2, "Visit", null, null); - tmp[0] = new NonTerminalStackNode(10731, 0, "Label", null, null); - tmp[1] = new NonTerminalStackNode(10733, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(12392, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12394, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12395, 2, "Visit", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidmlzaXQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZpc2l0Iixzb3J0KCJWaXNpdCIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidGhyb3ciLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJ0aHJvdyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new NonTerminalStackNode(10778, 2, "Statement", null, null); - tmp[0] = new LiteralStackNode(10775, 0, cHJvZChsaXQoInRocm93IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pXSx7fSk00, new int[] {116,104,114,111,119}, null, null); - tmp[1] = new NonTerminalStackNode(10776, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12436, 0, cHJvZChsaXQoInRocm93IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pXSx7fSk00, new int[] {116,104,114,111,119}, null, null); + tmp[1] = new NonTerminalStackNode(12437, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12439, 2, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGhyb3ciLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJ0aHJvdyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic29sdmUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJzb2x2ZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZhcmlhYmxlcyIsXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib3VuZCIsc29ydCgiQm91bmQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsY29uZGl0aW9uYWwoc29ydCgiU3RhdGVtZW50Iikse2V4Y2VwdCgidmFyaWFibGVEZWNsYXJhdGlvbiIpLGV4Y2VwdCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIpfSkpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[4] = new SeparatedListStackNode(10746, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10742, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10743, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(10744, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10745, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[6] = new NonTerminalStackNode(10749, 6, "Bound", null, null); - tmp[2] = new LiteralStackNode(10740, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[10] = new NonTerminalStackNode(10755, 10, "Statement", null, null); - tmp[0] = new LiteralStackNode(10738, 0, cHJvZChsaXQoInNvbHZlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {115,111,108,118,101}, null, null); - tmp[9] = new NonTerminalStackNode(10753, 9, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10741, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10748, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10739, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10751, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(10752, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[0] = new LiteralStackNode(12399, 0, cHJvZChsaXQoInNvbHZlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {115,111,108,118,101}, null, null); + tmp[1] = new NonTerminalStackNode(12400, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12401, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(12402, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(12407, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12403, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12404, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12405, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12406, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(12409, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(12410, 6, "Bound", null, null); + tmp[7] = new NonTerminalStackNode(12412, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12413, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12414, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12416, 10, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic29sdmUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJzb2x2ZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInZhcmlhYmxlcyIsXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib3VuZCIsc29ydCgiQm91bmQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsY29uZGl0aW9uYWwoc29ydCgiU3RhdGVtZW50Iikse2V4Y2VwdCgidmFyaWFibGVEZWNsYXJhdGlvbiIpLGV4Y2VwdCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIpfSkpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmlsdGVyIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZmlsdGVyIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(10761, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new LiteralStackNode(10759, 0, cHJvZChsaXQoImZpbHRlciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,105,108,116,101,114}, null, null); - tmp[1] = new NonTerminalStackNode(10760, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12420, 0, cHJvZChsaXQoImZpbHRlciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,105,108,116,101,114}, null, null); + tmp[1] = new NonTerminalStackNode(12421, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12422, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmlsdGVyIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZmlsdGVyIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmV0dXJuIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgicmV0dXJuIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdGF0ZW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(10792, 0, cHJvZChsaXQoInJldHVybiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {114,101,116,117,114,110}, null, null); - tmp[2] = new NonTerminalStackNode(10795, 2, "Statement", null, null); - tmp[1] = new NonTerminalStackNode(10793, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12453, 0, cHJvZChsaXQoInJldHVybiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKV0se30p, new int[] {114,101,116,117,114,110}, null, null); + tmp[1] = new NonTerminalStackNode(12454, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12456, 2, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmV0dXJuIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgicmV0dXJuIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzdGF0ZW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3dpdGNoIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3dpdGNoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2FzZXMiLFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[7] = new NonTerminalStackNode(10808, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10805, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10801, 1, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(10817, 13, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(10812, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10803, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(10809, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[6] = new NonTerminalStackNode(10806, 6, "Expression", null, null); - tmp[2] = new LiteralStackNode(10802, 2, cHJvZChsaXQoInN3aXRjaCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSldLHt9KQ0000, new int[] {115,119,105,116,99,104}, null, null); - tmp[14] = new LiteralStackNode(10818, 14, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[12] = new SeparatedListStackNode(10815, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(10813, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10814, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[4] = new LiteralStackNode(10804, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[9] = new NonTerminalStackNode(10810, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(10811, 10, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[0] = new NonTerminalStackNode(10799, 0, "Label", null, null); + tmp[0] = new NonTerminalStackNode(12460, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12462, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12463, 2, cHJvZChsaXQoInN3aXRjaCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSldLHt9KQ0000, new int[] {115,119,105,116,99,104}, null, null); + tmp[3] = new NonTerminalStackNode(12464, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12465, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(12466, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(12467, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(12469, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12470, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12471, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(12472, 10, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[11] = new NonTerminalStackNode(12473, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new SeparatedListStackNode(12476, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhc2UiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(12474, 0, "Case", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12475, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[13] = new NonTerminalStackNode(12478, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(12479, 14, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3dpdGNoIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgic3dpdGNoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgieyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY2FzZXMiLFxpdGVyLXNlcHMoc29ydCgiQ2FzZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZmFpbCIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoImZhaWwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhcmdldCIsc29ydCgiVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(10822, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10825, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(10823, 2, "Target", null, null); - tmp[4] = new LiteralStackNode(10826, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new LiteralStackNode(10821, 0, cHJvZChsaXQoImZhaWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {102,97,105,108}, null, null); + tmp[0] = new LiteralStackNode(12482, 0, cHJvZChsaXQoImZhaWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {102,97,105,108}, null, null); + tmp[1] = new NonTerminalStackNode(12483, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12484, 2, "Target", null, null); + tmp[3] = new NonTerminalStackNode(12486, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12487, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZmFpbCIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoImZhaWwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhcmdldCIsc29ydCgiVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTdGF0ZW1lbnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(10862, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10861, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(10859, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlN0YXRlbWVudFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41,41}, null, null); - tmp[4] = new CharStackNode(10863, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10860, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(10858, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(12519, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12520, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlN0YXRlbWVudFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12521, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12523, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12522, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12524, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTdGF0ZW1lbnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsY29uZGl0aW9uYWwoc29ydCgiRXhwcmVzc2lvbiIpLHtleGNlcHQoIm5vbkVtcHR5QmxvY2siKSxleGNlcHQoInZpc2l0Iil9KSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(10872, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(10873, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new NonTerminalStackNode(10870, 0, "Expression", null, null); + tmp[0] = new NonTerminalStackNode(12531, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(12533, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12534, 2, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZXhwcmVzc2lvbiIsY29uZGl0aW9uYWwoc29ydCgiRXhwcmVzc2lvbiIpLHtleGNlcHQoIm5vbkVtcHR5QmxvY2siKSxleGNlcHQoInZpc2l0Iil9KSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNzZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXNzZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(10880, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10877, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(10881, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[2] = new NonTerminalStackNode(10878, 2, "Expression", null, null); - tmp[0] = new LiteralStackNode(10876, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); + tmp[0] = new LiteralStackNode(12537, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(12538, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12539, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(12541, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12542, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzZXJ0Iixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXNzZXJ0IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(10888, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10886, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10893, 5, "layouts_LAYOUTLIST", null, null); - tmp[4] = new SeparatedListStackNode(10891, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(10889, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10890, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(10887, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[6] = new LiteralStackNode(10894, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[0] = new NonTerminalStackNode(10884, 0, "Label", null, null); + tmp[0] = new NonTerminalStackNode(12545, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12547, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12548, 2, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[3] = new NonTerminalStackNode(12549, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(12552, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(12550, 0, "Statement", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12551, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(12554, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(12555, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uRW1wdHlCbG9jayIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN0YXRlbWVudHMiLFxpdGVyLXNlcHMoc29ydCgiU3RhdGVtZW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ9IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(10897, 0, "FunctionDeclaration", null, null); + tmp[0] = new NonTerminalStackNode(12558, 0, "FunctionDeclaration", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgiZnVuY3Rpb25EZWNsYXJhdGlvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3RhdGVtZW50XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(10905, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(10904, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(10902, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdGF0ZW1lbnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41,41}, null, null); - tmp[4] = new CharStackNode(10906, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(10903, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(10901, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(12562, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12563, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTdGF0ZW1lbnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12564, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12566, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12565, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12567, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3RhdGVtZW50XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN0YXRlbWVudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImJvZHkiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[8] = new LiteralStackNode(10926, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[3] = new NonTerminalStackNode(10916, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10925, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10918, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10914, 1, "layouts_LAYOUTLIST", null, null); - tmp[10] = new NonTerminalStackNode(10929, 10, "Statement", null, null); - tmp[0] = new NonTerminalStackNode(10912, 0, "Label", null, null); - tmp[9] = new NonTerminalStackNode(10927, 9, "layouts_LAYOUTLIST", null, null); - tmp[4] = new LiteralStackNode(10917, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new SeparatedListStackNode(10923, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10919, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10920, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(10921, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10922, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(10915, 2, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[0] = new NonTerminalStackNode(12573, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12575, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12576, 2, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[3] = new NonTerminalStackNode(12577, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12578, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(12579, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(12584, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12580, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12581, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12582, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12583, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(12586, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12587, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12588, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12590, 10, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgid2hpbGUiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGFiZWwoImxhYmVsIixzb3J0KCJMYWJlbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ3aGlsZSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImNvbmRpdGlvbnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImJvZHkiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRvIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hpbGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[8] = new LiteralStackNode(10943, 8, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[11] = new NonTerminalStackNode(10947, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10937, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10942, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10940, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10935, 1, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(10949, 13, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(10933, 0, "Label", null, null); - tmp[10] = new NonTerminalStackNode(10945, 10, "Expression", null, null); - tmp[9] = new NonTerminalStackNode(10944, 9, "layouts_LAYOUTLIST", null, null); - tmp[14] = new LiteralStackNode(10950, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[12] = new LiteralStackNode(10948, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[4] = new NonTerminalStackNode(10938, 4, "Statement", null, null); - tmp[6] = new LiteralStackNode(10941, 6, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); - tmp[2] = new LiteralStackNode(10936, 2, cHJvZChsaXQoImRvIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {100,111}, null, null); + tmp[0] = new NonTerminalStackNode(12594, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12596, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12597, 2, cHJvZChsaXQoImRvIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pXSx7fSk00, new int[] {100,111}, null, null); + tmp[3] = new NonTerminalStackNode(12598, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(12599, 4, "Statement", null, null); + tmp[5] = new NonTerminalStackNode(12601, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(12602, 6, cHJvZChsaXQoIndoaWxlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pXSx7fSk00, new int[] {119,104,105,108,101}, null, null); + tmp[7] = new NonTerminalStackNode(12603, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12604, 8, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[9] = new NonTerminalStackNode(12605, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12606, 10, "Expression", null, null); + tmp[11] = new NonTerminalStackNode(12608, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(12609, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[13] = new NonTerminalStackNode(12610, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(12611, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZG9XaGlsZSIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImRvIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJTdGF0ZW1lbnQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hpbGUiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYnJlYWsiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJicmVhayIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFyZ2V0Iixzb3J0KCJUYXJnZXQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new NonTerminalStackNode(10955, 2, "Target", null, null); - tmp[4] = new LiteralStackNode(10958, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[0] = new LiteralStackNode(10953, 0, cHJvZChsaXQoImJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSldLHt9KQ0000, new int[] {98,114,101,97,107}, null, null); - tmp[1] = new NonTerminalStackNode(10954, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10957, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12614, 0, cHJvZChsaXQoImJyZWFrIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSldLHt9KQ0000, new int[] {98,114,101,97,107}, null, null); + tmp[1] = new NonTerminalStackNode(12615, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12616, 2, "Target", null, null); + tmp[3] = new NonTerminalStackNode(12618, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12619, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJlYWsiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJicmVhayIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFyZ2V0Iixzb3J0KCJUYXJnZXQiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiZm9yIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7dGFnKCJicmVha2FibGUiKCkpLHRhZygiYnJlYWthYmxlIigie2dlbmVyYXRvcnN9IikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[6] = new SeparatedListStackNode(10972, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10968, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10969, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(10970, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10971, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(10964, 2, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); - tmp[4] = new LiteralStackNode(10966, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[9] = new NonTerminalStackNode(10976, 9, "layouts_LAYOUTLIST", null, null); - tmp[10] = new NonTerminalStackNode(10977, 10, "Statement", null, null); - tmp[0] = new NonTerminalStackNode(10961, 0, "Label", null, null); - tmp[1] = new NonTerminalStackNode(10963, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10967, 5, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10974, 7, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10965, 3, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(10975, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[0] = new NonTerminalStackNode(12622, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12624, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12625, 2, cHJvZChsaXQoImZvciIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKV0se30p, new int[] {102,111,114}, null, null); + tmp[3] = new NonTerminalStackNode(12626, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12627, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(12628, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(12633, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12629, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12630, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12631, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12632, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(12635, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12636, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12637, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12638, 10, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZm9yIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiZm9yIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpXSx7dGFnKCJicmVha2FibGUiKCkpLHRhZygiYnJlYWthYmxlIigie2dlbmVyYXRvcnN9IikpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0aGVuU3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGVtcHR5KCkse1xub3QtZm9sbG93KGxpdCgiZWxzZSIpKX0pXSx7dGFnKCJicmVha2FibGUiKCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[12] = new EmptyStackNode(11003, 12, cmVndWxhcihlbXB0eSgpKQ0000, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {101,108,115,101})}); - tmp[4] = new LiteralStackNode(10986, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[6] = new SeparatedListStackNode(10992, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(10988, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(10989, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(10990, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(10991, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(10984, 2, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); - tmp[0] = new NonTerminalStackNode(10981, 0, "Label", null, null); - tmp[10] = new NonTerminalStackNode(10998, 10, "Statement", null, null); - tmp[9] = new NonTerminalStackNode(10996, 9, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(11000, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10985, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(10994, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(10987, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(10983, 1, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(10995, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[0] = new NonTerminalStackNode(12642, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12644, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12645, 2, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); + tmp[3] = new NonTerminalStackNode(12646, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12647, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(12648, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(12653, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12649, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12650, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12651, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12652, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(12655, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12656, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12657, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12659, 10, "Statement", null, null); + tmp[11] = new NonTerminalStackNode(12661, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new EmptyStackNode(12664, 12, cmVndWxhcihlbXB0eSgpKQ0000, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {101,108,115,101})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xhYmVsKCJsYWJlbCIsc29ydCgiTGFiZWwiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiaWYiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb25kaXRpb25zIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0aGVuU3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGNvbmRpdGlvbmFsKGVtcHR5KCkse1xub3QtZm9sbG93KGxpdCgiZWxzZSIpKX0pXSx7dGFnKCJicmVha2FibGUiKCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3RhdGVtZW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTdGF0ZW1lbnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(11011, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11008, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(11006, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(11010, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11009, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11007, 1, cHJvZChsaXQoInNvcnQoXCJTdGF0ZW1lbnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41}, null, null); + tmp[0] = new CharStackNode(12667, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12668, 1, cHJvZChsaXQoInNvcnQoXCJTdGF0ZW1lbnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,97,116,101,109,101,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(12669, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12671, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12670, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12672, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGF0ZW1lbnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3RhdGVtZW50XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTdGF0ZW1lbnQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImlmIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGhlblN0YXRlbWVudCIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImVsc2UiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdGF0ZW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[9] = new NonTerminalStackNode(11030, 9, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(11015, 0, "Label", null, null); - tmp[10] = new NonTerminalStackNode(11031, 10, "Statement", null, null); - tmp[6] = new SeparatedListStackNode(11026, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(11022, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11023, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(11024, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11025, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[2] = new LiteralStackNode(11018, 2, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); - tmp[12] = new LiteralStackNode(11034, 12, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); - tmp[14] = new NonTerminalStackNode(11037, 14, "Statement", null, null); - tmp[4] = new LiteralStackNode(11020, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[8] = new LiteralStackNode(11029, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[5] = new NonTerminalStackNode(11021, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(11017, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(11028, 7, "layouts_LAYOUTLIST", null, null); - tmp[13] = new NonTerminalStackNode(11035, 13, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(11033, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(11019, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(12676, 0, "Label", null, null); + tmp[1] = new NonTerminalStackNode(12678, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(12679, 2, cHJvZChsaXQoImlmIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pXSx7fSk00, new int[] {105,102}, null, null); + tmp[3] = new NonTerminalStackNode(12680, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12681, 4, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[5] = new NonTerminalStackNode(12682, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(12687, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12683, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12684, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12685, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12686, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(12689, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12690, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[9] = new NonTerminalStackNode(12691, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new NonTerminalStackNode(12692, 10, "Statement", null, null); + tmp[11] = new NonTerminalStackNode(12694, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(12695, 12, cHJvZChsaXQoImVsc2UiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {101,108,115,101}, null, null); + tmp[13] = new NonTerminalStackNode(12696, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new NonTerminalStackNode(12698, 14, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaWZUaGVuRWxzZSIsc29ydCgiU3RhdGVtZW50IikpLFtsYWJlbCgibGFiZWwiLHNvcnQoIkxhYmVsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImlmIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGhlblN0YXRlbWVudCIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImVsc2UiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImVsc2VTdGF0ZW1lbnQiLGNvbmRpdGlvbmFsKHNvcnQoIlN0YXRlbWVudCIpLHtleGNlcHQoInZhcmlhYmxlRGVjbGFyYXRpb24iKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW1wdHlTdGF0ZW1lbnQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCI7IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11041, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new LiteralStackNode(12702, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHlTdGF0ZW1lbnQiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCI7IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZ2xvYmFsRGlyZWN0aXZlIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZ2xvYmFsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZXMiLFxpdGVyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new LiteralStackNode(11044, 0, cHJvZChsaXQoImdsb2JhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {103,108,111,98,97,108}, null, null); - tmp[2] = new NonTerminalStackNode(11046, 2, "Type", null, null); - tmp[6] = new LiteralStackNode(11056, 6, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[4] = new SeparatedListStackNode(11053, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(11049, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(11050, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(11051, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(11052, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[5] = new NonTerminalStackNode(11055, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(11045, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(11048, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12705, 0, cHJvZChsaXQoImdsb2JhbCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTgsOTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pXSx7fSk00, new int[] {103,108,111,98,97,108}, null, null); + tmp[1] = new NonTerminalStackNode(12706, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12707, 2, "Type", null, null); + tmp[3] = new NonTerminalStackNode(12709, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(12714, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlF1YWxpZmllZE5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12710, 0, "QualifiedName", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12711, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12712, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12713, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(12716, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(12717, 6, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZ2xvYmFsRGlyZWN0aXZlIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiZ2xvYmFsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0eXBlIixzb3J0KCJUeXBlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZXMiLFxpdGVyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se3RhZygiYnJlYWthYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXBwZW5kIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXBwZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(10782, 0, cHJvZChsaXQoImFwcGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {97,112,112,101,110,100}, null, null); - tmp[2] = new NonTerminalStackNode(10784, 2, "DataTarget", null, null); - tmp[4] = new NonTerminalStackNode(10788, 4, "Statement", null, null); - tmp[1] = new NonTerminalStackNode(10783, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(10786, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12443, 0, cHJvZChsaXQoImFwcGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSldLHt9KQ0000, new int[] {97,112,112,101,110,100}, null, null); + tmp[1] = new NonTerminalStackNode(12444, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12445, 2, "DataTarget", null, null); + tmp[3] = new NonTerminalStackNode(12447, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(12449, 4, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXBwZW5kIixzb3J0KCJTdGF0ZW1lbnQiKSksW2xpdCgiYXBwZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJkYXRhVGFyZ2V0Iixzb3J0KCJEYXRhVGFyZ2V0IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3RhdGVtZW50Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNzZXJ0V2l0aE1lc3NhZ2UiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJhc3NlcnQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWVzc2FnZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new LiteralStackNode(11059, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); - tmp[2] = new NonTerminalStackNode(11061, 2, "Expression", null, null); - tmp[6] = new NonTerminalStackNode(11066, 6, "Expression", null, null); - tmp[4] = new LiteralStackNode(11064, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[8] = new LiteralStackNode(11069, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[7] = new NonTerminalStackNode(11068, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(11060, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(11065, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(11063, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(12720, 0, cHJvZChsaXQoImFzc2VydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {97,115,115,101,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(12721, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(12722, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(12724, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(12725, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[5] = new NonTerminalStackNode(12726, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(12727, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(12729, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(12730, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzZXJ0V2l0aE1lc3NhZ2UiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJhc3NlcnQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWVzc2FnZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidHJ5RmluYWxseSIsc29ydCgiU3RhdGVtZW50IikpLFtsaXQoInRyeSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYm9keSIsc29ydCgiU3RhdGVtZW50IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiaGFuZGxlcnMiLFxpdGVyLXNlcHMoc29ydCgiQ2F0Y2giKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoImZpbmFsbHkiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZpbmFsbHlCb2R5Iixjb25kaXRpb25hbChzb3J0KCJTdGF0ZW1lbnQiKSx7ZXhjZXB0KCJ2YXJpYWJsZURlY2xhcmF0aW9uIiksZXhjZXB0KCJmdW5jdGlvbkRlY2xhcmF0aW9uIil9KSldLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(builder); @@ -11998,38 +14817,43 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYXNzZXJ0V2l0aE1lc3NhZ2UiLHNvcnQoIlN0YXRlbWVudCIpKSxbbGl0KCJhc3NlcnQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWVzc2FnZSIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoImJyZWFrYWJsZSIoKSl9KQ0000(builder); } + } protected static class OptionalTerminator { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSksW2xpdCgiOyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11083, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new LiteralStackNode(12738, 0, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSksW2xpdCgiOyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(11085, 0); + tmp[0] = new EpsilonStackNode(12740, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWJzZW50IixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(11088, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(11093, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11090, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(11089, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,84,101,114,109,105,110,97,116,111,114,34,41}, null, null); - tmp[3] = new ListStackNode(11092, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11091, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(12743, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12744, 1, cHJvZChsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,79,112,116,105,111,110,97,108,84,101,114,109,105,110,97,116,111,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(12745, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12747, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12746, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12748, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicHJlc2VudCIsbGV4KCJPcHRpb25hbFRlcm1pbmF0b3IiKSksW2xpdCgiOyIpXSx7fSk00(builder); @@ -12039,52 +14863,57 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk9wdGlvbmFsVGVybWluYXRvciIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJPcHRpb25hbFRlcm1pbmF0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiT3B0aW9uYWxUZXJtaW5hdG9yIikpKX0p(builder); } + } protected static class TimePartNoTZ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiOiIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[3] = new CharStackNode(11170, 3, new int[][]{{48,53}}, null, null); - tmp[8] = new OptionalStackNode(11183, 8, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new SequenceStackNode(11182, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(11175, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(11176, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(11181, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(11180, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(11177, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(11179, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(11178, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null), null, null); - tmp[4] = new CharStackNode(11171, 4, new int[][]{{48,57}}, null, null); - tmp[2] = new LiteralStackNode(11169, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(11167, 0, new int[][]{{48,50}}, null, null); - tmp[7] = new CharStackNode(11174, 7, new int[][]{{48,57}}, null, null); - tmp[1] = new CharStackNode(11168, 1, new int[][]{{48,57}}, null, null); - tmp[5] = new LiteralStackNode(11172, 5, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[6] = new CharStackNode(11173, 6, new int[][]{{48,53}}, null, null); + tmp[0] = new CharStackNode(12822, 0, new int[][]{{48,50}}, null, null); + tmp[1] = new CharStackNode(12823, 1, new int[][]{{48,57}}, null, null); + tmp[2] = new LiteralStackNode(12824, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new CharStackNode(12825, 3, new int[][]{{48,53}}, null, null); + tmp[4] = new CharStackNode(12826, 4, new int[][]{{48,57}}, null, null); + tmp[5] = new LiteralStackNode(12827, 5, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[6] = new CharStackNode(12828, 6, new int[][]{{48,53}}, null, null); + tmp[7] = new CharStackNode(12829, 7, new int[][]{{48,57}}, null, null); + tmp[8] = new OptionalStackNode(12838, 8, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new SequenceStackNode(12837, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12830, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(12831, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(12836, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(12835, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12832, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(12834, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(12833, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiOiIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRpbWVQYXJ0Tm9UWiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGltZVBhcnROb1RaIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(11190, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11189, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11187, 1, cHJvZChsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MCw5MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,105,109,101,80,97,114,116,78,111,84,90,34,41}, null, null); - tmp[4] = new CharStackNode(11191, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(11186, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11188, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(12841, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12842, 1, cHJvZChsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MCw5MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,105,109,101,80,97,114,116,78,111,84,90,34,41}, null, null); + tmp[2] = new LiteralStackNode(12843, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12845, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12844, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12846, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRpbWVQYXJ0Tm9UWiIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUaW1lUGFydE5vVFpcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGltZVBhcnROb1RaIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[2] = new CharStackNode(11196, 2, new int[][]{{48,53}}, null, null); - tmp[6] = new OptionalStackNode(11208, 6, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new SequenceStackNode(11207, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(11200, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(11201, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(11206, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(11205, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(11202, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(11204, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(11203, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null), null, null); - tmp[0] = new CharStackNode(11194, 0, new int[][]{{48,50}}, null, null); - tmp[3] = new CharStackNode(11197, 3, new int[][]{{48,57}}, null, null); - tmp[4] = new CharStackNode(11198, 4, new int[][]{{48,53}}, null, null); - tmp[1] = new CharStackNode(11195, 1, new int[][]{{48,57}}, null, null); - tmp[5] = new CharStackNode(11199, 5, new int[][]{{48,57}}, null, null); + tmp[0] = new CharStackNode(12849, 0, new int[][]{{48,50}}, null, null); + tmp[1] = new CharStackNode(12850, 1, new int[][]{{48,57}}, null, null); + tmp[2] = new CharStackNode(12851, 2, new int[][]{{48,53}}, null, null); + tmp[3] = new CharStackNode(12852, 3, new int[][]{{48,57}}, null, null); + tmp[4] = new CharStackNode(12853, 4, new int[][]{{48,53}}, null, null); + tmp[5] = new CharStackNode(12854, 5, new int[][]{{48,57}}, null, null); + tmp[6] = new OptionalStackNode(12863, 6, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkp, new SequenceStackNode(12862, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12855, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(12856, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(12861, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(12860, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12857, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(12859, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(12858, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null), null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLGxpdCgiOiIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000(builder); @@ -12094,62 +14923,79 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlRpbWVQYXJ0Tm9UWiIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSldLHt9KQ0000(builder); } + } protected static class EvalCommand { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12867, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12868, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,69,118,97,108,67,111,109,109,97,110,100,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12869, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12871, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12870, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12872, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoImltcG9ydGVkIixzb3J0KCJJbXBvcnQiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11212, 0, "Import", null, null); + tmp[0] = new NonTerminalStackNode(12878, 0, "Import", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoImltcG9ydGVkIixzb3J0KCJJbXBvcnQiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkV2YWxDb21tYW5kIikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11216, 0, "Declaration", null, null); + tmp[0] = new NonTerminalStackNode(12882, 0, "Declaration", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkV2YWxDb21tYW5kIikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoInN0YXRlbWVudCIsY29uZGl0aW9uYWwoc29ydCgiU3RhdGVtZW50Iikse2V4Y2VwdCgidmFyaWFibGVEZWNsYXJhdGlvbiIpLGV4Y2VwdCgidmlzaXQiKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11221, 0, "Statement", null, null); + tmp[0] = new NonTerminalStackNode(12887, 0, "Statement", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RhdGVtZW50Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoInN0YXRlbWVudCIsY29uZGl0aW9uYWwoc29ydCgiU3RhdGVtZW50Iikse2V4Y2VwdCgidmFyaWFibGVEZWNsYXJhdGlvbiIpLGV4Y2VwdCgidmlzaXQiKSxleGNlcHQoImZ1bmN0aW9uRGVjbGFyYXRpb24iKX0pKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib3V0cHV0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGV4KCJPdXRwdXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11225, 0, "Output", null, null); + tmp[0] = new NonTerminalStackNode(12891, 0, "Output", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib3V0cHV0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGV4KCJPdXRwdXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkV2YWxDb21tYW5kXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(11230, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(11233, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(11228, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(11229, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkV2YWxDb21tYW5kXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,69,118,97,108,67,111,109,109,97,110,100,34,41,41}, null, null); - tmp[3] = new ListStackNode(11232, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11231, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(12894, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12895, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkV2YWxDb21tYW5kXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOCwxMTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,69,118,97,108,67,111,109,109,97,110,100,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12896, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12898, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12897, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12899, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkV2YWxDb21tYW5kXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJFdmFsQ29tbWFuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRXZhbENvbW1hbmQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(11241, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(11244, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(11239, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(11240, 1, cHJvZChsaXQoInNvcnQoXCJFdmFsQ29tbWFuZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE4LDExOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,69,118,97,108,67,111,109,109,97,110,100,34,41}, null, null); - tmp[3] = new ListStackNode(11243, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11242, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(12905, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12906, 1, cHJvZChsaXQoInNvcnQoXCJFdmFsQ29tbWFuZFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE4LDExOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,69,118,97,108,67,111,109,109,97,110,100,34,41}, null, null); + tmp[2] = new LiteralStackNode(12907, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12909, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12908, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12910, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJFdmFsQ29tbWFuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRXZhbENvbW1hbmQiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJFdmFsQ29tbWFuZFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJFdmFsQ29tbWFuZCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiaW1wb3J0Iixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbbGFiZWwoImltcG9ydGVkIixzb3J0KCJJbXBvcnQiKSldLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkV2YWxDb21tYW5kIikpLFtsYWJlbCgiZGVjbGFyYXRpb24iLHNvcnQoIkRlY2xhcmF0aW9uIikpXSx7fSk00(builder); @@ -12163,225 +15009,389 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJFdmFsQ29tbWFuZCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJFdmFsQ29tbWFuZFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRXZhbENvbW1hbmQiKSkpfSk00(builder); } + } protected static class FunctionModifier { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[3] = new ListStackNode(11253, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11252, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11250, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,34,41}, null, null); - tmp[4] = new CharStackNode(11254, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11251, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(11249, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00, tmp); - } protected static final void _init_cHJvZChsYWJlbCgidGVzdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJ0ZXN0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11258, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); + tmp[0] = new LiteralStackNode(12915, 0, cHJvZChsaXQoInRlc3QiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {116,101,115,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGVzdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJ0ZXN0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(11261, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(11266, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11263, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(11265, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11264, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11262, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[0] = new CharStackNode(12918, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12919, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyXCIpKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzAsNzApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12920, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12922, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12921, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12923, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiRnVuY3Rpb25Nb2RpZmllclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12929, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12930, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(12931, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12933, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12932, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12934, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiRnVuY3Rpb25Nb2RpZmllclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12940, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12941, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(12942, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12944, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12943, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12945, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11272, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); + tmp[0] = new LiteralStackNode(12949, 0, cHJvZChsaXQoImRlZmF1bHQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pXSx7fSk00, new int[] {100,101,102,97,117,108,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiamF2YSIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJqYXZhIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11275, 0, cHJvZChsaXQoImphdmEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {106,97,118,97}, null, null); + tmp[0] = new LiteralStackNode(12952, 0, cHJvZChsaXQoImphdmEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNiwxMDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTgsMTE4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKV0se30p, new int[] {106,97,118,97}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiamF2YSIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJqYXZhIildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgidGVzdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJ0ZXN0IildLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoc29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihzb3J0KFwiRnVuY3Rpb25Nb2RpZmllclwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVyIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uTW9kaWZpZXJcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJkZWZhdWx0IildLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiamF2YSIsc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpKSxbbGl0KCJqYXZhIildLHt9KQ0000(builder); } + } protected static class BooleanLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvb2xlYW5MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkJvb2xlYW5MaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(11286, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(11289, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(11284, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(11285, 1, cHJvZChsaXQoInNvcnQoXCJCb29sZWFuTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,66,111,111,108,101,97,110,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(11288, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11287, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(12961, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(12962, 1, cHJvZChsaXQoInNvcnQoXCJCb29sZWFuTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Niw2NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,66,111,111,108,101,97,110,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(12963, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(12965, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12964, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(12966, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvb2xlYW5MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkJvb2xlYW5MaXRlcmFsIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgiZmFsc2UiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11292, 0, cHJvZChsaXQoImZhbHNlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {102,97,108,115,101}, null, null); + tmp[0] = new LiteralStackNode(12969, 0, cHJvZChsaXQoImZhbHNlIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKV0se30p, new int[] {102,97,108,115,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgiZmFsc2UiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgidHJ1ZSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11294, 0, cHJvZChsaXQoInRydWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,114,117,101}, null, null); + tmp[0] = new LiteralStackNode(12971, 0, cHJvZChsaXQoInRydWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSldLHt9KQ0000, new int[] {116,114,117,101}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgidHJ1ZSIpXSx7fSk00, tmp); - } + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvb2xlYW5MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkJvb2xlYW5MaXRlcmFsIikpKX0p(builder); + + _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgiZmFsc2UiKV0se30p(builder); + + _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgidHJ1ZSIpXSx7fSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRmllbGQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRmllbGQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(12981, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRmllbGQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(12977, 0, "Field", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12978, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(12979, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(12980, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRmllbGQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular__iter_star_seps_FunctionModifier_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(12987, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(12985, 0, "FunctionModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12986, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_EvalCommand_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(12993, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(12991, 0, "EvalCommand", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(12992, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRXZhbENvbW1hbmQiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(12999, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13000, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13001, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13003, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13002, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13004, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13014, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13015, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13016, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13018, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13017, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13019, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13029, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13030, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13031, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13033, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13032, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13034, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new NonTerminalStackNode(13040, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(13042, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(13043, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[3] = new NonTerminalStackNode(13044, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(13045, 4, "Expression", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(builder); + + } + + } + + protected static class regular__iter_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(13152, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(13148, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13149, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(13150, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(13151, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvb2xlYW5MaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkJvb2xlYW5MaXRlcmFsIikpKX0p(builder); - - _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgiZmFsc2UiKV0se30p(builder); - - _init_cHJvZChsZXgoIkJvb2xlYW5MaXRlcmFsIiksW2xpdCgidHJ1ZSIpXSx7fSk00(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); } + } - protected static class KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000 { + protected static class regular__iter_star_seps_Toplevel_$anylayout$ { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[4] = new CharStackNode(11305, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11302, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(11300, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(11304, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11303, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11301, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[2] = new LiteralStackNode(11317, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(11319, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11318, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11316, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); - tmp[4] = new CharStackNode(11320, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(11315, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[2] = new LiteralStackNode(11329, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[3] = new NonTerminalStackNode(11330, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(11328, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(11326, 0, "Name", null, null); - tmp[4] = new NonTerminalStackNode(11331, 4, "Expression", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(13196, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(13194, 0, "Toplevel", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13195, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSldLHt9KQ0000(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); } + } protected static class Literal { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicmVnRXhwIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgicmVnRXhwTGl0ZXJhbCIsbGV4KCJSZWdFeHBMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoInJlZ2V4cCIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11469, 0, "RegExpLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13203, 0, "RegExpLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVnRXhwIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgicmVnRXhwTGl0ZXJhbCIsbGV4KCJSZWdFeHBMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoInJlZ2V4cCIpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGF0ZVRpbWUiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJkYXRlVGltZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11473, 0, "DateTimeLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13207, 0, "DateTimeLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGF0ZVRpbWUiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJkYXRlVGltZUxpdGVyYWwiLHNvcnQoIkRhdGVUaW1lTGl0ZXJhbCIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYm9vbGVhbiIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoImJvb2xlYW5MaXRlcmFsIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11477, 0, "BooleanLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13211, 0, "BooleanLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYm9vbGVhbiIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoImJvb2xlYW5MaXRlcmFsIixsZXgoIkJvb2xlYW5MaXRlcmFsIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkxpdGVyYWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(11486, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11483, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(11481, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(11485, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11484, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11482, 1, cHJvZChsaXQoInNvcnQoXCJMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,76,105,116,101,114,97,108,34,41}, null, null); + tmp[0] = new CharStackNode(13215, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13216, 1, cHJvZChsaXQoInNvcnQoXCJMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(13217, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13219, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13218, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13220, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkxpdGVyYWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkxpdGVyYWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibG9jYXRpb24iLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJsb2NhdGlvbkxpdGVyYWwiLHNvcnQoIkxvY2F0aW9uTGl0ZXJhbCIpKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11490, 0, "LocationLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13224, 0, "LocationLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibG9jYXRpb24iLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJsb2NhdGlvbkxpdGVyYWwiLHNvcnQoIkxvY2F0aW9uTGl0ZXJhbCIpKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmVhbCIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoInJlYWxMaXRlcmFsIixsZXgoIlJlYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11494, 0, "RealLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13228, 0, "RealLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmVhbCIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoInJlYWxMaXRlcmFsIixsZXgoIlJlYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZWdlciIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoImludGVnZXJMaXRlcmFsIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKV0se3RhZygiY2F0ZWdvcnkiKCJudW1iZXIiKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11498, 0, "IntegerLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13232, 0, "IntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZWdlciIsc29ydCgiTGl0ZXJhbCIpKSxbbGFiZWwoImludGVnZXJMaXRlcmFsIixzb3J0KCJJbnRlZ2VyTGl0ZXJhbCIpKV0se3RhZygiY2F0ZWdvcnkiKCJudW1iZXIiKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RyaW5nIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgic3RyaW5nTGl0ZXJhbCIsc29ydCgiU3RyaW5nTGl0ZXJhbCIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11502, 0, "StringLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13236, 0, "StringLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RyaW5nIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgic3RyaW5nTGl0ZXJhbCIsc29ydCgiU3RyaW5nTGl0ZXJhbCIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJyYXRpb25hbExpdGVyYWwiLGxleCgiUmF0aW9uYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11506, 0, "RationalLiteral", null, null); + tmp[0] = new NonTerminalStackNode(13240, 0, "RationalLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJyYXRpb25hbExpdGVyYWwiLGxleCgiUmF0aW9uYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicmVnRXhwIixzb3J0KCJMaXRlcmFsIikpLFtsYWJlbCgicmVnRXhwTGl0ZXJhbCIsbGV4KCJSZWdFeHBMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoInJlZ2V4cCIpKX0p(builder); @@ -12403,60 +15413,101 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicmF0aW9uYWwiLHNvcnQoIkxpdGVyYWwiKSksW2xhYmVsKCJyYXRpb25hbExpdGVyYWwiLGxleCgiUmF0aW9uYWxMaXRlcmFsIikpXSx7dGFnKCJjYXRlZ29yeSIoIm51bWJlciIpKX0p(builder); } + + } + + protected static class regular__iter_star_seps_ProdModifier_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(13554, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(13552, 0, "ProdModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13553, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUHJvZE1vZGlmaWVyIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class ProdModifier { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsaXQoImJyYWNrZXQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(11514, 0, cHJvZChsaXQoImJyYWNrZXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {98,114,97,99,107,101,116}, null, null); + tmp[0] = new LiteralStackNode(13248, 0, cHJvZChsaXQoImJyYWNrZXQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk4LDk4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNywxMDcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSldLHt9KQ0000, new int[] {98,114,97,99,107,101,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsaXQoImJyYWNrZXQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvZE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm9kTW9kaWZpZXIiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(11521, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11520, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11518, 1, cHJvZChsaXQoInNvcnQoXCJQcm9kTW9kaWZpZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,100,77,111,100,105,102,105,101,114,34,41}, null, null); - tmp[0] = new CharStackNode(11517, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(11522, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11519, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(13251, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13252, 1, cHJvZChsaXQoInNvcnQoXCJQcm9kTW9kaWZpZXJcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,80,114,111,100,77,111,100,105,102,105,101,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(13253, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13255, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13254, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13256, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvZE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm9kTW9kaWZpZXIiKSkpfSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13260, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13261, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlByb2RNb2RpZmllclwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,80,114,111,100,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(13262, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13264, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13263, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13265, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } protected static final void _init_cHJvZChsYWJlbCgidGFnIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW2xhYmVsKCJ0YWciLHNvcnQoIlRhZyIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11526, 0, "Tag", null, null); + tmp[0] = new NonTerminalStackNode(13271, 0, "Tag", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGFnIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW2xhYmVsKCJ0YWciLHNvcnQoIlRhZyIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiUHJvZE1vZGlmaWVyXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(11530, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(11535, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11532, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(11534, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11533, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(11531, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,80,114,111,100,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[0] = new CharStackNode(13275, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13276, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzcsNzcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMiwxMDIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,80,114,111,100,77,111,100,105,102,105,101,114,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(13277, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13279, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13278, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13280, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiUHJvZE1vZGlmaWVyXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(11541, 0, "Assoc", null, null); + tmp[0] = new NonTerminalStackNode(13286, 0, "Assoc", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYnJhY2tldCIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsaXQoImJyYWNrZXQiKV0se30p(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUHJvZE1vZGlmaWVyXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJQcm9kTW9kaWZpZXIiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJQcm9kTW9kaWZpZXJcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgidGFnIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW2xhYmVsKCJ0YWciLHNvcnQoIlRhZyIpKV0se30p(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJQcm9kTW9kaWZpZXIiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiUHJvZE1vZGlmaWVyXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlByb2RNb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); @@ -12464,35 +15515,64 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiUHJvZE1vZGlmaWVyIikpLFtsYWJlbCgiYXNzb2NpYXRpdml0eSIsc29ydCgiQXNzb2MiKSldLHt9KQ0000(builder); } + + } + + protected static class regular__iter_star_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(13731, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(13727, 0, "Renaming", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13728, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(13729, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(13730, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUmVuYW1pbmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class RegExpLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlJlZ0V4cExpdGVyYWwiKSxbbGl0KCIvIiksXGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKSxsaXQoIi8iKSxsZXgoIlJlZ0V4cE1vZGlmaWVyIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[4]; - tmp[2] = new LiteralStackNode(11978, 2, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); - tmp[0] = new LiteralStackNode(11975, 0, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); - tmp[1] = new ListStackNode(11977, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000, new NonTerminalStackNode(11976, 0, "RegExp", null, null), false, null, null); - tmp[3] = new NonTerminalStackNode(11979, 3, "RegExpModifier", null, null); + tmp[0] = new LiteralStackNode(13783, 0, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); + tmp[1] = new ListStackNode(13785, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000, new NonTerminalStackNode(13784, 0, "RegExp", null, null), false, null, null); + tmp[2] = new LiteralStackNode(13786, 2, cHJvZChsaXQoIi8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pXSx7fSk00, new int[] {47}, null, null); + tmp[3] = new NonTerminalStackNode(13787, 3, "RegExpModifier", null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cExpdGVyYWwiKSxbbGl0KCIvIiksXGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKSxsaXQoIi8iKSxsZXgoIlJlZ0V4cE1vZGlmaWVyIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cExpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVnRXhwTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJSZWdFeHBMaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(11982, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(11984, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(11987, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(11983, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,76,105,116,101,114,97,108,34,41}, null, null); - tmp[3] = new ListStackNode(11986, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(11985, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(13790, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13791, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBMaXRlcmFsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(13792, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13794, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13793, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13795, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cExpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVnRXhwTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJSZWdFeHBMaXRlcmFsIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlZ0V4cExpdGVyYWwiKSxbbGl0KCIvIiksXGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKSxsaXQoIi8iKSxsZXgoIlJlZ0V4cE1vZGlmaWVyIildLHt9KQ0000(builder); @@ -12500,48 +15580,65 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cExpdGVyYWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiUmVnRXhwTGl0ZXJhbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJSZWdFeHBMaXRlcmFsIikpKX0p(builder); } + } protected static class KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13834, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13835, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRcIixbc29ydChcIlBhdHRlcm5cIildKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13836, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13838, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13837, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13839, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(12028, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(12031, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(12026, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(12027, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(12030, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12029, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(13849, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13850, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIyLDEyMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzUsNzUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgwLDgwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13851, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13853, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13852, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13854, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(12046, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12043, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(12041, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(12045, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12044, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(12042, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(13864, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13865, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc1LDc1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTksMTE5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,34,44,91,115,111,114,116,40,34,80,97,116,116,101,114,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13866, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13868, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13867, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13869, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(12052, 0, "Name", null, null); - tmp[4] = new NonTerminalStackNode(12057, 4, "Pattern", null, null); - tmp[2] = new LiteralStackNode(12055, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[3] = new NonTerminalStackNode(12056, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(12054, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(13875, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(13877, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(13878, 2, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[3] = new NonTerminalStackNode(13879, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(13880, 4, "Pattern", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50XCIsW3NvcnQoXCJQYXR0ZXJuXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIlBhdHRlcm4iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXHBhcmFtZXRlcml6ZWQtc29ydChcIktleXdvcmRBcmd1bWVudFwiLFtzb3J0KFwiUGF0dGVyblwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnQiLFtzb3J0KCJQYXR0ZXJuIildKSkpfSk00(builder); @@ -12549,32 +15646,85 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiUGF0dGVybiIpXSkpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIlBhdHRlcm4iKSldLHt9KQ0000(builder); } + + } + + protected static class regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKQ0000_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13899, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13900, 1, cHJvZChsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {111,112,116,40,115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,52,44,52,52,41,44,114,97,110,103,101,40,52,54,44,52,54,41,93,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,41,93,41,41,93,41,41}, null, null); + tmp[2] = new LiteralStackNode(13901, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13903, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13902, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13904, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(13923, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13924, 1, cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,52,44,52,52,41,44,114,97,110,103,101,40,52,54,44,52,54,41,93,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,44,111,112,116,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,93,41,41,93,41,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(13925, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13927, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13926, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13928, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSl9KQ0000, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, new AbstractStackNode[] { new SequenceStackNode(13944, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(13937, 0, new int[][]{{44,44},{46,46}}, null, null), new CharStackNode(13938, 1, new int[][]{{48,57}}, null, null), new OptionalStackNode(13943, 2, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(13942, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(13939, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(13941, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(13940, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null)}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIm9wdChzZXEoW1xcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpLHJhbmdlKDQ2LDQ2KV0pLFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSldKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoc2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKSl9KQ0000(builder); + + _init_cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCkscmFuZ2UoNDYsNDYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKV0pKQ0000(builder); + + } + } protected static class Nonterminal { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIk5vbnRlcm1pbmFsIiksW2NvbmRpdGlvbmFsKHNlcShbY29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pKX0pLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldKSx7ZGVsZXRlKGtleXdvcmRzKCJSYXNjYWxLZXl3b3JkcyIpKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SequenceStackNode(12147, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12140, 0, new int[][]{{65,90}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90}})}, null), new ListStackNode(12144, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(12141, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, new ICompletionFilter[] {new StringMatchRestriction(new int[] {97,115,115,111,99}), new StringMatchRestriction(new int[] {97,112,112,101,110,100}), new StringMatchRestriction(new int[] {100,121,110,97,109,105,99}), new StringMatchRestriction(new int[] {99,97,115,101}), new StringMatchRestriction(new int[] {116,114,121}), new StringMatchRestriction(new int[] {108,105,115,116}), new StringMatchRestriction(new int[] {109,111,100}), new StringMatchRestriction(new int[] {98,114,101,97,107}), new StringMatchRestriction(new int[] {115,111,108,118,101}), new StringMatchRestriction(new int[] {98,111,111,108}), new StringMatchRestriction(new int[] {108,97,121,111,117,116}), new StringMatchRestriction(new int[] {97,108,105,97,115}), new StringMatchRestriction(new int[] {102,105,108,116,101,114}), new StringMatchRestriction(new int[] {118,105,115,105,116}), new StringMatchRestriction(new int[] {102,97,108,115,101}), new StringMatchRestriction(new int[] {100,101,102,97,117,108,116}), new StringMatchRestriction(new int[] {97,115,115,101,114,116}), new StringMatchRestriction(new int[] {100,97,116,101,116,105,109,101}), new StringMatchRestriction(new int[] {115,119,105,116,99,104}), new StringMatchRestriction(new int[] {97,110,110,111}), new StringMatchRestriction(new int[] {97,110,121}), new StringMatchRestriction(new int[] {97,108,108}), new StringMatchRestriction(new int[] {105,116}), new StringMatchRestriction(new int[] {118,97,108,117,101}), new StringMatchRestriction(new int[] {111,110,101}), new StringMatchRestriction(new int[] {101,120,116,101,110,100}), new StringMatchRestriction(new int[] {102,105,110,97,108,108,121}), new StringMatchRestriction(new int[] {105,102}), new StringMatchRestriction(new int[] {99,97,116,99,104}), new StringMatchRestriction(new int[] {110,111,100,101}), new StringMatchRestriction(new int[] {108,114,101,108}), new StringMatchRestriction(new int[] {114,97,116}), new StringMatchRestriction(new int[] {115,121,110,116,97,120}), new StringMatchRestriction(new int[] {115,116,97,114,116}), new StringMatchRestriction(new int[] {107,101,121,119,111,114,100}), new StringMatchRestriction(new int[] {105,110,116}), new StringMatchRestriction(new int[] {112,117,98,108,105,99}), new StringMatchRestriction(new int[] {98,97,103}), new StringMatchRestriction(new int[] {109,111,100,117,108,101}), new StringMatchRestriction(new int[] {116,104,114,111,119,115}), new StringMatchRestriction(new int[] {114,101,97,108}), new StringMatchRestriction(new int[] {99,111,110,116,105,110,117,101}), new StringMatchRestriction(new int[] {114,101,108}), new StringMatchRestriction(new int[] {114,101,116,117,114,110}), new StringMatchRestriction(new int[] {116,121,112,101}), new StringMatchRestriction(new int[] {112,114,105,118,97,116,101}), new StringMatchRestriction(new int[] {105,110}), new StringMatchRestriction(new int[] {105,110,115,101,114,116}), new StringMatchRestriction(new int[] {110,111,110,45,97,115,115,111,99}), new StringMatchRestriction(new int[] {116,101,115,116}), new StringMatchRestriction(new int[] {102,97,105,108}), new StringMatchRestriction(new int[] {109,97,112}), new StringMatchRestriction(new int[] {116,104,114,111,119}), new StringMatchRestriction(new int[] {105,109,112,111,114,116}), new StringMatchRestriction(new int[] {98,114,97,99,107,101,116}), new StringMatchRestriction(new int[] {110,111,116,105,110}), new StringMatchRestriction(new int[] {108,111,99}), new StringMatchRestriction(new int[] {111}), new StringMatchRestriction(new int[] {115,101,116}), new StringMatchRestriction(new int[] {118,111,105,100}), new StringMatchRestriction(new int[] {106,111,105,110}), new StringMatchRestriction(new int[] {108,101,120,105,99,97,108}), new StringMatchRestriction(new int[] {102,111,114}), new StringMatchRestriction(new int[] {101,108,115,101}), new StringMatchRestriction(new int[] {100,97,116,97}), new StringMatchRestriction(new int[] {116,114,117,101}), new StringMatchRestriction(new int[] {119,104,105,108,101}), new StringMatchRestriction(new int[] {116,117,112,108,101}), new StringMatchRestriction(new int[] {110,117,109}), new StringMatchRestriction(new int[] {115,116,114}), new StringMatchRestriction(new int[] {116,97,103})}); + tmp[0] = new SequenceStackNode(13970, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCldKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(13963, 0, new int[][]{{65,90}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90}})}, null), new ListStackNode(13967, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(13964, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, new ICompletionFilter[] {new StringMatchRestriction(new int[] {116,114,121}), new StringMatchRestriction(new int[] {108,111,99}), new StringMatchRestriction(new int[] {116,104,114,111,119}), new StringMatchRestriction(new int[] {115,116,114}), new StringMatchRestriction(new int[] {116,104,114,111,119,115}), new StringMatchRestriction(new int[] {102,97,108,115,101}), new StringMatchRestriction(new int[] {98,97,103}), new StringMatchRestriction(new int[] {109,111,100}), new StringMatchRestriction(new int[] {112,117,98,108,105,99}), new StringMatchRestriction(new int[] {114,97,116}), new StringMatchRestriction(new int[] {115,116,97,114,116}), new StringMatchRestriction(new int[] {119,104,105,108,101}), new StringMatchRestriction(new int[] {108,105,115,116}), new StringMatchRestriction(new int[] {105,116}), new StringMatchRestriction(new int[] {118,97,108,117,101}), new StringMatchRestriction(new int[] {105,110}), new StringMatchRestriction(new int[] {110,111,100,101}), new StringMatchRestriction(new int[] {108,97,121,111,117,116}), new StringMatchRestriction(new int[] {99,111,110,116,105,110,117,101}), new StringMatchRestriction(new int[] {106,111,105,110}), new StringMatchRestriction(new int[] {112,114,105,118,97,116,101}), new StringMatchRestriction(new int[] {101,108,115,101}), new StringMatchRestriction(new int[] {108,114,101,108}), new StringMatchRestriction(new int[] {105,109,112,111,114,116}), new StringMatchRestriction(new int[] {97,115,115,101,114,116}), new StringMatchRestriction(new int[] {114,101,97,108}), new StringMatchRestriction(new int[] {115,101,116}), new StringMatchRestriction(new int[] {107,101,121,119,111,114,100}), new StringMatchRestriction(new int[] {100,121,110,97,109,105,99}), new StringMatchRestriction(new int[] {102,111,114}), new StringMatchRestriction(new int[] {98,111,111,108}), new StringMatchRestriction(new int[] {102,105,110,97,108,108,121}), new StringMatchRestriction(new int[] {110,111,116,105,110}), new StringMatchRestriction(new int[] {105,110,116}), new StringMatchRestriction(new int[] {109,111,100,117,108,101}), new StringMatchRestriction(new int[] {111}), new StringMatchRestriction(new int[] {102,105,108,116,101,114}), new StringMatchRestriction(new int[] {98,114,97,99,107,101,116}), new StringMatchRestriction(new int[] {102,97,105,108}), new StringMatchRestriction(new int[] {100,101,102,97,117,108,116}), new StringMatchRestriction(new int[] {97,110,121}), new StringMatchRestriction(new int[] {100,97,116,101,116,105,109,101}), new StringMatchRestriction(new int[] {114,101,116,117,114,110}), new StringMatchRestriction(new int[] {100,97,116,97}), new StringMatchRestriction(new int[] {105,110,115,101,114,116}), new StringMatchRestriction(new int[] {118,105,115,105,116}), new StringMatchRestriction(new int[] {108,101,120,105,99,97,108}), new StringMatchRestriction(new int[] {114,101,108}), new StringMatchRestriction(new int[] {97,108,108}), new StringMatchRestriction(new int[] {97,108,105,97,115}), new StringMatchRestriction(new int[] {118,111,105,100}), new StringMatchRestriction(new int[] {98,114,101,97,107}), new StringMatchRestriction(new int[] {116,117,112,108,101}), new StringMatchRestriction(new int[] {110,117,109}), new StringMatchRestriction(new int[] {99,97,116,99,104}), new StringMatchRestriction(new int[] {109,97,112}), new StringMatchRestriction(new int[] {97,115,115,111,99}), new StringMatchRestriction(new int[] {116,101,115,116}), new StringMatchRestriction(new int[] {101,120,116,101,110,100}), new StringMatchRestriction(new int[] {116,97,103}), new StringMatchRestriction(new int[] {111,110,101}), new StringMatchRestriction(new int[] {115,121,110,116,97,120}), new StringMatchRestriction(new int[] {97,112,112,101,110,100}), new StringMatchRestriction(new int[] {115,111,108,118,101}), new StringMatchRestriction(new int[] {105,102}), new StringMatchRestriction(new int[] {99,97,115,101}), new StringMatchRestriction(new int[] {116,114,117,101}), new StringMatchRestriction(new int[] {110,111,110,45,97,115,115,111,99}), new StringMatchRestriction(new int[] {97,110,110,111}), new StringMatchRestriction(new int[] {116,121,112,101}), new StringMatchRestriction(new int[] {115,119,105,116,99,104})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIk5vbnRlcm1pbmFsIiksW2NvbmRpdGlvbmFsKHNlcShbY29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pKX0pLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldKSx7ZGVsZXRlKGtleXdvcmRzKCJSYXNjYWxLZXl3b3JkcyIpKX0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5vbnRlcm1pbmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5vbnRlcm1pbmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(12155, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12152, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(12150, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(12154, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12153, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(12151, 1, cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,78,111,110,116,101,114,109,105,110,97,108,34,41}, null, null); + tmp[0] = new CharStackNode(13973, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(13974, 1, cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,78,111,110,116,101,114,109,105,110,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(13975, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(13977, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13976, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(13978, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5vbnRlcm1pbmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5vbnRlcm1pbmFsIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIk5vbnRlcm1pbmFsIiksW2NvbmRpdGlvbmFsKHNlcShbY29uZGl0aW9uYWwoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pLHtcbm90LXByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0pKX0pLGNvbmRpdGlvbmFsKFxpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSkse1xub3QtZm9sbG93KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldKSx7ZGVsZXRlKGtleXdvcmRzKCJSYXNjYWxLZXl3b3JkcyIpKX0pXSx7fSk00(builder); @@ -12582,34 +15732,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIk5vbnRlcm1pbmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIk5vbnRlcm1pbmFsIikpKX0p(builder); } + } protected static class PreStringChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByZVN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlByZVN0cmluZ0NoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(12187, 1, cHJvZChsaXQoInNvcnQoXCJQcmVTdHJpbmdDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,114,101,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(12190, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12189, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(12186, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12188, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(12191, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(14052, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14053, 1, cHJvZChsaXQoInNvcnQoXCJQcmVTdHJpbmdDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,80,114,101,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(14054, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14056, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14055, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14057, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByZVN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlByZVN0cmluZ0NoYXJzIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlByZVN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new CharStackNode(12197, 2, new int[][]{{60,60}}, null, null); - tmp[0] = new CharStackNode(12194, 0, new int[][]{{34,34}}, null, null); - tmp[1] = new ListStackNode(12196, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(12195, 0, "StringCharacter", null, null), false, null, null); + tmp[0] = new CharStackNode(14060, 0, new int[][]{{34,34}}, null, null); + tmp[1] = new ListStackNode(14062, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(14061, 0, "StringCharacter", null, null), false, null, null); + tmp[2] = new CharStackNode(14063, 2, new int[][]{{60,60}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlByZVN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlByZVN0cmluZ0NoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlByZVN0cmluZ0NoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlByZVN0cmluZ0NoYXJzIikpKX0p(builder); @@ -12617,52 +15772,81 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlByZVN0cmluZ0NoYXJzIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se3RhZygiY2F0ZWdvcnkiKCJzdHJpbmciKSl9KQ0000(builder); } + + } + + protected static class regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new AbstractStackNode[] { new OptionalStackNode(14121, 0, cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp, new SequenceStackNode(14120, 0, cmVndWxhcihzZXEoW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSxvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(14117, 0, new int[][]{{48,57}}, null, null), new OptionalStackNode(14119, 1, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSk00, new CharStackNode(14118, 0, new int[][]{{48,57}}, null, null), null, null)}, null, null), null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihvcHQoc2VxKFtcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSldKSkp(builder); + + } + } protected static class StringTail { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiU3RyaW5nVGFpbCIpKSxbbGFiZWwoInBvc3QiLGxleCgiUG9zdFN0cmluZ0NoYXJzIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(12237, 0, "PostStringChars", null, null); + tmp[0] = new NonTerminalStackNode(14125, 0, "PostStringChars", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicG9zdCIsc29ydCgiU3RyaW5nVGFpbCIpKSxbbGFiZWwoInBvc3QiLGxleCgiUG9zdFN0cmluZ0NoYXJzIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUYWlsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ1RhaWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN0cmluZ1RhaWwiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(12242, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUYWlsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,84,97,105,108,34,41}, null, null); - tmp[0] = new CharStackNode(12241, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(12246, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(12245, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12244, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(12243, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(14129, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14130, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdUYWlsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,84,97,105,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(14131, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14133, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14132, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14134, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdUYWlsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlN0cmluZ1RhaWxcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlN0cmluZ1RhaWwiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWlkSW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdUYWlsIikpLFtsYWJlbCgibWlkIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ1RhaWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(12250, 0, "MidStringChars", null, null); - tmp[2] = new NonTerminalStackNode(12253, 2, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(12256, 4, "StringTail", null, null); - tmp[1] = new NonTerminalStackNode(12252, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(12255, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(14138, 0, "MidStringChars", null, null); + tmp[1] = new NonTerminalStackNode(14140, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(14141, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(14143, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(14144, 4, "StringTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWlkSW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdUYWlsIikpLFtsYWJlbCgibWlkIixsZXgoIk1pZFN0cmluZ0NoYXJzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ1RhaWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWlkVGVtcGxhdGUiLHNvcnQoIlN0cmluZ1RhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(12260, 0, "MidStringChars", null, null); - tmp[2] = new NonTerminalStackNode(12263, 2, "StringTemplate", null, null); - tmp[4] = new NonTerminalStackNode(12266, 4, "StringTail", null, null); - tmp[1] = new NonTerminalStackNode(12262, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(12265, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(14148, 0, "MidStringChars", null, null); + tmp[1] = new NonTerminalStackNode(14150, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(14151, 2, "StringTemplate", null, null); + tmp[3] = new NonTerminalStackNode(14153, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(14154, 4, "StringTail", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWlkVGVtcGxhdGUiLHNvcnQoIlN0cmluZ1RhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgicG9zdCIsc29ydCgiU3RyaW5nVGFpbCIpKSxbbGFiZWwoInBvc3QiLGxleCgiUG9zdFN0cmluZ0NoYXJzIikpXSx7fSk00(builder); @@ -12674,73 +15858,88 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibWlkVGVtcGxhdGUiLHNvcnQoIlN0cmluZ1RhaWwiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0ZW1wbGF0ZSIsc29ydCgiU3RyaW5nVGVtcGxhdGUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0YWlsIixzb3J0KCJTdHJpbmdUYWlsIikpXSx7fSk00(builder); } + } protected static class RegExp { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMSw0NikscmFuZ2UoNDgsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new CharStackNode(12303, 0, new int[][]{{1,46},{48,59},{61,61},{63,91},{93,1114111}}, null, null); + tmp[0] = new CharStackNode(14191, 0, new int[][]{{1,46},{48,59},{61,61},{63,91},{93,1114111}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMSw0NikscmFuZ2UoNDgsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(12310, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12309, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(12307, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSZWdFeHBcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,82,101,103,69,120,112,34,41,41}, null, null); - tmp[0] = new CharStackNode(12306, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(12311, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12308, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(14194, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14195, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSZWdFeHBcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Miw4MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,82,101,103,69,120,112,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(14196, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14198, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14197, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14199, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJSZWdFeHBcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KSxyYW5nZSg2MCw2MCkscmFuZ2UoNjIsNjIpLHJhbmdlKDkyLDkyKV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[0] = new CharStackNode(12315, 0, new int[][]{{92,92}}, null, null); - tmp[1] = new CharStackNode(12316, 1, new int[][]{{47,47},{60,60},{62,62},{92,92}}, null, null); + tmp[0] = new CharStackNode(14203, 0, new int[][]{{92,92}}, null, null); + tmp[1] = new CharStackNode(14204, 1, new int[][]{{47,47},{60,60},{62,62},{92,92}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KSxyYW5nZSg2MCw2MCkscmFuZ2UoNjIsNjIpLHJhbmdlKDkyLDkyKV0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCJcPiIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(12320, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[0] = new LiteralStackNode(12318, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[1] = new NonTerminalStackNode(12319, 1, "Name", null, null); + tmp[0] = new LiteralStackNode(14206, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(14207, 1, "Name", null, null); + tmp[2] = new LiteralStackNode(14208, 2, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCJcPiIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCI6IiksXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpLGxpdCgiXD4iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new LiteralStackNode(12322, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[2] = new LiteralStackNode(12324, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new LiteralStackNode(12327, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); - tmp[1] = new NonTerminalStackNode(12323, 1, "Name", null, null); - tmp[3] = new ListStackNode(12326, 3, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new NonTerminalStackNode(12325, 0, "NamedRegExp", null, null), false, null, null); + tmp[0] = new LiteralStackNode(14210, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(14211, 1, "Name", null, null); + tmp[2] = new LiteralStackNode(14212, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14214, 3, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new NonTerminalStackNode(14213, 0, "NamedRegExp", null, null), false, null, null); + tmp[4] = new LiteralStackNode(14215, 4, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCI6IiksXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpLGxpdCgiXD4iKV0se30p, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJSZWdFeHAiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(14218, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14219, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgyLDgyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {105,116,101,114,40,115,111,114,116,40,34,82,101,103,69,120,112,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(14220, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14222, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14221, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14223, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJSZWdFeHAiKSkpKX0p, tmp); + } protected static final void _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtsZXgoIkJhY2tzbGFzaCIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(12329, 0, "Backslash", null, null); + tmp[0] = new NonTerminalStackNode(14227, 0, "Backslash", null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlJlZ0V4cCIpLFtsZXgoIkJhY2tzbGFzaCIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmVnRXhwIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(12333, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,34,41}, null, null); - tmp[3] = new ListStackNode(12336, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12335, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(12334, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(12337, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(12332, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(14230, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14231, 1, cHJvZChsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY5LDY5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjAsMTIwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,82,101,103,69,120,112,34,41}, null, null); + tmp[2] = new LiteralStackNode(14232, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14234, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14233, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14235, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmVnRXhwIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMSw0NikscmFuZ2UoNDgsNTkpLHJhbmdlKDYxLDYxKSxyYW5nZSg2Myw5MSkscmFuZ2UoOTMsMTExNDExMSldKV0se30p(builder); @@ -12753,41 +15952,132 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtsaXQoIlw8IiksbGV4KCJOYW1lIiksbGl0KCI6IiksXGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikpLGxpdCgiXD4iKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIlJlZ0V4cFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJSZWdFeHAiKSkpKX0p(builder); + _init_cHJvZChsZXgoIlJlZ0V4cCIpLFtsZXgoIkJhY2tzbGFzaCIpXSx7fSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlJlZ0V4cCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJSZWdFeHBcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUmVnRXhwIikpKX0p(builder); } + + } + + protected static class regular__iter_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(14343, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14339, 0, "TypeVar", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14340, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(14341, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14342, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGVWYXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular__iter_star_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(14617, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(14613, 0, "Name", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14614, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(14615, 2, cHJvZChsaXQoIjo6IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSldLHt9KQ0000, new int[] {58,58}, null, null), new NonTerminalStackNode(14616, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiMFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNlcShbbGl0KCIwIiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(14649, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14650, 1, cHJvZChsaXQoInNlcShbbGl0KFwiMFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Niw1NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU3LDU3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NSw1NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,101,113,40,91,108,105,116,40,34,48,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,44,114,97,110,103,101,40,54,53,44,55,48,41,44,114,97,110,103,101,40,57,55,44,49,48,50,41,93,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(14651, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14653, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14652, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14654, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiMFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNlcShbbGl0KCIwIiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkpKX0p, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000, new AbstractStackNode[] { new SequenceStackNode(14660, 0, cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(14658, 0, cHJvZChsaXQoIjAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pXSx7fSk00, new int[] {48}, null, null), new CharStackNode(14659, 1, new int[][]{{48,57},{65,70},{97,102}}, null, null)}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNlcShbbGl0KFwiMFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNlcShbbGl0KCIwIiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0pXSkpKX0p(builder); + + _init_cmVndWxhcihzZXEoW2xpdCgiMCIpLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKV0pKQ0000(builder); + + } + } protected static class DataTypeSelector { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSksW2xhYmVsKCJzb3J0Iixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLGxleCgiTmFtZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(12605, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(12603, 0, "QualifiedName", null, null); - tmp[2] = new LiteralStackNode(12606, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); - tmp[3] = new NonTerminalStackNode(12607, 3, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(12608, 4, "Name", null, null); + tmp[0] = new NonTerminalStackNode(14845, 0, "QualifiedName", null, null); + tmp[1] = new NonTerminalStackNode(14847, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(14848, 2, cHJvZChsaXQoIi4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ2LDQ2KV0pXSx7fSk00, new int[] {46}, null, null); + tmp[3] = new NonTerminalStackNode(14849, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(14850, 4, "Name", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSksW2xhYmVsKCJzb3J0Iixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLGxleCgiTmFtZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVHlwZVNlbGVjdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUeXBlU2VsZWN0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(12612, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12614, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(12613, 1, cHJvZChsaXQoInNvcnQoXCJEYXRhVHlwZVNlbGVjdG9yXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,68,97,116,97,84,121,112,101,83,101,108,101,99,116,111,114,34,41}, null, null); - tmp[4] = new CharStackNode(12617, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(12616, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12615, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(14854, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14855, 1, cHJvZChsaXQoInNvcnQoXCJEYXRhVHlwZVNlbGVjdG9yXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,68,97,116,97,84,121,112,101,83,101,108,101,99,116,111,114,34,41}, null, null); + tmp[2] = new LiteralStackNode(14856, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14858, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14857, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14859, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVHlwZVNlbGVjdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUeXBlU2VsZWN0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic2VsZWN0b3IiLHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSksW2xhYmVsKCJzb3J0Iixzb3J0KCJRdWFsaWZpZWROYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIi4iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInByb2R1Y3Rpb24iLGxleCgiTmFtZSIpKV0se30p(builder); @@ -12795,210 +16085,314 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJEYXRhVHlwZVNlbGVjdG9yIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkRhdGFUeXBlU2VsZWN0b3JcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkRhdGFUeXBlU2VsZWN0b3IiKSkpfSk00(builder); } + } - protected static class TagString { + protected static class regular__iter_seps_Catch { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(12629, 1, cHJvZChsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,97,103,83,116,114,105,110,103,34,41}, null, null); - tmp[3] = new ListStackNode(12632, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12631, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(12630, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(12633, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(12628, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p, tmp); - } - protected static final void _init_cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - - tmp[1] = new ListStackNode(12645, 1, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(12644, 0, cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12643, 0, new int[][]{{1,122},{124,124},{126,1114111}}, null, null), new SequenceStackNode(12641, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(12639, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(12640, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null), new NonTerminalStackNode(12642, 0, "TagString", null, null)}, null, null), false, null, null); - tmp[0] = new LiteralStackNode(12638, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, new IEnterFilter[] {new StringPrecedeRestriction(new int[] {92})}, null); - tmp[2] = new LiteralStackNode(12649, 2, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, new IEnterFilter[] {new StringPrecedeRestriction(new int[] {92})}, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000, tmp); - } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(14866, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14864, 0, "Catch", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14865, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p(builder); - - _init_cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkNhdGNoIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); } + } protected static class NonterminalLabel { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTm9udGVybWluYWxMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOb250ZXJtaW5hbExhYmVsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(12657, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12656, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(12658, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12655, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(12654, 1, cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbExhYmVsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,111,110,116,101,114,109,105,110,97,108,76,97,98,101,108,34,41}, null, null); - tmp[0] = new CharStackNode(12653, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(14870, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(14871, 1, cHJvZChsaXQoInNvcnQoXCJOb250ZXJtaW5hbExhYmVsXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OCw5OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,111,110,116,101,114,109,105,110,97,108,76,97,98,101,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(14872, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(14874, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14873, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(14875, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTm9udGVybWluYWxMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOb250ZXJtaW5hbExhYmVsIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[2]; - tmp[1] = new ListStackNode(12665, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(12662, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); - tmp[0] = new CharStackNode(12661, 0, new int[][]{{97,122}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); - } + tmp[0] = new CharStackNode(14878, 0, new int[][]{{97,122}}, null, null); + tmp[1] = new ListStackNode(14882, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(14879, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); + builder.addAlternative(RascalParser.cHJvZChsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTm9udGVybWluYWxMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOb250ZXJtaW5hbExhYmVsIikpKX0p(builder); + + _init_cHJvZChsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(builder); + + } + + } + + protected static class TagString { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15005, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15006, 1, cHJvZChsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,84,97,103,83,116,114,105,110,103,34,41}, null, null); + tmp[2] = new LiteralStackNode(15007, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15009, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15008, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15010, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p, tmp); + } + protected static final void _init_cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; + + tmp[0] = new LiteralStackNode(15015, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, new IEnterFilter[] {new StringPrecedeRestriction(new int[] {92})}, null); + tmp[1] = new ListStackNode(15022, 1, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(15021, 0, cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new SequenceStackNode(15018, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(15016, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(15017, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null), new NonTerminalStackNode(15019, 0, "TagString", null, null), new CharStackNode(15020, 0, new int[][]{{1,122},{124,124},{126,1114111}}, null, null)}, null, null), false, null, null); + tmp[2] = new LiteralStackNode(15026, 2, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, new IEnterFilter[] {new StringPrecedeRestriction(new int[] {92})}, null); + builder.addAlternative(RascalParser.cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000, tmp); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTm9udGVybWluYWxMYWJlbFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOb250ZXJtaW5hbExhYmVsIikpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRhZ1N0cmluZyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUYWdTdHJpbmdcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGFnU3RyaW5nIikpKX0p(builder); - _init_cHJvZChsZXgoIk5vbnRlcm1pbmFsTGFiZWwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(builder); + _init_cHJvZChsZXgoIlRhZ1N0cmluZyIpLFtjb25kaXRpb25hbChsaXQoInsiKSx7XG5vdC1wcmVjZWRlKGxpdCgiXFwiKSl9KSxsYWJlbCgiY29udGVudHMiLFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLGxleCgiVGFnU3RyaW5nIiksXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSksY29uZGl0aW9uYWwobGl0KCJ9Iikse1xub3QtcHJlY2VkZShsaXQoIlxcIikpfSldLHt9KQ0000(builder); } + } protected static class Name { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIk5hbWUiKSxbY29uZGl0aW9uYWwoc2VxKFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkse1xub3QtcHJlY2VkZShcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0pLHtkZWxldGUoa2V5d29yZHMoIlJhc2NhbEtleXdvcmRzIikpfSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SequenceStackNode(12745, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(12738, 0, new int[][]{{65,90},{95,95},{97,122}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90},{95,95},{97,122}})}, null), new ListStackNode(12742, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(12739, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, new ICompletionFilter[] {new StringMatchRestriction(new int[] {97,115,115,111,99}), new StringMatchRestriction(new int[] {97,112,112,101,110,100}), new StringMatchRestriction(new int[] {100,121,110,97,109,105,99}), new StringMatchRestriction(new int[] {99,97,115,101}), new StringMatchRestriction(new int[] {116,114,121}), new StringMatchRestriction(new int[] {108,105,115,116}), new StringMatchRestriction(new int[] {109,111,100}), new StringMatchRestriction(new int[] {98,114,101,97,107}), new StringMatchRestriction(new int[] {115,111,108,118,101}), new StringMatchRestriction(new int[] {98,111,111,108}), new StringMatchRestriction(new int[] {108,97,121,111,117,116}), new StringMatchRestriction(new int[] {97,108,105,97,115}), new StringMatchRestriction(new int[] {102,105,108,116,101,114}), new StringMatchRestriction(new int[] {118,105,115,105,116}), new StringMatchRestriction(new int[] {102,97,108,115,101}), new StringMatchRestriction(new int[] {100,101,102,97,117,108,116}), new StringMatchRestriction(new int[] {97,115,115,101,114,116}), new StringMatchRestriction(new int[] {100,97,116,101,116,105,109,101}), new StringMatchRestriction(new int[] {115,119,105,116,99,104}), new StringMatchRestriction(new int[] {97,110,110,111}), new StringMatchRestriction(new int[] {97,110,121}), new StringMatchRestriction(new int[] {97,108,108}), new StringMatchRestriction(new int[] {105,116}), new StringMatchRestriction(new int[] {118,97,108,117,101}), new StringMatchRestriction(new int[] {111,110,101}), new StringMatchRestriction(new int[] {101,120,116,101,110,100}), new StringMatchRestriction(new int[] {102,105,110,97,108,108,121}), new StringMatchRestriction(new int[] {105,102}), new StringMatchRestriction(new int[] {99,97,116,99,104}), new StringMatchRestriction(new int[] {110,111,100,101}), new StringMatchRestriction(new int[] {108,114,101,108}), new StringMatchRestriction(new int[] {114,97,116}), new StringMatchRestriction(new int[] {115,121,110,116,97,120}), new StringMatchRestriction(new int[] {115,116,97,114,116}), new StringMatchRestriction(new int[] {107,101,121,119,111,114,100}), new StringMatchRestriction(new int[] {105,110,116}), new StringMatchRestriction(new int[] {112,117,98,108,105,99}), new StringMatchRestriction(new int[] {98,97,103}), new StringMatchRestriction(new int[] {109,111,100,117,108,101}), new StringMatchRestriction(new int[] {116,104,114,111,119,115}), new StringMatchRestriction(new int[] {114,101,97,108}), new StringMatchRestriction(new int[] {99,111,110,116,105,110,117,101}), new StringMatchRestriction(new int[] {114,101,108}), new StringMatchRestriction(new int[] {114,101,116,117,114,110}), new StringMatchRestriction(new int[] {116,121,112,101}), new StringMatchRestriction(new int[] {112,114,105,118,97,116,101}), new StringMatchRestriction(new int[] {105,110}), new StringMatchRestriction(new int[] {105,110,115,101,114,116}), new StringMatchRestriction(new int[] {110,111,110,45,97,115,115,111,99}), new StringMatchRestriction(new int[] {116,101,115,116}), new StringMatchRestriction(new int[] {102,97,105,108}), new StringMatchRestriction(new int[] {109,97,112}), new StringMatchRestriction(new int[] {116,104,114,111,119}), new StringMatchRestriction(new int[] {105,109,112,111,114,116}), new StringMatchRestriction(new int[] {98,114,97,99,107,101,116}), new StringMatchRestriction(new int[] {110,111,116,105,110}), new StringMatchRestriction(new int[] {108,111,99}), new StringMatchRestriction(new int[] {111}), new StringMatchRestriction(new int[] {115,101,116}), new StringMatchRestriction(new int[] {118,111,105,100}), new StringMatchRestriction(new int[] {106,111,105,110}), new StringMatchRestriction(new int[] {108,101,120,105,99,97,108}), new StringMatchRestriction(new int[] {102,111,114}), new StringMatchRestriction(new int[] {101,108,115,101}), new StringMatchRestriction(new int[] {100,97,116,97}), new StringMatchRestriction(new int[] {116,114,117,101}), new StringMatchRestriction(new int[] {119,104,105,108,101}), new StringMatchRestriction(new int[] {116,117,112,108,101}), new StringMatchRestriction(new int[] {110,117,109}), new StringMatchRestriction(new int[] {115,116,114}), new StringMatchRestriction(new int[] {116,97,103})}); + tmp[0] = new SequenceStackNode(15038, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(15031, 0, new int[][]{{65,90},{95,95},{97,122}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90},{95,95},{97,122}})}, null), new ListStackNode(15035, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(15032, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, new ICompletionFilter[] {new StringMatchRestriction(new int[] {116,114,121}), new StringMatchRestriction(new int[] {108,111,99}), new StringMatchRestriction(new int[] {116,104,114,111,119}), new StringMatchRestriction(new int[] {115,116,114}), new StringMatchRestriction(new int[] {116,104,114,111,119,115}), new StringMatchRestriction(new int[] {102,97,108,115,101}), new StringMatchRestriction(new int[] {98,97,103}), new StringMatchRestriction(new int[] {109,111,100}), new StringMatchRestriction(new int[] {112,117,98,108,105,99}), new StringMatchRestriction(new int[] {114,97,116}), new StringMatchRestriction(new int[] {115,116,97,114,116}), new StringMatchRestriction(new int[] {119,104,105,108,101}), new StringMatchRestriction(new int[] {108,105,115,116}), new StringMatchRestriction(new int[] {105,116}), new StringMatchRestriction(new int[] {118,97,108,117,101}), new StringMatchRestriction(new int[] {105,110}), new StringMatchRestriction(new int[] {110,111,100,101}), new StringMatchRestriction(new int[] {108,97,121,111,117,116}), new StringMatchRestriction(new int[] {99,111,110,116,105,110,117,101}), new StringMatchRestriction(new int[] {106,111,105,110}), new StringMatchRestriction(new int[] {112,114,105,118,97,116,101}), new StringMatchRestriction(new int[] {101,108,115,101}), new StringMatchRestriction(new int[] {108,114,101,108}), new StringMatchRestriction(new int[] {105,109,112,111,114,116}), new StringMatchRestriction(new int[] {97,115,115,101,114,116}), new StringMatchRestriction(new int[] {114,101,97,108}), new StringMatchRestriction(new int[] {115,101,116}), new StringMatchRestriction(new int[] {107,101,121,119,111,114,100}), new StringMatchRestriction(new int[] {100,121,110,97,109,105,99}), new StringMatchRestriction(new int[] {102,111,114}), new StringMatchRestriction(new int[] {98,111,111,108}), new StringMatchRestriction(new int[] {102,105,110,97,108,108,121}), new StringMatchRestriction(new int[] {110,111,116,105,110}), new StringMatchRestriction(new int[] {105,110,116}), new StringMatchRestriction(new int[] {109,111,100,117,108,101}), new StringMatchRestriction(new int[] {111}), new StringMatchRestriction(new int[] {102,105,108,116,101,114}), new StringMatchRestriction(new int[] {98,114,97,99,107,101,116}), new StringMatchRestriction(new int[] {102,97,105,108}), new StringMatchRestriction(new int[] {100,101,102,97,117,108,116}), new StringMatchRestriction(new int[] {97,110,121}), new StringMatchRestriction(new int[] {100,97,116,101,116,105,109,101}), new StringMatchRestriction(new int[] {114,101,116,117,114,110}), new StringMatchRestriction(new int[] {100,97,116,97}), new StringMatchRestriction(new int[] {105,110,115,101,114,116}), new StringMatchRestriction(new int[] {118,105,115,105,116}), new StringMatchRestriction(new int[] {108,101,120,105,99,97,108}), new StringMatchRestriction(new int[] {114,101,108}), new StringMatchRestriction(new int[] {97,108,108}), new StringMatchRestriction(new int[] {97,108,105,97,115}), new StringMatchRestriction(new int[] {118,111,105,100}), new StringMatchRestriction(new int[] {98,114,101,97,107}), new StringMatchRestriction(new int[] {116,117,112,108,101}), new StringMatchRestriction(new int[] {110,117,109}), new StringMatchRestriction(new int[] {99,97,116,99,104}), new StringMatchRestriction(new int[] {109,97,112}), new StringMatchRestriction(new int[] {97,115,115,111,99}), new StringMatchRestriction(new int[] {116,101,115,116}), new StringMatchRestriction(new int[] {101,120,116,101,110,100}), new StringMatchRestriction(new int[] {116,97,103}), new StringMatchRestriction(new int[] {111,110,101}), new StringMatchRestriction(new int[] {115,121,110,116,97,120}), new StringMatchRestriction(new int[] {97,112,112,101,110,100}), new StringMatchRestriction(new int[] {115,111,108,118,101}), new StringMatchRestriction(new int[] {105,102}), new StringMatchRestriction(new int[] {99,97,115,101}), new StringMatchRestriction(new int[] {116,114,117,101}), new StringMatchRestriction(new int[] {110,111,110,45,97,115,115,111,99}), new StringMatchRestriction(new int[] {97,110,110,111}), new StringMatchRestriction(new int[] {116,121,112,101}), new StringMatchRestriction(new int[] {115,119,105,116,99,104})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWUiKSxbY29uZGl0aW9uYWwoc2VxKFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkse1xub3QtcHJlY2VkZShcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0pLHtkZWxldGUoa2V5d29yZHMoIlJhc2NhbEtleXdvcmRzIikpfSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIk5hbWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KSxyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new CharStackNode(12748, 1, new int[][]{{65,90},{95,95},{97,122}}, null, null); - tmp[0] = new CharStackNode(12747, 0, new int[][]{{92,92}}, null, null); - tmp[2] = new ListStackNode(12752, 2, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new CharStackNode(12749, 0, new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}})}); + tmp[0] = new CharStackNode(15040, 0, new int[][]{{92,92}}, null, null); + tmp[1] = new CharStackNode(15041, 1, new int[][]{{65,90},{95,95},{97,122}}, null, null); + tmp[2] = new ListStackNode(15045, 2, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSk00, new CharStackNode(15042, 0, new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{45,45},{48,57},{65,90},{95,95},{97,122}})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIk5hbWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KSxyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15048, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15049, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIk5hbWVcIiksW2xpdChcIjo6XCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,78,97,109,101,34,41,44,91,108,105,116,40,34,58,58,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(15050, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15052, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15051, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15053, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiTmFtZVwiKSxbbGl0KFwiOjpcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhsZXgoIk5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(12755, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12757, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(12760, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(12756, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,78,97,109,101,34,41,44,91,108,105,116,40,34,58,58,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(12759, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12758, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(15061, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15062, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,78,97,109,101,34,41,44,91,108,105,116,40,34,58,58,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(15063, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15065, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15064, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15066, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiTmFtZVwiKSxbbGl0KFwiOjpcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhsZXgoIk5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTmFtZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOYW1lIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(12768, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(12773, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(12770, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(12772, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(12771, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(12769, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,97,109,101,34,41}, null, null); + tmp[0] = new CharStackNode(15074, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15075, 1, cHJvZChsaXQoInNvcnQoXCJOYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc4LDc4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,78,97,109,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(15076, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15078, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15077, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15079, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTmFtZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOYW1lIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIk5hbWUiKSxbY29uZGl0aW9uYWwoc2VxKFtjb25kaXRpb25hbChcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkse1xub3QtcHJlY2VkZShcY2hhci1jbGFzcyhbcmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSksY29uZGl0aW9uYWwoXGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KV0pLHtkZWxldGUoa2V5d29yZHMoIlJhc2NhbEtleXdvcmRzIikpfSldLHt9KQ0000(builder); _init_cHJvZChsZXgoIk5hbWUiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSkscmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KSxyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpfSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJOYW1lXCIpLFtsaXQoXCI6OlwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMobGV4KCJOYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjo6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiTmFtZVwiKSxbbGl0KFwiOjpcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhsZXgoIk5hbWUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOjoiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIk5hbWUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiTmFtZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIobGV4KCJOYW1lIikpKX0p(builder); } + + } + + protected static class regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new AbstractStackNode[] { new OptionalStackNode(15103, 0, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp, new CharStackNode(15102, 0, new int[][]{{43,43},{45,45}}, null, null), null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKSxyYW5nZSg0NSw0NSldKSkp(builder); + + } + + } + + protected static class regular__iter_seps_Tag { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new AbstractStackNode[] { new SeparatedListStackNode(15300, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(15298, 0, "Tag", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(15299, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlRhZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00(builder); + + } + } protected static class FunctionDeclaration { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKSx0YWcoImJyZWFrYWJsZSIoIntleHByZXNzaW9ufSIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[11]; - tmp[8] = new NonTerminalStackNode(13017, 8, "Expression", null, null); - tmp[9] = new NonTerminalStackNode(13019, 9, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(13011, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(13016, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13014, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13008, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(13006, 0, "Tags", null, null); - tmp[10] = new LiteralStackNode(13020, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[4] = new NonTerminalStackNode(13012, 4, "Signature", null, null); - tmp[6] = new LiteralStackNode(13015, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[2] = new NonTerminalStackNode(13009, 2, "Visibility", null, null); + tmp[0] = new NonTerminalStackNode(15318, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(15320, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15321, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(15323, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(15324, 4, "Signature", null, null); + tmp[5] = new NonTerminalStackNode(15326, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(15327, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[7] = new NonTerminalStackNode(15328, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(15329, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(15331, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(15332, 10, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKSx0YWcoImJyZWFrYWJsZSIoIntleHByZXNzaW9ufSIpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkRlY2xhcmF0aW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uRGVjbGFyYXRpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(13027, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13026, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(13025, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13028, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(13023, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(13024, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbkRlY2xhcmF0aW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); + tmp[0] = new CharStackNode(15335, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15336, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbkRlY2xhcmF0aW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjgsNjgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,68,101,99,108,97,114,97,116,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(15337, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15339, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15338, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15340, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbkRlY2xhcmF0aW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZ1bmN0aW9uRGVjbGFyYXRpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWJzdHJhY3QiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new NonTerminalStackNode(13032, 0, "Tags", null, null); - tmp[4] = new NonTerminalStackNode(13038, 4, "Signature", null, null); - tmp[6] = new LiteralStackNode(13041, 6, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[2] = new NonTerminalStackNode(13035, 2, "Visibility", null, null); - tmp[5] = new NonTerminalStackNode(13040, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13034, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(13037, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(15344, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(15346, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15347, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(15349, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(15350, 4, "Signature", null, null); + tmp[5] = new NonTerminalStackNode(15352, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(15353, 6, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWJzdHJhY3QiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJGdW5jdGlvbkJvZHkiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new NonTerminalStackNode(13044, 0, "Tags", null, null); - tmp[2] = new NonTerminalStackNode(13047, 2, "Visibility", null, null); - tmp[6] = new NonTerminalStackNode(13053, 6, "FunctionBody", null, null); - tmp[4] = new NonTerminalStackNode(13050, 4, "Signature", null, null); - tmp[1] = new NonTerminalStackNode(13046, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13052, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(13049, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(15356, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(15358, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15359, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(15361, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(15362, 4, "Signature", null, null); + tmp[5] = new NonTerminalStackNode(15364, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(15365, 6, "FunctionBody", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJib2R5Iixzb3J0KCJGdW5jdGlvbkJvZHkiKSldLHt0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hlbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZXhwcmVzc2lvbixjb25kaXRpb25zfSIpKSx0YWcoIkZvbGRhYmxlIigpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[15]; - tmp[4] = new NonTerminalStackNode(13063, 4, "Signature", null, null); - tmp[12] = new SeparatedListStackNode(13077, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(13073, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13074, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(13075, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(13076, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[6] = new LiteralStackNode(13066, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[13] = new NonTerminalStackNode(13079, 13, "layouts_LAYOUTLIST", null, null); - tmp[10] = new LiteralStackNode(13071, 10, cHJvZChsaXQoIndoZW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {119,104,101,110}, null, null); - tmp[0] = new NonTerminalStackNode(13057, 0, "Tags", null, null); - tmp[9] = new NonTerminalStackNode(13070, 9, "layouts_LAYOUTLIST", null, null); - tmp[14] = new LiteralStackNode(13080, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); - tmp[2] = new NonTerminalStackNode(13060, 2, "Visibility", null, null); - tmp[8] = new NonTerminalStackNode(13068, 8, "Expression", null, null); - tmp[11] = new NonTerminalStackNode(13072, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(13062, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(13067, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13065, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13059, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(15369, 0, "Tags", null, null); + tmp[1] = new NonTerminalStackNode(15371, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15372, 2, "Visibility", null, null); + tmp[3] = new NonTerminalStackNode(15374, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(15375, 4, "Signature", null, null); + tmp[5] = new NonTerminalStackNode(15377, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(15378, 6, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[7] = new NonTerminalStackNode(15379, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new NonTerminalStackNode(15380, 8, "Expression", null, null); + tmp[9] = new NonTerminalStackNode(15382, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new LiteralStackNode(15383, 10, cHJvZChsaXQoIndoZW4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExOSwxMTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSldLHt9KQ0000, new int[] {119,104,101,110}, null, null); + tmp[11] = new NonTerminalStackNode(15384, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new SeparatedListStackNode(15389, 12, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(15385, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(15386, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(15387, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(15388, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[13] = new NonTerminalStackNode(15391, 13, "$l_LAYOUTLIST", null, null); + tmp[14] = new LiteralStackNode(15392, 14, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hlbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZXhwcmVzc2lvbixjb25kaXRpb25zfSIpKSx0YWcoIkZvbGRhYmxlIigpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRnVuY3Rpb25EZWNsYXJhdGlvbiIpKSxbbGFiZWwoInRhZ3MiLHNvcnQoIlRhZ3MiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ2aXNpYmlsaXR5Iixzb3J0KCJWaXNpYmlsaXR5IikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2lnbmF0dXJlIixzb3J0KCJTaWduYXR1cmUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZXhwcmVzc2lvbiIsc29ydCgiRXhwcmVzc2lvbiIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt0YWcoIkZvbGRhYmxlIigpKSx0YWcoImJyZWFrYWJsZSIoIntleHByZXNzaW9ufSIpKX0p(builder); @@ -13012,38 +16406,103 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiY29uZGl0aW9uYWwiLHNvcnQoIkZ1bmN0aW9uRGVjbGFyYXRpb24iKSksW2xhYmVsKCJ0YWdzIixzb3J0KCJUYWdzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidmlzaWJpbGl0eSIsc29ydCgiVmlzaWJpbGl0eSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNpZ25hdHVyZSIsc29ydCgiU2lnbmF0dXJlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImV4cHJlc3Npb24iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgid2hlbiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiY29uZGl0aW9ucyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOyIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZXhwcmVzc2lvbixjb25kaXRpb25zfSIpKSx0YWcoIkZvbGRhYmxlIigpKX0p(builder); } + + } + + protected static class regular__iter_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(15404, 0, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(15400, 0, "KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(15401, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(15402, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(15403, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + + } + + protected static class regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15422, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15423, 1, cHJvZChsaXQoInNlcShbXFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSxcXGl0ZXItc3RhcihcXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSldKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU2LDU2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDQ4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTcsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDU1LDU1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,101,113,40,91,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,54,53,44,57,48,41,44,114,97,110,103,101,40,57,53,44,57,53,41,44,114,97,110,103,101,40,57,55,44,49,50,50,41,93,41,44,92,105,116,101,114,45,115,116,97,114,40,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,52,56,44,53,55,41,44,114,97,110,103,101,40,54,53,44,57,48,41,44,114,97,110,103,101,40,57,53,44,57,53,41,44,114,97,110,103,101,40,57,55,44,49,50,50,41,93,41,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(15424, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15426, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15425, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15427, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, new AbstractStackNode[] { new SequenceStackNode(15443, 0, cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp, (AbstractStackNode[]) new AbstractStackNode[]{new CharStackNode(15438, 0, new int[][]{{65,90},{95,95},{97,122}}, new IEnterFilter[] {new CharPrecedeRestriction(new int[][]{{65,90},{95,95},{97,122}})}, null), new ListStackNode(15442, 1, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(15439, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), false, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})})}, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic2VxKFtcXGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pLFxcaXRlci1zdGFyKFxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkpKX0p(builder); + + _init_cmVndWxhcihzZXEoW2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSx7XG5vdC1wcmVjZWRlKFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSl9KSxjb25kaXRpb25hbChcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSkp(builder); + + } + } protected static class Start { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RhcnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(13220, 1, cHJvZChsaXQoInNvcnQoXCJTdGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,97,114,116,34,41}, null, null); - tmp[3] = new ListStackNode(13223, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13222, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(13219, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13221, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13224, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(15579, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15580, 1, cHJvZChsaXQoInNvcnQoXCJTdGFydFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,116,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(15581, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15583, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15582, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15584, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RhcnQiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiU3RhcnQiKSksW2xpdCgic3RhcnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(13228, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); + tmp[0] = new LiteralStackNode(15588, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJlc2VudCIsc29ydCgiU3RhcnQiKSksW2xpdCgic3RhcnQiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJTdGFydCIpKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(13230, 0); + tmp[0] = new EpsilonStackNode(15590, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJTdGFydCIpKSxbXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJTdGFydFwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiU3RhcnQiKSkpfSk00(builder); @@ -13053,85 +16512,155 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiYWJzZW50Iixzb3J0KCJTdGFydCIpKSxbXSx7fSk00(builder); } + } - protected static class LAYOUT { + protected static class regular_aXRlcihsZXgoIk5hbWVkUmVnRXhwIikp { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new AbstractStackNode[] { new ListStackNode(15681, 0, cmVndWxhcihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkp, new NonTerminalStackNode(15680, 0, "NamedRegExp", null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[1] = new LiteralStackNode(13312, 1, cHJvZChsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4OSw4OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg1LDg1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,76,65,89,79,85,84,34,41}, null, null); - tmp[3] = new ListStackNode(13315, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13314, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(13313, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13316, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(13311, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p, tmp); - } + _init_cmVndWxhcihpdGVyKGxleCgiTmFtZWRSZWdFeHAiKSkp(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AbstractStackNode[] { new ListStackNode(15695, 0, cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp, new AlternativeStackNode(15694, 0, cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new SequenceStackNode(15691, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(15689, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(15690, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null), new CharStackNode(15693, 0, new int[][]{{1,122},{124,124},{126,1114111}}, null, null), new NonTerminalStackNode(15692, 0, "TagString", null, null)}, null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkp(builder); + + } + + } + + protected static class LAYOUT { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + protected static final void _init_cHJvZChsZXgoIkxBWU9VVCIpLFtsZXgoIkNvbW1lbnQiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(13319, 0, "Comment", null, null); + tmp[0] = new NonTerminalStackNode(15761, 0, "Comment", null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkxBWU9VVCIpLFtsZXgoIkNvbW1lbnQiKV0se30p, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJMQVlPVVQiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15764, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15765, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2NSw2NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODksODkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc5LDc5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,115,111,114,116,40,34,76,65,89,79,85,84,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(15766, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15768, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15767, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15769, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJMQVlPVVQiKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15774, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15775, 1, cHJvZChsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzYsNzYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY1LDY1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4OSw4OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzksNzkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg1LDg1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,76,65,89,79,85,84,34,41}, null, null); + tmp[2] = new LiteralStackNode(15776, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15778, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15777, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15779, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p, tmp); + } protected static final void _init_cHJvZChsZXgoIkxBWU9VVCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOSwxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDEzMywxMzMpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoNjE1OCw2MTU4KSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzIsODIzMykscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new CharStackNode(13321, 0, new int[][]{{9,13},{32,32},{133,133},{160,160},{5760,5760},{6158,6158},{8192,8202},{8232,8233},{8239,8239},{8287,8287},{12288,12288}}, null, null); + tmp[0] = new CharStackNode(15782, 0, new int[][]{{9,13},{32,32},{133,133},{160,160},{5760,5760},{6158,6158},{8192,8202},{8232,8233},{8239,8239},{8287,8287},{12288,12288}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIkxBWU9VVCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOSwxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDEzMywxMzMpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoNjE1OCw2MTU4KSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzIsODIzMykscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(13329, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13326, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(13328, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13327, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(13325, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg5LDg5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OSw3OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODUsODUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,76,65,89,79,85,84,34,41,41}, null, null); - tmp[0] = new CharStackNode(13324, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(15785, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15786, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Niw3NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg5LDg5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OSw3OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODUsODUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,76,65,89,79,85,84,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(15787, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15789, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15788, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15790, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKSl9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p(builder); - _init_cHJvZChsZXgoIkxBWU9VVCIpLFtsZXgoIkNvbW1lbnQiKV0se30p(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIml0ZXIoc29ydChcIkxBWU9VVFwiKSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGl0ZXIobGV4KCJMQVlPVVQiKSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJMQVlPVVRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiTEFZT1VUIikpKX0p(builder); + _init_cHJvZChsZXgoIkxBWU9VVCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOSwxMykscmFuZ2UoMzIsMzIpLHJhbmdlKDEzMywxMzMpLHJhbmdlKDE2MCwxNjApLHJhbmdlKDU3NjAsNTc2MCkscmFuZ2UoNjE1OCw2MTU4KSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzIsODIzMykscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pXSx7fSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkxBWU9VVCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJMQVlPVVRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKSl9KQ0000(builder); } + } protected static class Body { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb2R5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvZHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkJvZHkiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(13339, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13338, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(13336, 1, cHJvZChsaXQoInNvcnQoXCJCb2R5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,66,111,100,121,34,41}, null, null); - tmp[0] = new CharStackNode(13335, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(13340, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13337, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(15796, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15797, 1, cHJvZChsaXQoInNvcnQoXCJCb2R5XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY2LDY2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,66,111,100,121,34,41}, null, null); + tmp[2] = new LiteralStackNode(15798, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15800, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15799, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15801, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb2R5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvZHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkJvZHkiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidG9wbGV2ZWxzIixzb3J0KCJCb2R5IikpLFtsYWJlbCgidG9wbGV2ZWxzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SeparatedListStackNode(13346, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(13344, 0, "Toplevel", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13345, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new SeparatedListStackNode(15807, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(15805, 0, "Toplevel", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(15806, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidG9wbGV2ZWxzIixzb3J0KCJCb2R5IikpLFtsYWJlbCgidG9wbGV2ZWxzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJCb2R5IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkJvZHlcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkJvZHkiKSkpfSk00(builder); @@ -13139,76 +16668,115 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidG9wbGV2ZWxzIixzb3J0KCJCb2R5IikpLFtsYWJlbCgidG9wbGV2ZWxzIixcaXRlci1zdGFyLXNlcHMoc29ydCgiVG9wbGV2ZWwiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(builder); } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(15907, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new CharStackNode(15906, 0, new int[][]{{1,8},{11,12},{14,31},{33,59},{61,123},{125,1114111}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000(builder); + + } + } protected static class Import { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0IikpLFtsaXQoImltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibW9kdWxlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(13372, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(13373, 2, "ImportedModule", null, null); - tmp[3] = new NonTerminalStackNode(13375, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(13371, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); - tmp[4] = new LiteralStackNode(13376, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new LiteralStackNode(15918, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(15919, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15920, 2, "ImportedModule", null, null); + tmp[3] = new NonTerminalStackNode(15922, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(15923, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0IikpLFtsaXQoImltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibW9kdWxlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXh0ZW5kIixzb3J0KCJJbXBvcnQiKSksW2xpdCgiZXh0ZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtb2R1bGUiLHNvcnQoIkltcG9ydGVkTW9kdWxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(13383, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13380, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new NonTerminalStackNode(13381, 2, "ImportedModule", null, null); - tmp[0] = new LiteralStackNode(13379, 0, cHJvZChsaXQoImV4dGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {101,120,116,101,110,100}, null, null); - tmp[4] = new LiteralStackNode(13384, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new LiteralStackNode(15926, 0, cHJvZChsaXQoImV4dGVuZCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKV0se30p, new int[] {101,120,116,101,110,100}, null, null); + tmp[1] = new NonTerminalStackNode(15927, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15928, 2, "ImportedModule", null, null); + tmp[3] = new NonTerminalStackNode(15930, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(15931, 4, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXh0ZW5kIixzb3J0KCJJbXBvcnQiKSksW2xpdCgiZXh0ZW5kIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtb2R1bGUiLHNvcnQoIkltcG9ydGVkTW9kdWxlIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIjsiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXh0ZXJuYWwiLHNvcnQoIkltcG9ydCIpKSxbbGl0KCJpbXBvcnQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXQiLHNvcnQoIkxvY2F0aW9uTGl0ZXJhbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[2] = new NonTerminalStackNode(13389, 2, "QualifiedName", null, null); - tmp[4] = new LiteralStackNode(13392, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); - tmp[0] = new LiteralStackNode(13387, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); - tmp[3] = new NonTerminalStackNode(13391, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new NonTerminalStackNode(13394, 6, "LocationLiteral", null, null); - tmp[5] = new NonTerminalStackNode(13393, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13388, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(13396, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(13397, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); + tmp[0] = new LiteralStackNode(15934, 0, cHJvZChsaXQoImltcG9ydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {105,109,112,111,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(15935, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(15936, 2, "QualifiedName", null, null); + tmp[3] = new NonTerminalStackNode(15938, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(15939, 4, cHJvZChsaXQoIj0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYxLDYxKV0pXSx7fSk00, new int[] {61}, null, null); + tmp[5] = new NonTerminalStackNode(15940, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(15941, 6, "LocationLiteral", null, null); + tmp[7] = new NonTerminalStackNode(15943, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(15944, 8, cHJvZChsaXQoIjsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU5LDU5KV0pXSx7fSk00, new int[] {59}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXh0ZXJuYWwiLHNvcnQoIkltcG9ydCIpKSxbbGl0KCJpbXBvcnQiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5hbWUiLHNvcnQoIlF1YWxpZmllZE5hbWUiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiPSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiYXQiLHNvcnQoIkxvY2F0aW9uTGl0ZXJhbCIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSW1wb3J0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJJbXBvcnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(13405, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(13401, 1, cHJvZChsaXQoInNvcnQoXCJJbXBvcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,73,109,112,111,114,116,34,41}, null, null); - tmp[2] = new LiteralStackNode(13402, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(13400, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(13404, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13403, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(15947, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15948, 1, cHJvZChsaXQoInNvcnQoXCJJbXBvcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,73,109,112,111,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(15949, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15951, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15950, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15952, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSW1wb3J0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJJbXBvcnQiKSkpfSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJJbXBvcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(15956, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15957, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIkltcG9ydFwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDczLDczKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,73,109,112,111,114,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(15958, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15960, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15959, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15961, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJJbXBvcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } protected static final void _init_cHJvZChsYWJlbCgic3ludGF4Iixzb3J0KCJJbXBvcnQiKSksW2xhYmVsKCJzeW50YXgiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(13409, 0, "SyntaxDefinition", null, null); + tmp[0] = new NonTerminalStackNode(15967, 0, "SyntaxDefinition", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3ludGF4Iixzb3J0KCJJbXBvcnQiKSksW2xhYmVsKCJzeW50YXgiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiSW1wb3J0XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(13417, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13416, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(13414, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJJbXBvcnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,73,109,112,111,114,116,34,41,41}, null, null); - tmp[2] = new LiteralStackNode(13415, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13418, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(13413, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(15971, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(15972, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJJbXBvcnRcIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Myw3MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,73,109,112,111,114,116,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(15973, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(15975, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15974, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(15976, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiSW1wb3J0XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiSW1wb3J0IikpLFtsaXQoImltcG9ydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibW9kdWxlIixzb3J0KCJJbXBvcnRlZE1vZHVsZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI7IildLHt9KQ0000(builder); @@ -13219,43 +16787,74 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiSW1wb3J0XCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJJbXBvcnQiKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJJbXBvcnRcIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgic3ludGF4Iixzb3J0KCJJbXBvcnQiKSksW2xhYmVsKCJzeW50YXgiLHNvcnQoIlN5bnRheERlZmluaXRpb24iKSldLHt9KQ0000(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJJbXBvcnQiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiSW1wb3J0XCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkltcG9ydCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); } + + } + + protected static class regular__iter_star_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new AbstractStackNode[] { new SeparatedListStackNode(16039, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(16035, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16036, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16037, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16038, 3, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp(builder); + + } + } protected static class ConcreteHole { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29uY3JldGVIb2xlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJDb25jcmV0ZUhvbGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(13502, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(13500, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(13501, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZUhvbGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Miw3MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,72,111,108,101,34,41}, null, null); - tmp[3] = new ListStackNode(13504, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13503, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(13505, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(16064, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16065, 1, cHJvZChsaXQoInNvcnQoXCJDb25jcmV0ZUhvbGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjcsNjcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Miw3MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,67,111,110,99,114,101,116,101,72,111,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(16066, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16068, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16067, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16069, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29uY3JldGVIb2xlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJDb25jcmV0ZUhvbGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib25lIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[4] = new NonTerminalStackNode(13514, 4, "Name", null, null); - tmp[2] = new NonTerminalStackNode(13511, 2, "Sym", null, null); - tmp[0] = new LiteralStackNode(13509, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); - tmp[3] = new NonTerminalStackNode(13513, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13516, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13510, 1, "layouts_LAYOUTLIST", null, null); - tmp[6] = new LiteralStackNode(13517, 6, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); + tmp[0] = new LiteralStackNode(16073, 0, cHJvZChsaXQoIlw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60}, null, null); + tmp[1] = new NonTerminalStackNode(16074, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(16075, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(16077, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(16078, 4, "Name", null, null); + tmp[5] = new NonTerminalStackNode(16080, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(16081, 6, cHJvZChsaXQoIlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib25lIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiQ29uY3JldGVIb2xlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJDb25jcmV0ZUhvbGUiKSkpfSk00(builder); @@ -13263,44 +16862,73 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgib25lIixzb3J0KCJDb25jcmV0ZUhvbGUiKSksW2xpdCgiXDwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlw11IildLHt9KQ0000(builder); } + + } + + protected static class regular__iter_seps_Range { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJhbmdlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJhbmdlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(16045, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJhbmdlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16043, 0, "Range", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16044, 1, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlJhbmdlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + } protected static class UserType { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJVc2VyVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVXNlclR5cGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(13694, 1, cHJvZChsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,85,115,101,114,84,121,112,101,34,41}, null, null); - tmp[3] = new ListStackNode(13697, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13696, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(13693, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13695, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13698, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(16272, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16273, 1, cHJvZChsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,85,115,101,114,84,121,112,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(16274, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16276, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16275, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16277, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJVc2VyVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVXNlclR5cGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicGFyYW1ldHJpYyIsc29ydCgiVXNlclR5cGUiKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLHtmb2xsb3cobGl0KCJbIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new NonTerminalStackNode(13705, 0, "QualifiedName", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {91})}); - tmp[6] = new LiteralStackNode(13716, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[2] = new LiteralStackNode(13707, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[4] = new SeparatedListStackNode(13713, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(13709, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13710, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(13711, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(13712, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[3] = new NonTerminalStackNode(13708, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13706, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13715, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(16284, 0, "QualifiedName", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {91})}); + tmp[1] = new NonTerminalStackNode(16285, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(16286, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(16287, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(16292, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlR5cGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16288, 0, "Type", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16289, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16290, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16291, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(16294, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(16295, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicGFyYW1ldHJpYyIsc29ydCgiVXNlclR5cGUiKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLHtmb2xsb3cobGl0KCJbIikpfSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiWyIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgicGFyYW1ldGVycyIsXGl0ZXItc2Vwcyhzb3J0KCJUeXBlIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibmFtZSIsc29ydCgiVXNlclR5cGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(13719, 0, "QualifiedName", null, null); + tmp[0] = new NonTerminalStackNode(16298, 0, "QualifiedName", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibmFtZSIsc29ydCgiVXNlclR5cGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJVc2VyVHlwZSIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJVc2VyVHlwZVwiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiVXNlclR5cGUiKSkpfSk00(builder); @@ -13310,85 +16938,131 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibmFtZSIsc29ydCgiVXNlclR5cGUiKSksW2xhYmVsKCJuYW1lIixzb3J0KCJRdWFsaWZpZWROYW1lIikpXSx7fSk00(builder); } + } protected static class Variant { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(13725, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYW50XCIpLFtsaXQoXCJ8XCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODYsODYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI0LDEyNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,110,116,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); - tmp[4] = new CharStackNode(13729, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(13724, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(13728, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13727, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(13726, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(16386, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16387, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJWYXJpYW50XCIpLFtsaXQoXCJ8XCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODYsODYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI0LDEyNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,110,116,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(16388, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16390, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16389, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16391, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVmFyaWFudFwiKSxbbGl0KFwifFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(16399, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16400, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,86,97,114,105,97,110,116,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(16401, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16403, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16402, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16404, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVmFyaWFudFwiKSxbbGl0KFwifFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgibkFyeUNvbnN0cnVjdG9yIixzb3J0KCJWYXJpYW50IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[4] = new SeparatedListStackNode(13746, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(13742, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13743, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(13744, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(13745, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); - tmp[6] = new NonTerminalStackNode(13749, 6, "KeywordFormals", null, null); - tmp[0] = new NonTerminalStackNode(13737, 0, "Name", null, null); - tmp[7] = new NonTerminalStackNode(13751, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(13752, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new LiteralStackNode(13740, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[3] = new NonTerminalStackNode(13741, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(13748, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(13739, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(16412, 0, "Name", null, null); + tmp[1] = new NonTerminalStackNode(16414, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(16415, 2, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[3] = new NonTerminalStackNode(16416, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(16421, 4, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiVHlwZUFyZyIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(16417, 0, "TypeArg", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16418, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16419, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16420, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); + tmp[5] = new NonTerminalStackNode(16423, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(16424, 6, "KeywordFormals", null, null); + tmp[7] = new NonTerminalStackNode(16426, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(16427, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibkFyeUNvbnN0cnVjdG9yIixzb3J0KCJWYXJpYW50IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZhcmlhbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZhcmlhbnQiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(13755, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(13760, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13757, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(13759, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13758, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(13756, 1, cHJvZChsaXQoInNvcnQoXCJWYXJpYW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,86,97,114,105,97,110,116,34,41}, null, null); + tmp[0] = new CharStackNode(16430, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16431, 1, cHJvZChsaXQoInNvcnQoXCJWYXJpYW50XCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg2LDg2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,86,97,114,105,97,110,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(16432, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16434, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16433, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16435, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZhcmlhbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZhcmlhbnQiKSkpfSk00, tmp); - } + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiVmFyaWFudFwiKSxbbGl0KFwifFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiVmFyaWFudCIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgibkFyeUNvbnN0cnVjdG9yIixzb3J0KCJWYXJpYW50IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZhcmlhbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZhcmlhbnQiKSkpfSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Import_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(16484, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16482, 0, "Import", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16483, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlZhcmlhbnRcIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJWYXJpYW50IiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - - _init_cHJvZChsYWJlbCgibkFyeUNvbnN0cnVjdG9yIixzb3J0KCJWYXJpYW50IikpLFtsYWJlbCgibmFtZSIsbGV4KCJOYW1lIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFyZ3VtZW50cyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlR5cGVBcmciKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImtleXdvcmRBcmd1bWVudHMiLHNvcnQoIktleXdvcmRGb3JtYWxzIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIikiKV0se30p(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJWYXJpYW50IikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlZhcmlhbnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlZhcmlhbnQiKSkpfSk00(builder); + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiSW1wb3J0IiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); } + } protected static class FunctionModifiers { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgibW9kaWZpZXJsaXN0Iixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SeparatedListStackNode(13815, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(13813, 0, "FunctionModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(13814, 1, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new SeparatedListStackNode(16490, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiRnVuY3Rpb25Nb2RpZmllciIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(16488, 0, "FunctionModifier", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16489, 1, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibW9kaWZpZXJsaXN0Iixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(13819, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13821, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(13824, 4, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(13820, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(13823, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13822, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(16494, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16495, 1, cHJvZChsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3MCw3MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE3LDExNyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,70,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(16496, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16498, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16497, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16499, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSkpfSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibW9kaWZpZXJsaXN0Iixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbbGFiZWwoIm1vZGlmaWVycyIsXGl0ZXItc3Rhci1zZXBzKHNvcnQoIkZ1bmN0aW9uTW9kaWZpZXIiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpXSx7fSk00(builder); @@ -13396,61 +17070,66 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGdW5jdGlvbk1vZGlmaWVycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJGdW5jdGlvbk1vZGlmaWVyc1wiKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoc29ydCgiRnVuY3Rpb25Nb2RpZmllcnMiKSkpfSk00(builder); } + } protected static class TimeZonePart { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new CharStackNode(13975, 2, new int[][]{{48,57}}, null, null); - tmp[1] = new CharStackNode(13974, 1, new int[][]{{48,49}}, null, null); - tmp[0] = new CharStackNode(13973, 0, new int[][]{{43,43},{45,45}}, null, null); + tmp[0] = new CharStackNode(16642, 0, new int[][]{{43,43},{45,45}}, null, null); + tmp[1] = new CharStackNode(16643, 1, new int[][]{{48,49}}, null, null); + tmp[2] = new CharStackNode(16644, 2, new int[][]{{48,57}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtsaXQoIloiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new LiteralStackNode(13977, 0, cHJvZChsaXQoIloiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkwLDkwKV0pXSx7fSk00, new int[] {90}, null, null); + tmp[0] = new LiteralStackNode(16646, 0, cHJvZChsaXQoIloiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkwLDkwKV0pXSx7fSk00, new int[] {90}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtsaXQoIloiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(13983, 4, new int[][]{{48,57}}, null, null); - tmp[2] = new CharStackNode(13981, 2, new int[][]{{48,57}}, null, null); - tmp[0] = new CharStackNode(13979, 0, new int[][]{{43,43},{45,45}}, null, null); - tmp[3] = new CharStackNode(13982, 3, new int[][]{{48,53}}, null, null); - tmp[1] = new CharStackNode(13980, 1, new int[][]{{48,49}}, null, null); + tmp[0] = new CharStackNode(16648, 0, new int[][]{{43,43},{45,45}}, null, null); + tmp[1] = new CharStackNode(16649, 1, new int[][]{{48,49}}, null, null); + tmp[2] = new CharStackNode(16650, 2, new int[][]{{48,57}}, null, null); + tmp[3] = new CharStackNode(16651, 3, new int[][]{{48,53}}, null, null); + tmp[4] = new CharStackNode(16652, 4, new int[][]{{48,57}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRpbWVab25lUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUaW1lWm9uZVBhcnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGltZVpvbmVQYXJ0IikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(13986, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(13988, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(13987, 1, cHJvZChsaXQoInNvcnQoXCJUaW1lWm9uZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkwLDkwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,84,105,109,101,90,111,110,101,80,97,114,116,34,41}, null, null); - tmp[3] = new ListStackNode(13990, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(13989, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(13991, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(16655, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16656, 1, cHJvZChsaXQoInNvcnQoXCJUaW1lWm9uZVBhcnRcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkwLDkwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4MCw4MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,84,105,109,101,90,111,110,101,80,97,114,116,34,41}, null, null); + tmp[2] = new LiteralStackNode(16657, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16659, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16658, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16660, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlRpbWVab25lUGFydCIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJUaW1lWm9uZVBhcnRcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiVGltZVpvbmVQYXJ0IikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[6]; - tmp[4] = new CharStackNode(13998, 4, new int[][]{{48,53}}, null, null); - tmp[2] = new CharStackNode(13996, 2, new int[][]{{48,57}}, null, null); - tmp[3] = new LiteralStackNode(13997, 3, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(13994, 0, new int[][]{{43,43},{45,45}}, null, null); - tmp[5] = new CharStackNode(13999, 5, new int[][]{{48,57}}, null, null); - tmp[1] = new CharStackNode(13995, 1, new int[][]{{48,49}}, null, null); + tmp[0] = new CharStackNode(16663, 0, new int[][]{{43,43},{45,45}}, null, null); + tmp[1] = new CharStackNode(16664, 1, new int[][]{{48,49}}, null, null); + tmp[2] = new CharStackNode(16665, 2, new int[][]{{48,57}}, null, null); + tmp[3] = new LiteralStackNode(16666, 3, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[4] = new CharStackNode(16667, 4, new int[][]{{48,53}}, null, null); + tmp[5] = new CharStackNode(16668, 5, new int[][]{{48,57}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSldLHt9KQ0000(builder); @@ -13464,34 +17143,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlRpbWVab25lUGFydCIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNDMsNDMpLHJhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksbGl0KCI6IiksXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKV0se30p(builder); } + } protected static class PostStringChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlBvc3RTdHJpbmdDaGFycyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new ListStackNode(14100, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(14099, 0, "StringCharacter", null, null), false, null, null); - tmp[2] = new CharStackNode(14101, 2, new int[][]{{34,34}}, null, null); - tmp[0] = new CharStackNode(14098, 0, new int[][]{{62,62}}, null, null); + tmp[0] = new CharStackNode(16804, 0, new int[][]{{62,62}}, null, null); + tmp[1] = new ListStackNode(16806, 1, cmVndWxhcihcaXRlci1zdGFyKGxleCgiU3RyaW5nQ2hhcmFjdGVyIikpKQ0000, new NonTerminalStackNode(16805, 0, "StringCharacter", null, null), false, null, null); + tmp[2] = new CharStackNode(16807, 2, new int[][]{{34,34}}, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlBvc3RTdHJpbmdDaGFycyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RTdHJpbmdDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQb3N0U3RyaW5nQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUG9zdFN0cmluZ0NoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(14108, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14107, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14105, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0U3RyaW5nQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,111,115,116,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); - tmp[0] = new CharStackNode(14104, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(14109, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14106, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(16810, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16811, 1, cHJvZChsaXQoInNvcnQoXCJQb3N0U3RyaW5nQ2hhcnNcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODAsODApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,80,111,115,116,83,116,114,105,110,103,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(16812, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16814, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16813, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16815, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RTdHJpbmdDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQb3N0U3RyaW5nQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUG9zdFN0cmluZ0NoYXJzIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlBvc3RTdHJpbmdDaGFycyIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSldLHt0YWcoImNhdGVnb3J5Iigic3RyaW5nIikpfSk00(builder); @@ -13499,34 +17183,39 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlBvc3RTdHJpbmdDaGFycyIpKSxbXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKSxsaXQoInNvcnQoXCJQb3N0U3RyaW5nQ2hhcnNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKGxleCgiUG9zdFN0cmluZ0NoYXJzIikpKX0p(builder); } + } protected static class HexIntegerLiteral { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkhleEludGVnZXJMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkhleEludGVnZXJMaXRlcmFsIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(14115, 1, cHJvZChsaXQoInNvcnQoXCJIZXhJbnRlZ2VyTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Miw3MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,72,101,120,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); - tmp[0] = new CharStackNode(14114, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(14119, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14116, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(14118, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14117, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(16820, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16821, 1, cHJvZChsaXQoInNvcnQoXCJIZXhJbnRlZ2VyTGl0ZXJhbFwiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Miw3MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzMsNzMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,72,101,120,73,110,116,101,103,101,114,76,105,116,101,114,97,108,34,41}, null, null); + tmp[2] = new LiteralStackNode(16822, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16824, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16823, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16825, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkhleEludGVnZXJMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkhleEludGVnZXJMaXRlcmFsIikpKX0p, tmp); - } + } protected static final void _init_cHJvZChsZXgoIkhleEludGVnZXJMaXRlcmFsIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODgsODgpLHJhbmdlKDEyMCwxMjApXSksY29uZGl0aW9uYWwoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new CharStackNode(14122, 0, new int[][]{{48,48}}, null, null); - tmp[1] = new CharStackNode(14123, 1, new int[][]{{88,88},{120,120}}, null, null); - tmp[2] = new ListStackNode(14127, 2, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new CharStackNode(14124, 0, new int[][]{{48,57},{65,70},{97,102}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); + tmp[0] = new CharStackNode(16828, 0, new int[][]{{48,48}}, null, null); + tmp[1] = new CharStackNode(16829, 1, new int[][]{{88,88},{120,120}}, null, null); + tmp[2] = new ListStackNode(16833, 2, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsNzApLHJhbmdlKDk3LDEwMildKSkp, new CharStackNode(16830, 0, new int[][]{{48,57},{65,70},{97,102}}, null, null), true, null, new ICompletionFilter[] {new CharFollowRestriction(new int[][]{{48,57},{65,90},{95,95},{97,122}})}); builder.addAlternative(RascalParser.cHJvZChsZXgoIkhleEludGVnZXJMaXRlcmFsIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODgsODgpLHJhbmdlKDEyMCwxMjApXSksY29uZGl0aW9uYWwoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIkhleEludGVnZXJMaXRlcmFsIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkhleEludGVnZXJMaXRlcmFsXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIkhleEludGVnZXJMaXRlcmFsIikpKX0p(builder); @@ -13534,40 +17223,45 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIkhleEludGVnZXJMaXRlcmFsIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg0OCw0OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODgsODgpLHJhbmdlKDEyMCwxMjApXSksY29uZGl0aW9uYWwoaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkpLHtcbm90LWZvbGxvdyhcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKX0pXSx7fSk00(builder); } + } protected static class KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(14137, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14136, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(14133, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(14138, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14135, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[1] = new LiteralStackNode(14134, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50c1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,115,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(16839, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16840, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiS2V5d29yZEFyZ3VtZW50c1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3NSw3NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE5LDExOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjUsNjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,75,101,121,119,111,114,100,65,114,103,117,109,101,110,116,115,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(16841, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16843, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16842, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16844, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new EpsilonStackNode(14143, 0); + tmp[0] = new EpsilonStackNode(16849, 0); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9uZSIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(14149, 1, "layouts_LAYOUTLIST", null, null); - tmp[2] = new SeparatedListStackNode(14158, 2, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(14151, 0, "KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14152, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14153, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14154, 3, "layouts_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); - tmp[0] = new NonTerminalStackNode(14147, 0, "OptionalComma", null, null); + tmp[0] = new NonTerminalStackNode(16853, 0, "OptionalComma", null, null); + tmp[1] = new NonTerminalStackNode(16855, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(16864, 2, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudCIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(16857, 0, "KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16858, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16859, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16860, 3, "$l_LAYOUTLIST", null, null)}, true, new IEnterFilter[] {new CharPrecedeRequirement(new int[][]{{9,10},{32,32},{40,40},{44,44}})}, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJLZXl3b3JkQXJndW1lbnRzIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJLZXl3b3JkQXJndW1lbnRzXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIktleXdvcmRBcmd1bWVudHMiLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(builder); @@ -13577,32 +17271,37 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50cyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoIm9wdGlvbmFsQ29tbWEiLGxleCgiT3B0aW9uYWxDb21tYSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksY29uZGl0aW9uYWwobGFiZWwoImtleXdvcmRBcmd1bWVudExpc3QiLFxpdGVyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiS2V5d29yZEFyZ3VtZW50Iixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkse3ByZWNlZGUoXGNoYXItY2xhc3MoW3JhbmdlKDksMTApLHJhbmdlKDMyLDMyKSxyYW5nZSg0MCw0MCkscmFuZ2UoNDQsNDQpXSkpfSldLHt9KQ0000(builder); } + } protected static class Formals { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGb3JtYWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZvcm1hbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZvcm1hbHMiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(14163, 1, cHJvZChsaXQoInNvcnQoXCJGb3JtYWxzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,111,114,109,97,108,115,34,41}, null, null); - tmp[3] = new ListStackNode(14166, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14165, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[0] = new CharStackNode(14162, 0, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14164, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(14167, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(16868, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16869, 1, cHJvZChsaXQoInNvcnQoXCJGb3JtYWxzXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDcwLDcwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {115,111,114,116,40,34,70,111,114,109,97,108,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(16870, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16872, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16871, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16873, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGb3JtYWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZvcm1hbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZvcm1hbHMiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRm9ybWFscyIpKSxbbGFiZWwoImZvcm1hbHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new SeparatedListStackNode(14175, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(14171, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14172, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14173, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14174, 3, "layouts_LAYOUTLIST", null, null)}, false, null, null); + tmp[0] = new SeparatedListStackNode(16881, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiUGF0dGVybiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(16877, 0, "Pattern", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16878, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16879, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16880, 3, "$l_LAYOUTLIST", null, null)}, false, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRm9ybWFscyIpKSxbbGFiZWwoImZvcm1hbHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJGb3JtYWxzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkZvcm1hbHNcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkZvcm1hbHMiKSkpfSk00(builder); @@ -13610,72 +17309,125 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiRm9ybWFscyIpKSxbbGFiZWwoImZvcm1hbHMiLFxpdGVyLXN0YXItc2Vwcyhzb3J0KCJQYXR0ZXJuIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSldLHt9KQ0000(builder); } + + } + + protected static class regular__iter_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(16894, 0, cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16890, 0, "Mapping_W3NvcnQoIlBhdHRlcm4iKV000", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16891, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16892, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16893, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zZXBzKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJQYXR0ZXJuIildKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihsZXgoIkxBWU9VVCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000, new AbstractStackNode[] { new ListStackNode(16905, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000, new NonTerminalStackNode(16904, 0, "LAYOUT", null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiTEFZT1VUIikpKQ0000(builder); + + } + } protected static class Comprehension { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbXByZWhlbnNpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbXByZWhlbnNpb24iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(14193, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(14191, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(14195, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14194, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14192, 1, cHJvZChsaXQoInNvcnQoXCJDb21wcmVoZW5zaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,111,109,112,114,101,104,101,110,115,105,111,110,34,41}, null, null); - tmp[4] = new CharStackNode(14196, 4, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(16909, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16910, 1, cHJvZChsaXQoInNvcnQoXCJDb21wcmVoZW5zaW9uXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDY3LDY3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,67,111,109,112,114,101,104,101,110,115,105,111,110,34,41}, null, null); + tmp[2] = new LiteralStackNode(16911, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16913, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16912, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16914, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbXByZWhlbnNpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbXByZWhlbnNpb24iKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2V0Iixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlc3VsdHMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se3RhZygiYnJlYWthYmxlIigie3Jlc3VsdHMsZ2VuZXJhdG9yc30iKSl9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[3] = new NonTerminalStackNode(14208, 3, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(14217, 7, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(14200, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[4] = new LiteralStackNode(14209, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[2] = new SeparatedListStackNode(14206, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14202, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14203, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14204, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14205, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[8] = new LiteralStackNode(14218, 8, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[1] = new NonTerminalStackNode(14201, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14210, 5, "layouts_LAYOUTLIST", null, null); - tmp[6] = new SeparatedListStackNode(14215, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14211, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14212, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14213, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14214, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); + tmp[0] = new LiteralStackNode(16918, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(16919, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(16924, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16920, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16921, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16922, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16923, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(16926, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(16927, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[5] = new NonTerminalStackNode(16928, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(16933, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16929, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16930, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16931, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16932, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(16935, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(16936, 8, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2V0Iixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInJlc3VsdHMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImdlbmVyYXRvcnMiLFxpdGVyLXNlcHMoc29ydCgiRXhwcmVzc2lvbiIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKV0se3RhZygiYnJlYWthYmxlIigie3Jlc3VsdHMsZ2VuZXJhdG9yc30iKSl9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGlzdCIsc29ydCgiQ29tcHJlaGVuc2lvbiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXN1bHRzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt0YWcoImJyZWFrYWJsZSIoIntyZXN1bHRzLGdlbmVyYXRvcnN9IikpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[2] = new SeparatedListStackNode(14227, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14223, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14224, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14225, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14226, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[4] = new LiteralStackNode(14230, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[0] = new LiteralStackNode(14221, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[3] = new NonTerminalStackNode(14229, 3, "layouts_LAYOUTLIST", null, null); - tmp[6] = new SeparatedListStackNode(14236, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14232, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14233, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14234, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14235, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[7] = new NonTerminalStackNode(14238, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14231, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14222, 1, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(14239, 8, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + tmp[0] = new LiteralStackNode(16939, 0, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[1] = new NonTerminalStackNode(16940, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new SeparatedListStackNode(16945, 2, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16941, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16942, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16943, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16944, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[3] = new NonTerminalStackNode(16947, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(16948, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[5] = new NonTerminalStackNode(16949, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(16954, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16950, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16951, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16952, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16953, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(16956, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(16957, 8, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGlzdCIsc29ydCgiQ29tcHJlaGVuc2lvbiIpKSxbbGl0KCJbIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJyZXN1bHRzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJnZW5lcmF0b3JzIixcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJdIildLHt0YWcoImJyZWFrYWJsZSIoIntyZXN1bHRzLGdlbmVyYXRvcnN9IikpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWFwIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZyb20iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG8iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZnJvbSx0byxnZW5lcmF0b3JzfSIpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[13]; - tmp[2] = new NonTerminalStackNode(14244, 2, "Expression", null, null); - tmp[12] = new LiteralStackNode(14261, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[9] = new NonTerminalStackNode(14253, 9, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(14252, 8, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[6] = new NonTerminalStackNode(14249, 6, "Expression", null, null); - tmp[4] = new LiteralStackNode(14247, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[10] = new SeparatedListStackNode(14258, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14254, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14255, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14256, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14257, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(14242, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[5] = new NonTerminalStackNode(14248, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14243, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(14251, 7, "layouts_LAYOUTLIST", null, null); - tmp[11] = new NonTerminalStackNode(14260, 11, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(14246, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(16960, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(16961, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(16962, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(16964, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(16965, 4, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[5] = new NonTerminalStackNode(16966, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new NonTerminalStackNode(16967, 6, "Expression", null, null); + tmp[7] = new NonTerminalStackNode(16969, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(16970, 8, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[9] = new NonTerminalStackNode(16971, 9, "$l_LAYOUTLIST", null, null); + tmp[10] = new SeparatedListStackNode(16976, 10, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkV4cHJlc3Npb24iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16972, 0, "Expression", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16973, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16974, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16975, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[11] = new NonTerminalStackNode(16978, 11, "$l_LAYOUTLIST", null, null); + tmp[12] = new LiteralStackNode(16979, 12, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWFwIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZyb20iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG8iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZnJvbSx0byxnZW5lcmF0b3JzfSIpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIkNvbXByZWhlbnNpb25cIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIkNvbXByZWhlbnNpb24iKSkpfSk00(builder); @@ -13687,351 +17439,435 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgibWFwIixzb3J0KCJDb21wcmVoZW5zaW9uIikpLFtsaXQoIigiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImZyb20iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiOiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidG8iLHNvcnQoIkV4cHJlc3Npb24iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgiZ2VuZXJhdG9ycyIsXGl0ZXItc2Vwcyhzb3J0KCJFeHByZXNzaW9uIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7dGFnKCJicmVha2FibGUiKCJ7ZnJvbSx0byxnZW5lcmF0b3JzfSIpKX0p(builder); } + } - protected static class Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000 { + protected static class regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKQ0000_TagString_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(16682, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16683, 1, cHJvZChsaXQoImFsdCh7c2VxKFtsaXQoXCJcXFxcXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLHNvcnQoXCJUYWdTdHJpbmdcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTMsMTEzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NCw4NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNCwxMDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTksOTkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDU0LDU0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {97,108,116,40,123,115,101,113,40,91,108,105,116,40,34,92,92,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,50,51,44,49,50,51,41,44,114,97,110,103,101,40,49,50,53,44,49,50,53,41,93,41,93,41,44,115,111,114,116,40,34,84,97,103,83,116,114,105,110,103,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,44,49,50,50,41,44,114,97,110,103,101,40,49,50,52,44,49,50,52,41,44,114,97,110,103,101,40,49,50,54,44,49,49,49,52,49,49,49,41,93,41,125,41}, null, null); + tmp[2] = new LiteralStackNode(16684, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16686, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16685, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16687, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe3NlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxzb3J0KFwiVGFnU3RyaW5nXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(16701, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16702, 1, cHJvZChsaXQoIml0ZXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEzLDExMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTEsNTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Myw1MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODQsODQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDQsMTA0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk5LDk5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTIsNTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTAsMTEwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDMsMTAzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1NCw1NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjUsMTI1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {105,116,101,114,40,97,108,116,40,123,115,101,113,40,91,108,105,116,40,34,92,92,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,50,51,44,49,50,51,41,44,114,97,110,103,101,40,49,50,53,44,49,50,53,41,93,41,93,41,44,115,111,114,116,40,34,84,97,103,83,116,114,105,110,103,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,44,49,50,50,41,44,114,97,110,103,101,40,49,50,52,44,49,50,52,41,44,114,97,110,103,101,40,49,50,54,44,49,49,49,52,49,49,49,41,93,41,125,41,41}, null, null); + tmp[2] = new LiteralStackNode(16703, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16705, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16704, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16706, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe3NlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxzb3J0KFwiVGFnU3RyaW5nXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKSl9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(16721, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(16722, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKGFsdCh7c2VxKFtsaXQoXCJcXFxcXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pLHNvcnQoXCJUYWdTdHJpbmdcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMywxMTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUxLDUxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MSw1MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTMsNTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUzLDUzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDg0LDg0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5OSw5OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTAsNTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDUyLDUyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDUwLDUwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1MCw1MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTQsNTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg1Miw1MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDksNDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ5LDQ5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0OSw0OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI1LDEyNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,40,97,108,116,40,123,115,101,113,40,91,108,105,116,40,34,92,92,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,50,51,44,49,50,51,41,44,114,97,110,103,101,40,49,50,53,44,49,50,53,41,93,41,93,41,44,115,111,114,116,40,34,84,97,103,83,116,114,105,110,103,34,41,44,92,99,104,97,114,45,99,108,97,115,115,40,91,114,97,110,103,101,40,49,44,49,50,50,41,44,114,97,110,103,101,40,49,50,52,44,49,50,52,41,44,114,97,110,103,101,40,49,50,54,44,49,49,49,52,49,49,49,41,93,41,125,41,41}, null, null); + tmp[2] = new LiteralStackNode(16723, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(16725, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(16724, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(16726, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKSl9KQ0000, tmp); + } + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, new AbstractStackNode[] { new AlternativeStackNode(16739, 0, cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp, (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16737, 0, "TagString", null, null), new CharStackNode(16738, 0, new int[][]{{1,122},{124,124},{126,1114111}}, null, null), new SequenceStackNode(16736, 0, cmVndWxhcihzZXEoW2xpdCgiXFwiKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIzLDEyMykscmFuZ2UoMTI1LDEyNSldKV0pKQ0000, (AbstractStackNode[]) new AbstractStackNode[]{new LiteralStackNode(16734, 0, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null), new CharStackNode(16735, 1, new int[][]{{123,123},{125,125}}, null, null)}, null, null)}, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[3] = new NonTerminalStackNode(14341, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14339, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14337, 0, "Expression", null, null); - tmp[4] = new NonTerminalStackNode(14342, 4, "Expression", null, null); - tmp[2] = new LiteralStackNode(14340, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKX0p(builder); - tmp[1] = new LiteralStackNode(14348, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(14351, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14350, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(14349, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(14352, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(14347, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiaXRlcihhbHQoe3NlcShbbGl0KFwiXFxcXFwiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxzb3J0KFwiVGFnU3RyaW5nXCIpLFxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihpdGVyKGFsdCh7c2VxKFtsaXQoIlxcIiksXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSldKSxsZXgoIlRhZ1N0cmluZyIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDEyMikscmFuZ2UoMTI0LDEyNCkscmFuZ2UoMTI2LDExMTQxMTEpXSl9KSkpKX0p(builder); - tmp[1] = new LiteralStackNode(14359, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(14362, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14361, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(14360, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(14363, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(14358, 0, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); - } + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXIoYWx0KHtzZXEoW2xpdChcIlxcXFxcIiksXFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksc29ydChcIlRhZ1N0cmluZ1wiKSxcXGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKX0pKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkpKSl9KQ0000(builder); + + _init_cmVndWxhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp(builder); + + } + + } + + protected static class regular__iter_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(16773, 0, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(16769, 0, "Assignable", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(16770, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(16771, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(16772, 3, "$l_LAYOUTLIST", null, null)}, true, null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); + _init_cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIkFzc2lnbmFibGUiKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiLCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(builder); + } + + } + + protected static class regular_b3B0KGxpdCgiLCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQobGl0KCIsIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQobGl0KCIsIikpKQ0000, new AbstractStackNode[] { new OptionalStackNode(17127, 0, cmVndWxhcihvcHQobGl0KCIsIikpKQ0000, new LiteralStackNode(17126, 0, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cmVndWxhcihvcHQobGl0KCIsIikpKQ0000(builder); } + } protected static class Sym { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3ltXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTeW0iKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(14700, 1, cHJvZChsaXQoInNvcnQoXCJTeW1cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,121,109,34,41}, null, null); - tmp[3] = new ListStackNode(14703, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14702, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(14701, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(14704, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(14699, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(17444, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17445, 1, cHJvZChsaXQoInNvcnQoXCJTeW1cIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,83,121,109,34,41}, null, null); + tmp[2] = new LiteralStackNode(17446, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17448, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17447, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17449, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3ltXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTeW0iKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicHJlY2VkZSIsc29ydCgiU3ltIikpLFtsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPFw8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(14657, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14655, 1, "layouts_LAYOUTLIST", null, null); - tmp[4] = new NonTerminalStackNode(14658, 4, "Sym", null, null); - tmp[2] = new LiteralStackNode(14656, 2, cHJvZChsaXQoIlw8XDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60,60}, null, null); - tmp[0] = new NonTerminalStackNode(14653, 0, "Sym", null, null); + tmp[0] = new NonTerminalStackNode(17398, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17400, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17401, 2, cHJvZChsaXQoIlw8XDwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2MCw2MCldKV0se30p, new int[] {60,60}, null, null); + tmp[3] = new NonTerminalStackNode(17402, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17403, 4, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicHJlY2VkZSIsc29ydCgiU3ltIikpLFtsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPFw8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaXRlciIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKyIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(14496, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14494, 0, "Sym", null, null); - tmp[2] = new LiteralStackNode(14497, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); + tmp[0] = new NonTerminalStackNode(17239, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17241, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17242, 2, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXRlciIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKyIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RhcnRPZkxpbmUiLHNvcnQoIlN5bSIpKSxbbGl0KCJeIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[1] = new NonTerminalStackNode(14501, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(14500, 0, cHJvZChsaXQoIl4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk0LDk0KV0pXSx7fSk00, new int[] {94}, null, null); - tmp[2] = new NonTerminalStackNode(14502, 2, "Sym", null, null); + tmp[0] = new LiteralStackNode(17245, 0, cHJvZChsaXQoIl4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDk0LDk0KV0pXSx7fSk00, new int[] {94}, null, null); + tmp[1] = new NonTerminalStackNode(17246, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17247, 2, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RhcnRPZkxpbmUiLHNvcnQoIlN5bSIpKSxbbGl0KCJeIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - - tmp[8] = new LiteralStackNode(14516, 8, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); - tmp[7] = new NonTerminalStackNode(14515, 7, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14507, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14513, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(14510, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(14506, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[2] = new NonTerminalStackNode(14508, 2, "Sym", null, null); - tmp[6] = new LiteralStackNode(14514, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[4] = new NonTerminalStackNode(14511, 4, "Sym", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicGFyYW1ldHJpemVkIixzb3J0KCJTeW0iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJub250ZXJtaW5hbCIsbGV4KCJOb250ZXJtaW5hbCIpKSx7Zm9sbG93KGxpdCgiWyIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhcmFtZXRlcnMiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[1] = new NonTerminalStackNode(14523, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14532, 5, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(14525, 3, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14522, 0, "Nonterminal", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {91})}); - tmp[2] = new LiteralStackNode(14524, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(14533, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); - tmp[4] = new SeparatedListStackNode(14530, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(14526, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14527, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14528, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(14529, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); + tmp[0] = new NonTerminalStackNode(17267, 0, "Nonterminal", null, new ICompletionFilter[] {new StringFollowRequirement(new int[] {91})}); + tmp[1] = new NonTerminalStackNode(17268, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17269, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(17270, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(17275, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(17271, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(17272, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(17273, 2, cHJvZChsaXQoIiwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pXSx7fSk00, new int[] {44}, null, null), new NonTerminalStackNode(17274, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(17277, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(17278, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicGFyYW1ldHJpemVkIixzb3J0KCJTeW0iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJub250ZXJtaW5hbCIsbGV4KCJOb250ZXJtaW5hbCIpKSx7Zm9sbG93KGxpdCgiWyIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhcmFtZXRlcnMiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3RyaW5nIixsZXgoIlN0cmluZ0NvbnN0YW50IikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(14536, 0, "StringConstant", null, null); + tmp[0] = new NonTerminalStackNode(17281, 0, "StringConstant", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3RyaW5nIixsZXgoIlN0cmluZ0NvbnN0YW50IikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm90UHJlY2VkZSIsc29ydCgiU3ltIikpLFtsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXDxcPCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(14666, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14664, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14662, 0, "Sym", null, null); - tmp[4] = new NonTerminalStackNode(14667, 4, "Sym", null, null); - tmp[2] = new LiteralStackNode(14665, 2, cHJvZChsaXQoIiFcPFw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pXSx7fSk00, new int[] {33,60,60}, null, null); + tmp[0] = new NonTerminalStackNode(17407, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17409, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17410, 2, cHJvZChsaXQoIiFcPFw8IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjAsNjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDYwLDYwKV0pXSx7fSk00, new int[] {33,60,60}, null, null); + tmp[3] = new NonTerminalStackNode(17411, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17412, 4, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm90UHJlY2VkZSIsc29ydCgiU3ltIikpLFtsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXDxcPCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgib3B0aW9uYWwiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj8iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(14543, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); - tmp[0] = new NonTerminalStackNode(14540, 0, "Sym", null, null); - tmp[1] = new NonTerminalStackNode(14542, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17285, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17287, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17288, 2, cHJvZChsaXQoIj8iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYzLDYzKV0pXSx7fSk00, new int[] {63}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgib3B0aW9uYWwiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIj8iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibm9udGVybWluYWwiLHNvcnQoIlN5bSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLHtcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(14549, 0, "Nonterminal", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {91})}); + tmp[0] = new NonTerminalStackNode(17294, 0, "Nonterminal", null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {91})}); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm9udGVybWluYWwiLHNvcnQoIlN5bSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLHtcbm90LWZvbGxvdyhsaXQoIlsiKSl9KV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW5kT2ZMaW5lIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIkIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[2] = new LiteralStackNode(14564, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); - tmp[0] = new NonTerminalStackNode(14561, 0, "Sym", null, null); - tmp[1] = new NonTerminalStackNode(14563, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17306, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17308, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17309, 2, cHJvZChsaXQoIiQiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM2LDM2KV0pXSx7fSk00, new int[] {36}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW5kT2ZMaW5lIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIkIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaXRlclN0YXJTZXAiLHNvcnQoIlN5bSIpKSxbbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNlcCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIqIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[0] = new LiteralStackNode(14584, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); - tmp[6] = new LiteralStackNode(14592, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); - tmp[2] = new NonTerminalStackNode(14586, 2, "Sym", null, null); - tmp[4] = new NonTerminalStackNode(14589, 4, "Sym", null, null); - tmp[8] = new LiteralStackNode(14594, 8, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[7] = new NonTerminalStackNode(14593, 7, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14591, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14585, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(14588, 3, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(17329, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(17330, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17331, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(17333, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17334, 4, "Sym", null, null); + tmp[5] = new NonTerminalStackNode(17336, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(17337, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[7] = new NonTerminalStackNode(17338, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(17339, 8, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXRlclN0YXJTZXAiLHNvcnQoIlN5bSIpKSxbbGl0KCJ7IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInNlcCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIn0iKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIqIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaXRlclN0YXIiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIioiKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new NonTerminalStackNode(14597, 0, "Sym", null, null); - tmp[2] = new LiteralStackNode(14600, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); - tmp[1] = new NonTerminalStackNode(14599, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17342, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17344, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17345, 2, cHJvZChsaXQoIioiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0pXSx7fSk00, new int[] {42}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXRlclN0YXIiLHNvcnQoIlN5bSIpKSxbbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIioiKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic2VxdWVuY2UiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VxdWVuY2UiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[0] = new LiteralStackNode(14603, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[4] = new SeparatedListStackNode(14610, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(14608, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14609, 1, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[6] = new LiteralStackNode(14613, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[2] = new NonTerminalStackNode(14605, 2, "Sym", null, null); - tmp[3] = new NonTerminalStackNode(14607, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14604, 1, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14612, 5, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(17348, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(17349, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17350, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(17352, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new SeparatedListStackNode(17355, 4, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSk00, new NonTerminalStackNode(17353, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(17354, 1, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[5] = new NonTerminalStackNode(17357, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(17358, 6, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic2VxdWVuY2UiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VxdWVuY2UiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new NonTerminalStackNode(14616, 0, "Class", null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZXhjZXB0Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new NonTerminalStackNode(14487, 1, "layouts_LAYOUTLIST", null, null); - tmp[3] = new NonTerminalStackNode(14489, 3, "layouts_LAYOUTLIST", null, null); - tmp[2] = new LiteralStackNode(14488, 2, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); - tmp[4] = new NonTerminalStackNode(14490, 4, "NonterminalLabel", null, null); - tmp[0] = new NonTerminalStackNode(14485, 0, "Sym", null, null); + tmp[0] = new NonTerminalStackNode(17230, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17232, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17233, 2, cHJvZChsaXQoIiEiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDMzLDMzKV0pXSx7fSk00, new int[] {33}, null, null); + tmp[3] = new NonTerminalStackNode(17234, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17235, 4, "NonterminalLabel", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZXhjZXB0Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[1] = new LiteralStackNode(14436, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[3] = new ListStackNode(14439, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14438, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[2] = new LiteralStackNode(14437, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(14440, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(14435, 0, new int[][]{{0,0}}, null, null); + tmp[0] = new CharStackNode(17154, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17155, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17156, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17158, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17157, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17159, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; + + tmp[0] = new LiteralStackNode(17251, 0, cHJvZChsaXQoInsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpXSldLHt9KQ0000, new int[] {123}, null, null); + tmp[1] = new NonTerminalStackNode(17252, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17253, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(17255, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17256, 4, "Sym", null, null); + tmp[5] = new NonTerminalStackNode(17258, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(17259, 6, cHJvZChsaXQoIn0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNSwxMjUpXSldLHt9KQ0000, new int[] {125}, null, null); + tmp[7] = new NonTerminalStackNode(17260, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(17261, 8, cHJvZChsaXQoIisiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQzLDQzKV0pXSx7fSk00, new int[] {43}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17167, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17168, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlN5bVwiKSxbbGl0KFwiLFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17169, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17171, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17170, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17172, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } protected static final void _init_cHJvZChsYWJlbCgibm90Rm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXD5cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(14675, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14673, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14671, 0, "Sym", null, null); - tmp[4] = new NonTerminalStackNode(14676, 4, "Sym", null, null); - tmp[2] = new LiteralStackNode(14674, 2, cHJvZChsaXQoIiFcPlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {33,62,62}, null, null); + tmp[0] = new NonTerminalStackNode(17416, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17418, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17419, 2, cHJvZChsaXQoIiFcPlw11IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgzMywzMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjIsNjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pXSx7fSk00, new int[] {33,62,62}, null, null); + tmp[3] = new NonTerminalStackNode(17420, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17421, 4, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibm90Rm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXD5cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTeW1cIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new ListStackNode(14452, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14451, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14449, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlN5bVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,83,121,109,34,41,41}, null, null); - tmp[0] = new CharStackNode(14448, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(14453, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14450, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[0] = new CharStackNode(17180, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17181, 1, cHJvZChsaXQoIml0ZXIoc29ydChcIlN5bVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgzLDgzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjEsMTIxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {105,116,101,114,40,115,111,114,116,40,34,83,121,109,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(17182, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17184, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17183, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17185, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTeW1cIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgidW5lcXVhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXFwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hdGNoIixzb3J0KCJTeW0iKSldLHthc3NvYyhsZWZ0KCkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(14694, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14692, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(14690, 0, "Sym", null, null); - tmp[4] = new NonTerminalStackNode(14695, 4, "Sym", null, null); - tmp[2] = new LiteralStackNode(14693, 2, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[0] = new NonTerminalStackNode(17435, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17437, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17438, 2, cHJvZChsaXQoIlxcIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKV0se30p, new int[] {92}, null, null); + tmp[3] = new NonTerminalStackNode(17439, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17440, 4, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidW5lcXVhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXFwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hdGNoIixzb3J0KCJTeW0iKSldLHthc3NvYyhsZWZ0KCkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY2FzZUluc2Vuc2l0aXZlTGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgiY2lzdHJpbmciLGxleCgiQ2FzZUluc2Vuc2l0aXZlU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(14625, 0, "CaseInsensitiveStringConstant", null, null); + tmp[0] = new NonTerminalStackNode(17370, 0, "CaseInsensitiveStringConstant", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2FzZUluc2Vuc2l0aXZlTGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgiY2lzdHJpbmciLGxleCgiQ2FzZUluc2Vuc2l0aXZlU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgic3RhcnQiLHNvcnQoIlN5bSIpKSxbbGl0KCJzdGFydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[7]; - tmp[3] = new NonTerminalStackNode(14632, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14635, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14630, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new LiteralStackNode(14629, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); - tmp[4] = new NonTerminalStackNode(14633, 4, "Nonterminal", null, null); - tmp[2] = new LiteralStackNode(14631, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); - tmp[6] = new LiteralStackNode(14636, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); + tmp[0] = new LiteralStackNode(17374, 0, cHJvZChsaXQoInN0YXJ0IiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKV0se30p, new int[] {115,116,97,114,116}, null, null); + tmp[1] = new NonTerminalStackNode(17375, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17376, 2, cHJvZChsaXQoIlsiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pXSx7fSk00, new int[] {91}, null, null); + tmp[3] = new NonTerminalStackNode(17377, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17378, 4, "Nonterminal", null, null); + tmp[5] = new NonTerminalStackNode(17380, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new LiteralStackNode(17381, 6, cHJvZChsaXQoIl0iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pXSx7fSk00, new int[] {93}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgic3RhcnQiLHNvcnQoIlN5bSIpKSxbbGl0KCJzdGFydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiY29sdW1uIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb2x1bW4iLHNvcnQoIkludGVnZXJMaXRlcmFsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(14557, 4, "IntegerLiteral", null, null); - tmp[2] = new LiteralStackNode(14555, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); - tmp[0] = new NonTerminalStackNode(14552, 0, "Sym", null, null); - tmp[3] = new NonTerminalStackNode(14556, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14554, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17297, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17299, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17300, 2, cHJvZChsaXQoIkAiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDY0LDY0KV0pXSx7fSk00, new int[] {64}, null, null); + tmp[3] = new NonTerminalStackNode(17301, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17302, 4, "IntegerLiteral", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY29sdW1uIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb2x1bW4iLHNvcnQoIkludGVnZXJMaXRlcmFsIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3ltXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new CharStackNode(14464, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14461, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(14459, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(14463, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14462, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14460, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTeW1cIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,121,109,34,41,41}, null, null); + tmp[0] = new CharStackNode(17191, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17192, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyKHNvcnQoXCJTeW1cIikpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,116,97,114,40,115,111,114,116,40,34,83,121,109,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(17193, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17195, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17194, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17196, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3ltXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiYWx0ZXJuYXRpdmUiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFsdGVybmF0aXZlcyIsXGl0ZXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[9]; - tmp[4] = new LiteralStackNode(14572, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); - tmp[2] = new NonTerminalStackNode(14569, 2, "Sym", null, null); - tmp[6] = new SeparatedListStackNode(14578, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(14574, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14575, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14576, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(14577, 3, "layouts_LAYOUTLIST", null, null)}, true, null, null); - tmp[0] = new LiteralStackNode(14567, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[3] = new NonTerminalStackNode(14571, 3, "layouts_LAYOUTLIST", null, null); - tmp[5] = new NonTerminalStackNode(14573, 5, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14568, 1, "layouts_LAYOUTLIST", null, null); - tmp[7] = new NonTerminalStackNode(14580, 7, "layouts_LAYOUTLIST", null, null); - tmp[8] = new LiteralStackNode(14581, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); + tmp[0] = new LiteralStackNode(17312, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(17313, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17314, 2, "Sym", null, null); + tmp[3] = new NonTerminalStackNode(17316, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new LiteralStackNode(17317, 4, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null); + tmp[5] = new NonTerminalStackNode(17318, 5, "$l_LAYOUTLIST", null, null); + tmp[6] = new SeparatedListStackNode(17323, 6, cmVndWxhcihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkp, new NonTerminalStackNode(17319, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(17320, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(17321, 2, cHJvZChsaXQoInwiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSldLHt9KQ0000, new int[] {124}, null, null), new NonTerminalStackNode(17322, 3, "$l_LAYOUTLIST", null, null)}, true, null, null); + tmp[7] = new NonTerminalStackNode(17325, 7, "$l_LAYOUTLIST", null, null); + tmp[8] = new LiteralStackNode(17326, 8, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiYWx0ZXJuYXRpdmUiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFsdGVybmF0aXZlcyIsXGl0ZXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPlw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtYXRjaCIsc29ydCgiU3ltIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[4] = new NonTerminalStackNode(14685, 4, "Sym", null, null); - tmp[2] = new LiteralStackNode(14683, 2, cHJvZChsaXQoIlw11XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62,62}, null, null); - tmp[0] = new NonTerminalStackNode(14680, 0, "Sym", null, null); - tmp[3] = new NonTerminalStackNode(14684, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(14682, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17425, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17427, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17428, 2, cHJvZChsaXQoIlw11XD4iKSxbXGNoYXItY2xhc3MoW3JhbmdlKDYyLDYyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Miw2MildKV0se30p, new int[] {62,62}, null, null); + tmp[3] = new NonTerminalStackNode(17429, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17430, 4, "Sym", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPlw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtYXRjaCIsc29ydCgiU3ltIikpXSx7fSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgicGFyYW1ldGVyIixzb3J0KCJTeW0iKSksW2xpdCgiJiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibm9udGVybWluYWwiLGxleCgiTm9udGVybWluYWwiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(14639, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); - tmp[2] = new NonTerminalStackNode(14641, 2, "Nonterminal", null, null); - tmp[1] = new NonTerminalStackNode(14640, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(17384, 0, cHJvZChsaXQoIiYiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDM4LDM4KV0pXSx7fSk00, new int[] {38}, null, null); + tmp[1] = new NonTerminalStackNode(17385, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17386, 2, "Nonterminal", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgicGFyYW1ldGVyIixzb3J0KCJTeW0iKSksW2xpdCgiJiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibm9udGVybWluYWwiLGxleCgiTm9udGVybWluYWwiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new NonTerminalStackNode(14645, 0, "Sym", null, null); - tmp[2] = new NonTerminalStackNode(14648, 2, "NonterminalLabel", null, null); - tmp[1] = new NonTerminalStackNode(14647, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(17390, 0, "Sym", null, null); + tmp[1] = new NonTerminalStackNode(17392, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(17393, 2, "NonterminalLabel", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00, tmp); - } + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17202, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17203, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlN5bVwiKSxbbGl0KFwifFwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMSwxMjEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyNCwxMjQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17204, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17206, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17205, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17207, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new NonTerminalStackNode(17361, 0, "Class", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000, tmp); + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCJ8XCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new CharStackNode(14470, 0, new int[][]{{0,0}}, null, null); - tmp[4] = new CharStackNode(14475, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14472, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[3] = new ListStackNode(14474, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14473, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14471, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI0LDEyNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); + tmp[0] = new CharStackNode(17215, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17216, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4Myw4MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIxLDEyMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA5LDEwOSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTI0LDEyNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,83,121,109,34,41,44,91,108,105,116,40,34,124,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17217, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17219, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17218, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17220, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCJ8XCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[3]; - tmp[0] = new LiteralStackNode(14620, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); - tmp[2] = new LiteralStackNode(14622, 2, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); - tmp[1] = new NonTerminalStackNode(14621, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new LiteralStackNode(17365, 0, cHJvZChsaXQoIigiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pXSx7fSk00, new int[] {40}, null, null); + tmp[1] = new NonTerminalStackNode(17366, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17367, 2, cHJvZChsaXQoIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {41}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3ltXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTeW0iKSkpfSk00(builder); @@ -14042,8 +17878,6 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic3RhcnRPZkxpbmUiLHNvcnQoIlN5bSIpKSxbbGl0KCJeIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKV0se30p(builder); - _init_cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p(builder); - _init_cHJvZChsYWJlbCgicGFyYW1ldHJpemVkIixzb3J0KCJTeW0iKSksW2NvbmRpdGlvbmFsKGxhYmVsKCJub250ZXJtaW5hbCIsbGV4KCJOb250ZXJtaW5hbCIpKSx7Zm9sbG93KGxpdCgiWyIpKX0pLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInBhcmFtZXRlcnMiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXSIpXSx7fSk00(builder); _init_cHJvZChsYWJlbCgibGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3RyaW5nIixsZXgoIlN0cmluZ0NvbnN0YW50IikpXSx7fSk00(builder); @@ -14062,142 +17896,380 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgic2VxdWVuY2UiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VxdWVuY2UiLFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); - _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000(builder); - _init_cHJvZChsYWJlbCgiZXhjZXB0Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00(builder); _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCIsXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiaXRlclNlcCIsc29ydCgiU3ltIikpLFtsaXQoInsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInN5bWJvbCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgic2VwIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifSIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIisiKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + _init_cHJvZChsYWJlbCgibm90Rm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIhXD5cPiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibWF0Y2giLHNvcnQoIlN5bSIpKV0se30p(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTeW1cIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJpdGVyKHNvcnQoXCJTeW1cIikpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgidW5lcXVhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXFwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hdGNoIixzb3J0KCJTeW0iKSldLHthc3NvYyhsZWZ0KCkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiY2FzZUluc2Vuc2l0aXZlTGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgiY2lzdHJpbmciLGxleCgiQ2FzZUluc2Vuc2l0aXZlU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgic3RhcnQiLHNvcnQoIlN5bSIpKSxbbGl0KCJzdGFydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(builder); + + _init_cHJvZChsYWJlbCgiY29sdW1uIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb2x1bW4iLHNvcnQoIkludGVnZXJMaXRlcmFsIikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3ltXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiYWx0ZXJuYXRpdmUiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFsdGVybmF0aXZlcyIsXGl0ZXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiZm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPlw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtYXRjaCIsc29ydCgiU3ltIikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgicGFyYW1ldGVyIixzb3J0KCJTeW0iKSksW2xpdCgiJiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibm9udGVybWluYWwiLGxleCgiTm9udGVybWluYWwiKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhci1zZXBzKHNvcnQoXCJTeW1cIiksW2xpdChcInxcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJ8IiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiY2hhcmFjdGVyQ2xhc3MiLHNvcnQoIlN5bSIpKSxbbGFiZWwoImNoYXJDbGFzcyIsc29ydCgiQ2xhc3MiKSldLHt9KQ0000(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCJ8XCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(builder); + + } + + } + + protected static class regular__iter_star_seps_Sym_$anylayout$ { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new AbstractStackNode[] { new SeparatedListStackNode(17456, 0, cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(17454, 0, "Sym", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(17455, 1, "$l_LAYOUTLIST", null, null)}, false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000(builder); + + } + + } + + protected static class QualifiedName { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; + + tmp[0] = new SeparatedListStackNode(17583, 0, cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(17576, 0, "Name", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(17577, 1, "$l_LAYOUTLIST", null, null), new LiteralStackNode(17578, 2, cHJvZChsaXQoIjo6IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSldLHt9KQ0000, new int[] {58,58}, null, null), new NonTerminalStackNode(17579, 3, "$l_LAYOUTLIST", null, null)}, true, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {58,58})}); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17586, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17587, 1, cHJvZChsaXQoIm9wdChzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {111,112,116,40,115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41,41}, null, null); + tmp[2] = new LiteralStackNode(17588, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17590, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17589, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17591, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17596, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17597, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17598, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17600, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17599, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17601, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17609, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17610, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODEsODEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17611, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17613, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17612, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17614, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + tmp[0] = new CharStackNode(17622, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17623, 1, cHJvZChsaXQoInNvcnQoXCJRdWFsaWZpZWROYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(17624, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17626, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17625, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17627, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00, tmp); + } + + + public static void init(ExpectBuilder builder){ + + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2Vwcyhzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoc29ydCgiUXVhbGlmaWVkTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00(builder); + + } + + } + + protected static class regular_XGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKQ0000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000, new AbstractStackNode[] { new ListStackNode(17762, 0, cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000, new NonTerminalStackNode(17761, 0, "RegExp", null, null), false, null, null) }); + } + + public static void init(ExpectBuilder builder){ + + _init_cmVndWxhcihcaXRlci1zdGFyKGxleCgiUmVnRXhwIikpKQ0000(builder); - _init_cHJvZChsYWJlbCgidW5lcXVhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiXFwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm1hdGNoIixzb3J0KCJTeW0iKSldLHthc3NvYyhsZWZ0KCkpfSk00(builder); + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new AbstractStackNode[] { new ListStackNode(17766, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00, new CharStackNode(17765, 0, new int[][]{{9,9},{32,32},{160,160},{5760,5760},{8192,8202},{8239,8239},{8287,8287},{12288,12288}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiY2FzZUluc2Vuc2l0aXZlTGl0ZXJhbCIsc29ydCgiU3ltIikpLFtsYWJlbCgiY2lzdHJpbmciLGxleCgiQ2FzZUluc2Vuc2l0aXZlU3RyaW5nQ29uc3RhbnQiKSldLHt9KQ0000(builder); + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg5LDkpLHJhbmdlKDMyLDMyKSxyYW5nZSgxNjAsMTYwKSxyYW5nZSg1NzYwLDU3NjApLHJhbmdlKDgxOTIsODIwMikscmFuZ2UoODIzOSw4MjM5KSxyYW5nZSg4Mjg3LDgyODcpLHJhbmdlKDEyMjg4LDEyMjg4KV0pKSk00(builder); - _init_cHJvZChsYWJlbCgic3RhcnQiLHNvcnQoIlN5bSIpKSxbbGl0KCJzdGFydCIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIlsiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoIm5vbnRlcm1pbmFsIixsZXgoIk5vbnRlcm1pbmFsIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIl0iKV0se30p(builder); + } + + } + + protected static class Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000 { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - _init_cHJvZChsYWJlbCgiY29sdW1uIixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJAIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJjb2x1bW4iLHNvcnQoIkludGVnZXJMaXRlcmFsIikpXSx7fSk00(builder); + tmp[0] = new CharStackNode(17772, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17773, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKFxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTIsMTEyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMiwxMjIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMCwxMDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAzLDEwMyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2OSw2OSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTIwLDEyMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEwLDExMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5MSw5MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Myw5MyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {92,105,116,101,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17774, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17776, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17775, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17777, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc3Rhcihzb3J0KFwiU3ltXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc3Rhci1zZXBzKHNvcnQoIlN5bSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + tmp[0] = new NonTerminalStackNode(17788, 0, "Expression", null, null); + tmp[1] = new NonTerminalStackNode(17790, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new LiteralStackNode(17791, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new NonTerminalStackNode(17792, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(17793, 4, "Expression", null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - _init_cHJvZChsYWJlbCgiYWx0ZXJuYXRpdmUiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJmaXJzdCIsc29ydCgiU3ltIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoImFsdGVybmF0aXZlcyIsXGl0ZXItc2Vwcyhzb3J0KCJTeW0iKSxbbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgifCIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIpIildLHt9KQ0000(builder); + tmp[0] = new CharStackNode(17798, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17799, 1, cHJvZChsaXQoIlxccGFyYW1ldGVyaXplZC1zb3J0KFwiTWFwcGluZ1wiLFtzb3J0KFwiRXhwcmVzc2lvblwiKV0pIiksW1xjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17800, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17802, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17801, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17803, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00, tmp); + } + protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(ExpectBuilder builder) { + AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - _init_cHJvZChsYWJlbCgiZm9sbG93Iixzb3J0KCJTeW0iKSksW2xhYmVsKCJzeW1ib2wiLHNvcnQoIlN5bSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCJcPlw11IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJtYXRjaCIsc29ydCgiU3ltIikpXSx7fSk00(builder); + tmp[0] = new CharStackNode(17809, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(17810, 1, cHJvZChsaXQoIlxcaXRlci1zdGFyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoOTIsOTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ1LDQ1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Miw5MildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjIsMTIyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3Nyw3NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNjksNjkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEyMCwxMjApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NCw0NCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTEsOTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOCwxMDgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTMsOTMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {92,105,116,101,114,45,115,116,97,114,45,115,101,112,115,40,92,112,97,114,97,109,101,116,101,114,105,122,101,100,45,115,111,114,116,40,34,77,97,112,112,105,110,103,34,44,91,115,111,114,116,40,34,69,120,112,114,101,115,115,105,111,110,34,41,93,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); + tmp[2] = new LiteralStackNode(17811, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(17813, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(17812, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(17814, 4, new int[][]{{0,0}}, null, null); + builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p, tmp); + } + + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgicGFyYW1ldGVyIixzb3J0KCJTeW0iKSksW2xpdCgiJiIpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgibm9udGVybWluYWwiLGxleCgiTm9udGVybWluYWwiKSldLHt9KQ0000(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2VwcyhccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgibGFiZWxlZCIsc29ydCgiU3ltIikpLFtsYWJlbCgic3ltYm9sIixzb3J0KCJTeW0iKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJsYWJlbCIsbGV4KCJOb250ZXJtaW5hbExhYmVsIikpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pKSxbbGFiZWwoImZyb20iLGNvbmRpdGlvbmFsKHNvcnQoIkV4cHJlc3Npb24iKSx7ZXhjZXB0KCJpZkRlZmluZWRPdGhlcndpc2UiKX0pKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6IiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJ0byIsc29ydCgiRXhwcmVzc2lvbiIpKV0se30p(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTeW0iKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJcXGl0ZXItc2Vwcyhzb3J0KFwiU3ltXCIpLFtsaXQoXCJ8XCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxpdGVyLXNlcHMoc29ydCgiU3ltIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoInwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxwYXJhbWV0ZXJpemVkLXNvcnQoXCJNYXBwaW5nXCIsW3NvcnQoXCJFeHByZXNzaW9uXCIpXSkiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKFxwYXJhbWV0ZXJpemVkLXNvcnQoIk1hcHBpbmciLFtzb3J0KCJFeHByZXNzaW9uIildKSkpfSk00(builder); - _init_cHJvZChsYWJlbCgiZW1wdHkiLHNvcnQoIlN5bSIpKSxbbGl0KCIoIiksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxpdCgiKSIpXSx7fSk00(builder); + _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixccGFyYW1ldGVyaXplZC1zb3J0KCJNYXBwaW5nIixbc29ydCgiRXhwcmVzc2lvbiIpXSkpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXN0YXItc2VwcyhcXHBhcmFtZXRlcml6ZWQtc29ydChcIk1hcHBpbmdcIixbc29ydChcIkV4cHJlc3Npb25cIildKSxbbGl0KFwiLFwiKV0pIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihcaXRlci1zdGFyLXNlcHMoXHBhcmFtZXRlcml6ZWQtc29ydCgiTWFwcGluZyIsW3NvcnQoIkV4cHJlc3Npb24iKV0pLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCIsIiksbGF5b3V0cygiTEFZT1VUTElTVCIpXSkpKX0p(builder); } + } - protected static class QualifiedName { + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000 { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + - protected static final void _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - - tmp[0] = new SeparatedListStackNode(14838, 0, cmVndWxhcihcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKQ0000, new NonTerminalStackNode(14831, 0, "Name", null, null), (AbstractStackNode[]) new AbstractStackNode[]{new NonTerminalStackNode(14832, 1, "layouts_LAYOUTLIST", null, null), new LiteralStackNode(14833, 2, cHJvZChsaXQoIjo6IiksW1xjaGFyLWNsYXNzKFtyYW5nZSg1OCw1OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNTgsNTgpXSldLHt9KQ0000, new int[] {58,58}, null, null), new NonTerminalStackNode(14834, 3, "layouts_LAYOUTLIST", null, null)}, true, null, new ICompletionFilter[] {new StringFollowRestriction(new int[] {58,58})}); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - - tmp[1] = new LiteralStackNode(14842, 1, cHJvZChsaXQoIm9wdChzb3J0KFwiUXVhbGlmaWVkTmFtZVwiKSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMiwxMTIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQxLDQxKV0pXSx7fSk00, new int[] {111,112,116,40,115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41,41}, null, null); - tmp[2] = new LiteralStackNode(14843, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(14841, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(14845, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14844, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[4] = new CharStackNode(14846, 4, new int[][]{{0,0}}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new AbstractStackNode[] { new ListStackNode(17824, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000, new CharStackNode(17823, 0, new int[][]{{48,57},{65,90},{95,95},{97,122}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - tmp[2] = new LiteralStackNode(14853, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(14851, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(14852, 1, cHJvZChsaXQoIlxcaXRlci1zZXBzKHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpLFtsaXQoXCIsXCIpXSkiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDkyLDkyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0NSw0NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTEyLDExMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODEsODEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNywxMTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDIsMTAyKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg3OCw3OCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwOSwxMDkpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMSwxMDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDQsNDQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkxLDkxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDkzLDkzKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {92,105,116,101,114,45,115,101,112,115,40,115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41,44,91,108,105,116,40,34,44,34,41,93,41}, null, null); - tmp[4] = new CharStackNode(14856, 4, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(14855, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14854, 0, new int[][]{{48,57}}, null, null), true, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00, tmp); - } - protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00(ExpectBuilder builder) { - AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NykscmFuZ2UoNjUsOTApLHJhbmdlKDk1LDk1KSxyYW5nZSg5NywxMjIpXSkpKQ0000(builder); - tmp[4] = new CharStackNode(14869, 4, new int[][]{{0,0}}, null, null); - tmp[2] = new LiteralStackNode(14866, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[0] = new CharStackNode(14864, 0, new int[][]{{0,0}}, null, null); - tmp[3] = new ListStackNode(14868, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(14867, 0, new int[][]{{48,57}}, null, null), true, null, null); - tmp[1] = new LiteralStackNode(14865, 1, cHJvZChsaXQoInNvcnQoXCJRdWFsaWZpZWROYW1lXCIpIiksW1xjaGFyLWNsYXNzKFtyYW5nZSgxMTUsMTE1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTEsMTExKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTQsMTE0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTYsMTE2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MCw0MCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMzQsMzQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDgxLDgxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMTcsMTE3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg5Nyw5NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA4LDEwOCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAyLDEwMildKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA1LDEwNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAxLDEwMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNzgsNzgpXSksXGNoYXItY2xhc3MoW3JhbmdlKDk3LDk3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDksMTA5KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,81,117,97,108,105,102,105,101,100,78,97,109,101,34,41}, null, null); - builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00, tmp); - } + } + + } + + protected static class regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new AbstractStackNode[] { new OptionalStackNode(17873, 0, cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp, new CharStackNode(17872, 0, new int[][]{{68,68},{70,70},{100,100},{102,102}}, null, null), null, null) }); + } + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiZGVmYXVsdCIsc29ydCgiUXVhbGlmaWVkTmFtZSIpKSxbY29uZGl0aW9uYWwobGFiZWwoIm5hbWVzIixcaXRlci1zZXBzKGxleCgiTmFtZSIpLFtsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGl0KCI6OiIpLGxheW91dHMoIkxBWU9VVExJU1QiKV0pKSx7XG5vdC1mb2xsb3cobGl0KCI6OiIpKX0pXSx7fSk00(builder); - - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgib3B0KHNvcnQoXCJRdWFsaWZpZWROYW1lXCIpKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIob3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpKX0p(builder); + _init_cmVndWxhcihvcHQoXGNoYXItY2xhc3MoW3JhbmdlKDY4LDY4KSxyYW5nZSg3MCw3MCkscmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTAyLDEwMildKSkp(builder); - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgiXFxpdGVyLXNlcHMoc29ydChcIlF1YWxpZmllZE5hbWVcIiksW2xpdChcIixcIildKSIpLGxpdCgiOiIpLGl0ZXIoXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pKSxcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pXSx7dGFnKCJob2xlVHlwZSIoXGl0ZXItc2Vwcyhzb3J0KCJRdWFsaWZpZWROYW1lIiksW2xheW91dHMoIkxBWU9VVExJU1QiKSxsaXQoIiwiKSxsYXlvdXRzKCJMQVlPVVRMSVNUIildKSkpfSk00(builder); + } + + } + + protected static class regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp { + public final static AbstractStackNode[] EXPECTS; + + static{ + ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); + init(builder); + EXPECTS = builder.buildExpectArray(); + } + + + + // this is only for top-level regular symbols + protected static final void _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp(ExpectBuilder builder) { + builder.addAlternative(RascalParser.cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new AbstractStackNode[] { new ListStackNode(18182, 0, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp, new CharStackNode(18181, 0, new int[][]{{48,55}}, null, null), true, null, null) }); + } + + public static void init(ExpectBuilder builder){ - _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJRdWFsaWZpZWROYW1lIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlF1YWxpZmllZE5hbWVcIikiKSxsaXQoIjoiKSxpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSksXGNoYXItY2xhc3MoW3JhbmdlKDAsMCldKV0se3RhZygiaG9sZVR5cGUiKHNvcnQoIlF1YWxpZmllZE5hbWUiKSkpfSk00(builder); + _init_cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NSldKSkp(builder); } + } protected static class StringMiddle { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRTdHJpbmdDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlbXBsYXRlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ01pZGRsZSIpKV0se30p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[3] = new NonTerminalStackNode(15081, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(15078, 1, "layouts_LAYOUTLIST", null, null); - tmp[0] = new NonTerminalStackNode(15076, 0, "MidStringChars", null, null); - tmp[4] = new NonTerminalStackNode(15082, 4, "StringMiddle", null, null); - tmp[2] = new NonTerminalStackNode(15079, 2, "StringTemplate", null, null); + tmp[0] = new NonTerminalStackNode(18186, 0, "MidStringChars", null, null); + tmp[1] = new NonTerminalStackNode(18188, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(18189, 2, "StringTemplate", null, null); + tmp[3] = new NonTerminalStackNode(18191, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(18192, 4, "StringMiddle", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRTdHJpbmdDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlbXBsYXRlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ01pZGRsZSIpKV0se30p, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgibWlkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new NonTerminalStackNode(15086, 0, "MidStringChars", null, null); + tmp[0] = new NonTerminalStackNode(18196, 0, "MidStringChars", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgibWlkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3RyaW5nTWlkZGxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTdHJpbmdNaWRkbGUiKSkpfSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(15092, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(15095, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(15090, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(15091, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdNaWRkbGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,77,105,100,100,108,101,34,41}, null, null); - tmp[3] = new ListStackNode(15094, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15093, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(18200, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(18201, 1, cHJvZChsaXQoInNvcnQoXCJTdHJpbmdNaWRkbGVcIikiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMSwxMTEpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDQwLDQwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODMsODMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNiwxMTYpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwNSwxMDUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExMCwxMTApXSksXGNoYXItY2xhc3MoW3JhbmdlKDEwMywxMDMpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc3LDc3KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDUsMTA1KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDAsMTAwKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDgsMTA4KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxMDEsMTAxKV0pLFxjaGFyLWNsYXNzKFtyYW5nZSgzNCwzNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDEsNDEpXSldLHt9KQ0000, new int[] {115,111,114,116,40,34,83,116,114,105,110,103,77,105,100,100,108,101,34,41}, null, null); + tmp[2] = new LiteralStackNode(18202, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(18204, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(18203, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(18205, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW1xjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSksbGl0KCJzb3J0KFwiU3RyaW5nTWlkZGxlXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihzb3J0KCJTdHJpbmdNaWRkbGUiKSkpfSk00, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiU3RyaW5nTWlkZGxlIikpXSx7fSk00(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[0] = new NonTerminalStackNode(15099, 0, "MidStringChars", null, null); - tmp[4] = new NonTerminalStackNode(15105, 4, "StringMiddle", null, null); - tmp[2] = new NonTerminalStackNode(15102, 2, "Expression", null, null); - tmp[3] = new NonTerminalStackNode(15104, 3, "layouts_LAYOUTLIST", null, null); - tmp[1] = new NonTerminalStackNode(15101, 1, "layouts_LAYOUTLIST", null, null); + tmp[0] = new NonTerminalStackNode(18209, 0, "MidStringChars", null, null); + tmp[1] = new NonTerminalStackNode(18211, 1, "$l_LAYOUTLIST", null, null); + tmp[2] = new NonTerminalStackNode(18212, 2, "Expression", null, null); + tmp[3] = new NonTerminalStackNode(18214, 3, "$l_LAYOUTLIST", null, null); + tmp[4] = new NonTerminalStackNode(18215, 4, "StringMiddle", null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiU3RyaW5nTWlkZGxlIikpXSx7fSk00, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgidGVtcGxhdGUiLHNvcnQoIlN0cmluZ01pZGRsZSIpKSxbbGFiZWwoIm1pZCIsbGV4KCJNaWRTdHJpbmdDaGFycyIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRlbXBsYXRlIixzb3J0KCJTdHJpbmdUZW1wbGF0ZSIpKSxsYXlvdXRzKCJMQVlPVVRMSVNUIiksbGFiZWwoInRhaWwiLHNvcnQoIlN0cmluZ01pZGRsZSIpKV0se30p(builder); @@ -14209,32 +18281,37 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiaW50ZXJwb2xhdGVkIixzb3J0KCJTdHJpbmdNaWRkbGUiKSksW2xhYmVsKCJtaWQiLGxleCgiTWlkU3RyaW5nQ2hhcnMiKSksbGF5b3V0cygiTEFZT1VUTElTVCIpLGxhYmVsKCJleHByZXNzaW9uIixzb3J0KCJFeHByZXNzaW9uIikpLGxheW91dHMoIkxBWU9VVExJU1QiKSxsYWJlbCgidGFpbCIsc29ydCgiU3RyaW5nTWlkZGxlIikpXSx7fSk00(builder); } + } protected static class URLChars { public final static AbstractStackNode[] EXPECTS; + static{ ExpectBuilder builder = new ExpectBuilder(_dontNest, _resultStoreIdMappings); init(builder); - EXPECTS = builder.buildExpectArray(); + EXPECTS = builder.buildExpectArray(); } + protected static final void _init_cHJvZChsZXgoIlVSTENoYXJzIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOCkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDMxKSxyYW5nZSgzMyw1OSkscmFuZ2UoNjEsMTIzKSxyYW5nZSgxMjUsMTExNDExMSldKSldLHt9KQ0000(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[1]; - tmp[0] = new ListStackNode(15110, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new CharStackNode(15109, 0, new int[][]{{1,8},{11,12},{14,31},{33,59},{61,123},{125,1114111}}, null, null), false, null, null); + tmp[0] = new ListStackNode(18220, 0, cmVndWxhcihcaXRlci1zdGFyKFxjaGFyLWNsYXNzKFtyYW5nZSgxLDgpLHJhbmdlKDExLDEyKSxyYW5nZSgxNCwzMSkscmFuZ2UoMzMsNTkpLHJhbmdlKDYxLDEyMykscmFuZ2UoMTI1LDExMTQxMTEpXSkpKQ0000, new CharStackNode(18219, 0, new int[][]{{1,8},{11,12},{14,31},{33,59},{61,123},{125,1114111}}, null, null), false, null, null); builder.addAlternative(RascalParser.cHJvZChsZXgoIlVSTENoYXJzIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOCkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDMxKSxyYW5nZSgzMyw1OSkscmFuZ2UoNjEsMTIzKSxyYW5nZSgxMjUsMTExNDExMSldKSldLHt9KQ0000, tmp); - } + } protected static final void _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVSTENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlVSTENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlVSTENoYXJzIikpKX0p(ExpectBuilder builder) { AbstractStackNode[] tmp = (AbstractStackNode[]) new AbstractStackNode[5]; - tmp[2] = new LiteralStackNode(15115, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); - tmp[4] = new CharStackNode(15118, 4, new int[][]{{0,0}}, null, null); - tmp[0] = new CharStackNode(15113, 0, new int[][]{{0,0}}, null, null); - tmp[1] = new LiteralStackNode(15114, 1, cHJvZChsaXQoInNvcnQoXCJVUkxDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,85,82,76,67,104,97,114,115,34,41}, null, null); - tmp[3] = new ListStackNode(15117, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(15116, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[0] = new CharStackNode(18223, 0, new int[][]{{0,0}}, null, null); + tmp[1] = new LiteralStackNode(18224, 1, cHJvZChsaXQoInNvcnQoXCJVUkxDaGFyc1wiKSIpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMTE1LDExNSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTExLDExMSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE0LDExNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTE2LDExNildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDAsNDApXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg4NSw4NSldKSxcY2hhci1jbGFzcyhbcmFuZ2UoODIsODIpXSksXGNoYXItY2xhc3MoW3JhbmdlKDc2LDc2KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg2Nyw2NyldKSxcY2hhci1jbGFzcyhbcmFuZ2UoMTA0LDEwNCldKSxcY2hhci1jbGFzcyhbcmFuZ2UoOTcsOTcpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNCwxMTQpXSksXGNoYXItY2xhc3MoW3JhbmdlKDExNSwxMTUpXSksXGNoYXItY2xhc3MoW3JhbmdlKDM0LDM0KV0pLFxjaGFyLWNsYXNzKFtyYW5nZSg0MSw0MSldKV0se30p, new int[] {115,111,114,116,40,34,85,82,76,67,104,97,114,115,34,41}, null, null); + tmp[2] = new LiteralStackNode(18225, 2, cHJvZChsaXQoIjoiKSxbXGNoYXItY2xhc3MoW3JhbmdlKDU4LDU4KV0pXSx7fSk00, new int[] {58}, null, null); + tmp[3] = new ListStackNode(18227, 3, cmVndWxhcihpdGVyKFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSkp, new CharStackNode(18226, 0, new int[][]{{48,57}}, null, null), true, null, null); + tmp[4] = new CharStackNode(18228, 4, new int[][]{{0,0}}, null, null); builder.addAlternative(RascalParser.cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVSTENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlVSTENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlVSTENoYXJzIikpKX0p, tmp); - } + } + + public static void init(ExpectBuilder builder){ _init_cHJvZChsZXgoIlVSTENoYXJzIiksW1xpdGVyLXN0YXIoXGNoYXItY2xhc3MoW3JhbmdlKDEsOCkscmFuZ2UoMTEsMTIpLHJhbmdlKDE0LDMxKSxyYW5nZSgzMyw1OSkscmFuZ2UoNjEsMTIzKSxyYW5nZSgxMjUsMTExNDExMSldKSldLHt9KQ0000(builder); @@ -14242,9 +18319,10 @@ public static void init(ExpectBuilder builder){ _init_cHJvZChsYWJlbCgiJE1ldGFIb2xlIixsZXgoIlVSTENoYXJzIikpLFtcY2hhci1jbGFzcyhbcmFuZ2UoMCwwKV0pLGxpdCgic29ydChcIlVSTENoYXJzXCIpIiksbGl0KCI6IiksaXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpLFxjaGFyLWNsYXNzKFtyYW5nZSgwLDApXSldLHt0YWcoImhvbGVUeXBlIihsZXgoIlVSTENoYXJzIikpKX0p(builder); } + } - private int nextFreeStackNodeId = 15120; + private int nextFreeStackNodeId = 18230; protected int getFreeStackNodeId() { return nextFreeStackNodeId++; } @@ -14252,429 +18330,769 @@ protected int getFreeStackNodeId() { // Parse methods public AbstractStackNode[] RealLiteral() { - return RealLiteral.EXPECTS; + return RealLiteral.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00.EXPECTS; } public AbstractStackNode[] Tags() { - return Tags.EXPECTS; + return Tags.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00.EXPECTS; } public AbstractStackNode[] OptionalEqualSign() { - return OptionalEqualSign.EXPECTS; + return OptionalEqualSign.EXPECTS; } - public AbstractStackNode[] start__EvalCommand() { - return start__EvalCommand.EXPECTS; + public AbstractStackNode[] $start_EvalCommand() { + return $start_EvalCommand.EXPECTS; } public AbstractStackNode[] ModuleActuals() { - return ModuleActuals.EXPECTS; + return ModuleActuals.EXPECTS; } public AbstractStackNode[] Renamings() { - return Renamings.EXPECTS; + return Renamings.EXPECTS; } public AbstractStackNode[] KeywordFormal() { - return KeywordFormal.EXPECTS; + return KeywordFormal.EXPECTS; } public AbstractStackNode[] MidPathChars() { - return MidPathChars.EXPECTS; + return MidPathChars.EXPECTS; } - public AbstractStackNode[] OptionalExpression() { - return OptionalExpression.EXPECTS; + public AbstractStackNode[] regular__iter_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$() { + return regular__iter_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$.EXPECTS; } - public AbstractStackNode[] layouts_$default$() { - return layouts_$default$.EXPECTS; + public AbstractStackNode[] regular_b3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSk00() { + return regular_b3B0KHNvcnQoIlF1YWxpZmllZE5hbWUiKSk00.EXPECTS; } - public AbstractStackNode[] PathPart() { - return PathPart.EXPECTS; + public AbstractStackNode[] OptionalExpression() { + return OptionalExpression.EXPECTS; } - public AbstractStackNode[] Signature() { - return Signature.EXPECTS; + public AbstractStackNode[] $l_$default$() { + return $l_$default$.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000() { + return regular_aXRlcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000.EXPECTS; } public AbstractStackNode[] Expression() { - return Expression.EXPECTS; + return Expression.EXPECTS; } public AbstractStackNode[] Class() { - return Class.EXPECTS; + return Class.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000() { + return regular_aXRlcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000.EXPECTS; + } + public AbstractStackNode[] PathPart() { + return PathPart.EXPECTS; + } + public AbstractStackNode[] Signature() { + return Signature.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] ShellCommand() { - return ShellCommand.EXPECTS; + return ShellCommand.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Catch_$anylayout$() { + return regular__iter_star_seps_Catch_$anylayout$.EXPECTS; } public AbstractStackNode[] DataTarget() { - return DataTarget.EXPECTS; + return DataTarget.EXPECTS; } public AbstractStackNode[] KeywordFormals() { - return KeywordFormals.EXPECTS; + return KeywordFormals.EXPECTS; } public AbstractStackNode[] Renaming() { - return Renaming.EXPECTS; + return Renaming.EXPECTS; } public AbstractStackNode[] Catch() { - return Catch.EXPECTS; + return Catch.EXPECTS; + } + public AbstractStackNode[] regular_empty_empty() { + return regular_empty_empty.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000.EXPECTS; } public AbstractStackNode[] Tag() { - return Tag.EXPECTS; + return Tag.EXPECTS; } public AbstractStackNode[] FunctionBody() { - return FunctionBody.EXPECTS; + return FunctionBody.EXPECTS; } - public AbstractStackNode[] start__Module() { - return start__Module.EXPECTS; + public AbstractStackNode[] $start_Module() { + return $start_Module.EXPECTS; } public AbstractStackNode[] Field() { - return Field.EXPECTS; + return Field.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Tag_$anylayout$() { + return regular__iter_star_seps_Tag_$anylayout$.EXPECTS; } public AbstractStackNode[] Type() { - return Type.EXPECTS; + return Type.EXPECTS; } public AbstractStackNode[] LocationLiteral() { - return LocationLiteral.EXPECTS; + return LocationLiteral.EXPECTS; + } + public AbstractStackNode[] regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000() { + return regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000.EXPECTS; } public AbstractStackNode[] Declaration() { - return Declaration.EXPECTS; + return Declaration.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Range_$anylayout$() { + return regular__iter_star_seps_Range_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00.EXPECTS; } public AbstractStackNode[] Range() { - return Range.EXPECTS; + return Range.EXPECTS; } public AbstractStackNode[] OptionalComma() { - return OptionalComma.EXPECTS; + return OptionalComma.EXPECTS; } - public AbstractStackNode[] start__Command() { - return start__Command.EXPECTS; + public AbstractStackNode[] $start_Command() { + return $start_Command.EXPECTS; } public AbstractStackNode[] PrePathChars() { - return PrePathChars.EXPECTS; + return PrePathChars.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Import() { + return regular__iter_seps_Import.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] StringConstant() { - return StringConstant.EXPECTS; + return StringConstant.EXPECTS; } - public AbstractStackNode[] layouts_HorizontalSpace() { - return layouts_HorizontalSpace.EXPECTS; + public AbstractStackNode[] $l_HorizontalSpace() { + return $l_HorizontalSpace.EXPECTS; } - public AbstractStackNode[] Variable() { - return Variable.EXPECTS; + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] TypeArg() { - return TypeArg.EXPECTS; + return TypeArg.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] Variable() { + return Variable.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Sym() { + return regular__iter_seps_Sym.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp() { + return regular_aXRlcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp.EXPECTS; } public AbstractStackNode[] Bound() { - return Bound.EXPECTS; + return Bound.EXPECTS; } public AbstractStackNode[] DateAndTime() { - return DateAndTime.EXPECTS; + return DateAndTime.EXPECTS; + } + public AbstractStackNode[] regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00() { + return regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00.EXPECTS; } public AbstractStackNode[] StringLiteral() { - return StringLiteral.EXPECTS; + return StringLiteral.EXPECTS; } public AbstractStackNode[] Backslash() { - return Backslash.EXPECTS; + return Backslash.EXPECTS; } public AbstractStackNode[] Char() { - return Char.EXPECTS; + return Char.EXPECTS; } - public AbstractStackNode[] start__Commands() { - return start__Commands.EXPECTS; + public AbstractStackNode[] $start_Commands() { + return $start_Commands.EXPECTS; } public AbstractStackNode[] CaseInsensitiveStringConstant() { - return CaseInsensitiveStringConstant.EXPECTS; + return CaseInsensitiveStringConstant.EXPECTS; + } + public AbstractStackNode[] regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpXSkp() { + return regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKSxcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSksb3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkpXSkp.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp.EXPECTS; } public AbstractStackNode[] JustTime() { - return JustTime.EXPECTS; + return JustTime.EXPECTS; } public AbstractStackNode[] Declarator() { - return Declarator.EXPECTS; + return Declarator.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] Target() { - return Target.EXPECTS; + return Target.EXPECTS; } public AbstractStackNode[] IntegerLiteral() { - return IntegerLiteral.EXPECTS; + return IntegerLiteral.EXPECTS; } public AbstractStackNode[] Pattern() { - return Pattern.EXPECTS; + return Pattern.EXPECTS; } public AbstractStackNode[] PostPathChars() { - return PostPathChars.EXPECTS; + return PostPathChars.EXPECTS; } public AbstractStackNode[] StringCharacter() { - return StringCharacter.EXPECTS; + return StringCharacter.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp() { + return regular_XGl0ZXItc3RhcihhbHQoe2NvbmRpdGlvbmFsKFxjaGFyLWNsYXNzKFtyYW5nZSg0Miw0MildKSx7XG5vdC1mb2xsb3coXGNoYXItY2xhc3MoW3JhbmdlKDQ3LDQ3KV0pKX0pLFxjaGFyLWNsYXNzKFtyYW5nZSgxLDQxKSxyYW5nZSg0MywxMTE0MTExKV0pfSkp.EXPECTS; } public AbstractStackNode[] ConcretePart() { - return ConcretePart.EXPECTS; + return ConcretePart.EXPECTS; } public AbstractStackNode[] ImportedModule() { - return ImportedModule.EXPECTS; + return ImportedModule.EXPECTS; } public AbstractStackNode[] PathChars() { - return PathChars.EXPECTS; + return PathChars.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Case_$anylayout$() { + return regular__iter_star_seps_Case_$anylayout$.EXPECTS; } public AbstractStackNode[] Case() { - return Case.EXPECTS; + return Case.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDcwKSxyYW5nZSg5NywxMDIpXSkp.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSw1OSkscmFuZ2UoNjEsNjEpLHJhbmdlKDYzLDkxKSxyYW5nZSg5Myw5NSkscmFuZ2UoOTcsMTExNDExMSldKSk00.EXPECTS; } public AbstractStackNode[] Strategy() { - return Strategy.EXPECTS; + return Strategy.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkp.EXPECTS; } public AbstractStackNode[] LocalVariableDeclaration() { - return LocalVariableDeclaration.EXPECTS; + return LocalVariableDeclaration.EXPECTS; } public AbstractStackNode[] Visibility() { - return Visibility.EXPECTS; + return Visibility.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMTAwLDEwMCkscmFuZ2UoMTA1LDEwNSkscmFuZ2UoMTA5LDEwOSkscmFuZ2UoMTE1LDExNSldKSk00.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] JustDate() { - return JustDate.EXPECTS; + return JustDate.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] FunctionType() { - return FunctionType.EXPECTS; + return FunctionType.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] Replacement() { - return Replacement.EXPECTS; + return Replacement.EXPECTS; } public AbstractStackNode[] NamedBackslash() { - return NamedBackslash.EXPECTS; + return NamedBackslash.EXPECTS; } public AbstractStackNode[] Assoc() { - return Assoc.EXPECTS; + return Assoc.EXPECTS; } public AbstractStackNode[] PathTail() { - return PathTail.EXPECTS; + return PathTail.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] MidProtocolChars() { - return MidProtocolChars.EXPECTS; + return MidProtocolChars.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMTE0MTExKV0pKQ0000.EXPECTS; + } + public AbstractStackNode[] regular_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00() { + return regular_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$() { + return regular__iter_star_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] OctalIntegerLiteral() { - return OctalIntegerLiteral.EXPECTS; + return OctalIntegerLiteral.EXPECTS; } public AbstractStackNode[] DateTimeLiteral() { - return DateTimeLiteral.EXPECTS; + return DateTimeLiteral.EXPECTS; } public AbstractStackNode[] Kind() { - return Kind.EXPECTS; + return Kind.EXPECTS; } - public AbstractStackNode[] RascalKeywords() { - return RascalKeywords.EXPECTS; + public AbstractStackNode[] $k_RascalKeywords() { + return $k_RascalKeywords.EXPECTS; } public AbstractStackNode[] Label() { - return Label.EXPECTS; + return Label.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$() { + return regular__iter_star_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Toplevel() { + return regular__iter_seps_Toplevel.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDUsNDUpLHJhbmdlKDQ4LDU3KSxyYW5nZSg2NSw5MCkscmFuZ2UoOTUsOTUpLHJhbmdlKDk3LDEyMildKSk00.EXPECTS; } public AbstractStackNode[] Prod() { - return Prod.EXPECTS; + return Prod.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_EvalCommand() { + return regular__iter_seps_EvalCommand.EXPECTS; } - public AbstractStackNode[] layouts_LAYOUTLIST() { - return layouts_LAYOUTLIST.EXPECTS; + public AbstractStackNode[] regular__iter_seps_FunctionModifier() { + return regular__iter_seps_FunctionModifier.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Statement() { + return regular__iter_seps_Statement.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw5KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMTExNDExMSldKSk00.EXPECTS; + } + public AbstractStackNode[] $l_LAYOUTLIST() { + return $l_LAYOUTLIST.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] Comment() { - return Comment.EXPECTS; + return Comment.EXPECTS; } public AbstractStackNode[] UnicodeEscape() { - return UnicodeEscape.EXPECTS; + return UnicodeEscape.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_ProdModifier() { + return regular__iter_seps_ProdModifier.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000() { + return regular_XGl0ZXItc3RhcihsZXgoIlN0cmluZ0NoYXJhY3RlciIpKQ0000.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] SyntaxDefinition() { - return SyntaxDefinition.EXPECTS; + return SyntaxDefinition.EXPECTS; + } + public AbstractStackNode[] regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSk00_XGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0p() { + return regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsNDEpLHJhbmdlKDQzLDExMTQxMTEpXSk00_XGNoYXItY2xhc3MoW3JhbmdlKDQyLDQyKV0p.EXPECTS; } public AbstractStackNode[] ModuleParameters() { - return ModuleParameters.EXPECTS; + return ModuleParameters.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000() { + return regular_XGl0ZXItc3RhcihsZXgoIkNvbmNyZXRlUGFydCIpKQ0000.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Variable_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000.EXPECTS; } public AbstractStackNode[] DatePart() { - return DatePart.EXPECTS; + return DatePart.EXPECTS; } public AbstractStackNode[] Assignable() { - return Assignable.EXPECTS; + return Assignable.EXPECTS; } public AbstractStackNode[] Mapping_W3NvcnQoIlBhdHRlcm4iKV000() { - return Mapping_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; + return Mapping_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; } public AbstractStackNode[] Output() { - return Output.EXPECTS; + return Output.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_TypeArg_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] RationalLiteral() { - return RationalLiteral.EXPECTS; + return RationalLiteral.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihsZXgoIlJlZ0V4cCIpKQ0000() { + return regular_aXRlcihsZXgoIlJlZ0V4cCIpKQ0000.EXPECTS; } public AbstractStackNode[] BasicType() { - return BasicType.EXPECTS; + return BasicType.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Case() { + return regular__iter_seps_Case.EXPECTS; } public AbstractStackNode[] ProtocolTail() { - return ProtocolTail.EXPECTS; + return ProtocolTail.EXPECTS; } public AbstractStackNode[] Commands() { - return Commands.EXPECTS; + return Commands.EXPECTS; } public AbstractStackNode[] RegExpModifier() { - return RegExpModifier.EXPECTS; + return RegExpModifier.EXPECTS; } public AbstractStackNode[] CommonKeywordParameters() { - return CommonKeywordParameters.EXPECTS; + return CommonKeywordParameters.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp.EXPECTS; } public AbstractStackNode[] Command() { - return Command.EXPECTS; + return Command.EXPECTS; } public AbstractStackNode[] StringTemplate() { - return StringTemplate.EXPECTS; + return StringTemplate.EXPECTS; } public AbstractStackNode[] Visit() { - return Visit.EXPECTS; + return Visit.EXPECTS; } public AbstractStackNode[] StructuredType() { - return StructuredType.EXPECTS; + return StructuredType.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000() { + return regular_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000.EXPECTS; } public AbstractStackNode[] ProtocolPart() { - return ProtocolPart.EXPECTS; + return ProtocolPart.EXPECTS; } public AbstractStackNode[] Parameters() { - return Parameters.EXPECTS; + return Parameters.EXPECTS; } - public AbstractStackNode[] KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000() { - return KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; + public AbstractStackNode[] regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00() { + return regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0OCw1NyldKSk00.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihsZXgoIkxBWU9VVCIpKQ0000() { + return regular_aXRlcihsZXgoIkxBWU9VVCIpKQ0000.EXPECTS; } public AbstractStackNode[] DecimalIntegerLiteral() { - return DecimalIntegerLiteral.EXPECTS; + return DecimalIntegerLiteral.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_QualifiedName_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] NamedRegExp() { - return NamedRegExp.EXPECTS; + return NamedRegExp.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000() { + return KeywordArguments_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Sym_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] PreProtocolChars() { - return PreProtocolChars.EXPECTS; + return PreProtocolChars.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$() { + return regular__iter_seps_Variant_$anylayout$_bGl0KCJ8Iik00_$anylayout$.EXPECTS; } public AbstractStackNode[] Header() { - return Header.EXPECTS; + return Header.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Expression_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] ProtocolChars() { - return ProtocolChars.EXPECTS; + return ProtocolChars.EXPECTS; } public AbstractStackNode[] Assignment() { - return Assignment.EXPECTS; + return Assignment.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_KeywordFormal_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] TypeVar() { - return TypeVar.EXPECTS; + return TypeVar.EXPECTS; } public AbstractStackNode[] PostProtocolChars() { - return PostProtocolChars.EXPECTS; + return PostProtocolChars.EXPECTS; } public AbstractStackNode[] Concrete() { - return Concrete.EXPECTS; + return Concrete.EXPECTS; } public AbstractStackNode[] PatternWithAction() { - return PatternWithAction.EXPECTS; + return PatternWithAction.EXPECTS; + } + public AbstractStackNode[] regular_alt_lit_10_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p() { + return regular_alt_lit_10_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p.EXPECTS; } public AbstractStackNode[] Module() { - return Module.EXPECTS; + return Module.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] MidStringChars() { - return MidStringChars.EXPECTS; + return MidStringChars.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikp() { + return regular_XGl0ZXItc3RhcihsZXgoIk5hbWVkUmVnRXhwIikp.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp() { + return regular_aXRlcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp.EXPECTS; } public AbstractStackNode[] Toplevel() { - return Toplevel.EXPECTS; + return Toplevel.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Type_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Statement_$anylayout$() { + return regular__iter_star_seps_Statement_$anylayout$.EXPECTS; } public AbstractStackNode[] Statement() { - return Statement.EXPECTS; + return Statement.EXPECTS; } public AbstractStackNode[] OptionalTerminator() { - return OptionalTerminator.EXPECTS; + return OptionalTerminator.EXPECTS; } public AbstractStackNode[] TimePartNoTZ() { - return TimePartNoTZ.EXPECTS; + return TimePartNoTZ.EXPECTS; } public AbstractStackNode[] EvalCommand() { - return EvalCommand.EXPECTS; + return EvalCommand.EXPECTS; } public AbstractStackNode[] FunctionModifier() { - return FunctionModifier.EXPECTS; + return FunctionModifier.EXPECTS; } public AbstractStackNode[] BooleanLiteral() { - return BooleanLiteral.EXPECTS; + return BooleanLiteral.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Field_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_FunctionModifier_$anylayout$() { + return regular__iter_star_seps_FunctionModifier_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_EvalCommand_$anylayout$() { + return regular__iter_star_seps_EvalCommand_$anylayout$.EXPECTS; } public AbstractStackNode[] KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000() { - return KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; + return KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$() { + return regular__iter_seps_Sym_$anylayout$_bGl0KCJ8Iik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Toplevel_$anylayout$() { + return regular__iter_star_seps_Toplevel_$anylayout$.EXPECTS; } public AbstractStackNode[] Literal() { - return Literal.EXPECTS; + return Literal.EXPECTS; } public AbstractStackNode[] ProdModifier() { - return ProdModifier.EXPECTS; + return ProdModifier.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_ProdModifier_$anylayout$() { + return regular__iter_star_seps_ProdModifier_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Renaming_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] RegExpLiteral() { - return RegExpLiteral.EXPECTS; + return RegExpLiteral.EXPECTS; } public AbstractStackNode[] KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000() { - return KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; + return KeywordArgument_W3NvcnQoIlBhdHRlcm4iKV000.EXPECTS; + } + public AbstractStackNode[] regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKQ0000_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp() { + return regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDQ0LDQ0KSxyYW5nZSg0Niw0NildKQ0000_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0p_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp.EXPECTS; } public AbstractStackNode[] Nonterminal() { - return Nonterminal.EXPECTS; + return Nonterminal.EXPECTS; } public AbstractStackNode[] PreStringChars() { - return PreStringChars.EXPECTS; + return PreStringChars.EXPECTS; + } + public AbstractStackNode[] regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp() { + return regular_b3B0KHNlcShbXGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KV0pLG9wdChcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpXSkpXSkp.EXPECTS; } public AbstractStackNode[] StringTail() { - return StringTail.EXPECTS; + return StringTail.EXPECTS; } public AbstractStackNode[] RegExp() { - return RegExp.EXPECTS; + return RegExp.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_TypeVar_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$() { + return regular__iter_star_seps_Name_$anylayout$_bGl0KCI6OiIp_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p() { + return regular_seq_lit_0_XGNoYXItY2xhc3MoW3JhbmdlKDQ4LDU3KSxyYW5nZSg2NSw3MCkscmFuZ2UoOTcsMTAyKV0p.EXPECTS; } public AbstractStackNode[] DataTypeSelector() { - return DataTypeSelector.EXPECTS; + return DataTypeSelector.EXPECTS; } - public AbstractStackNode[] TagString() { - return TagString.EXPECTS; + public AbstractStackNode[] regular__iter_seps_Catch() { + return regular__iter_seps_Catch.EXPECTS; } public AbstractStackNode[] NonterminalLabel() { - return NonterminalLabel.EXPECTS; + return NonterminalLabel.EXPECTS; + } + public AbstractStackNode[] TagString() { + return TagString.EXPECTS; } public AbstractStackNode[] Name() { - return Name.EXPECTS; + return Name.EXPECTS; + } + public AbstractStackNode[] regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkp() { + return regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg0Myw0MykscmFuZ2UoNDUsNDUpXSkp.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Tag() { + return regular__iter_seps_Tag.EXPECTS; } public AbstractStackNode[] FunctionDeclaration() { - return FunctionDeclaration.EXPECTS; + return FunctionDeclaration.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_KeywordArgument_W3NvcnQoIkV4cHJlc3Npb24iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000() { + return regular_seq_XGNoYXItY2xhc3MoW3JhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0p_XGl0ZXItc3RhcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000.EXPECTS; } public AbstractStackNode[] Start() { - return Start.EXPECTS; + return Start.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihsZXgoIk5hbWVkUmVnRXhwIikp() { + return regular_aXRlcihsZXgoIk5hbWVkUmVnRXhwIikp.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp() { + return regular_XGl0ZXItc3RhcihhbHQoe3NlcShbbGl0KCJcXCIpLFxjaGFyLWNsYXNzKFtyYW5nZSgxMjMsMTIzKSxyYW5nZSgxMjUsMTI1KV0pXSksbGV4KCJUYWdTdHJpbmciKSxcY2hhci1jbGFzcyhbcmFuZ2UoMSwxMjIpLHJhbmdlKDEyNCwxMjQpLHJhbmdlKDEyNiwxMTE0MTExKV0pfSkp.EXPECTS; } public AbstractStackNode[] LAYOUT() { - return LAYOUT.EXPECTS; + return LAYOUT.EXPECTS; } public AbstractStackNode[] Body() { - return Body.EXPECTS; + return Body.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoMSw4KSxyYW5nZSgxMSwxMikscmFuZ2UoMTQsMzEpLHJhbmdlKDMzLDU5KSxyYW5nZSg2MSwxMjMpLHJhbmdlKDEyNSwxMTE0MTExKV0pKQ0000.EXPECTS; } public AbstractStackNode[] Import() { - return Import.EXPECTS; + return Import.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_star_seps_Pattern_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Range() { + return regular__iter_seps_Range.EXPECTS; } public AbstractStackNode[] ConcreteHole() { - return ConcreteHole.EXPECTS; + return ConcreteHole.EXPECTS; } public AbstractStackNode[] UserType() { - return UserType.EXPECTS; + return UserType.EXPECTS; } public AbstractStackNode[] Variant() { - return Variant.EXPECTS; + return Variant.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Import_$anylayout$() { + return regular__iter_star_seps_Import_$anylayout$.EXPECTS; } public AbstractStackNode[] FunctionModifiers() { - return FunctionModifiers.EXPECTS; + return FunctionModifiers.EXPECTS; } public AbstractStackNode[] TimeZonePart() { - return TimeZonePart.EXPECTS; + return TimeZonePart.EXPECTS; + } + public AbstractStackNode[] regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKQ0000_TagString_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00() { + return regular_alt_XGNoYXItY2xhc3MoW3JhbmdlKDEsMTIyKSxyYW5nZSgxMjQsMTI0KSxyYW5nZSgxMjYsMTExNDExMSldKQ0000_TagString_seq_bGl0KCJcXCIp_XGNoYXItY2xhc3MoW3JhbmdlKDEyMywxMjMpLHJhbmdlKDEyNSwxMjUpXSk00.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Assignable_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; } public AbstractStackNode[] PostStringChars() { - return PostStringChars.EXPECTS; + return PostStringChars.EXPECTS; } public AbstractStackNode[] HexIntegerLiteral() { - return HexIntegerLiteral.EXPECTS; + return HexIntegerLiteral.EXPECTS; } public AbstractStackNode[] KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000() { - return KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; + return KeywordArguments_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; } public AbstractStackNode[] Formals() { - return Formals.EXPECTS; + return Formals.EXPECTS; + } + public AbstractStackNode[] regular__iter_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$() { + return regular__iter_seps_Mapping_W3NvcnQoIlBhdHRlcm4iKV000_$anylayout$_bGl0KCIsIik00_$anylayout$.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihsZXgoIkxBWU9VVCIpKQ0000() { + return regular_XGl0ZXItc3RhcihsZXgoIkxBWU9VVCIpKQ0000.EXPECTS; } public AbstractStackNode[] Comprehension() { - return Comprehension.EXPECTS; + return Comprehension.EXPECTS; } - public AbstractStackNode[] Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000() { - return Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; + public AbstractStackNode[] regular_b3B0KGxpdCgiLCIpKQ0000() { + return regular_b3B0KGxpdCgiLCIpKQ0000.EXPECTS; } public AbstractStackNode[] Sym() { - return Sym.EXPECTS; + return Sym.EXPECTS; + } + public AbstractStackNode[] regular__iter_star_seps_Sym_$anylayout$() { + return regular__iter_star_seps_Sym_$anylayout$.EXPECTS; } public AbstractStackNode[] QualifiedName() { - return QualifiedName.EXPECTS; + return QualifiedName.EXPECTS; + } + public AbstractStackNode[] regular_XGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKQ0000() { + return regular_XGl0ZXItc3RhcihsZXgoIlJlZ0V4cCIpKQ0000.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoOSw5KSxyYW5nZSgzMiwzMikscmFuZ2UoMTYwLDE2MCkscmFuZ2UoNTc2MCw1NzYwKSxyYW5nZSg4MTkyLDgyMDIpLHJhbmdlKDgyMzksODIzOSkscmFuZ2UoODI4Nyw4Mjg3KSxyYW5nZSgxMjI4OCwxMjI4OCldKSk00.EXPECTS; + } + public AbstractStackNode[] Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000() { + return Mapping_W3NvcnQoIkV4cHJlc3Npb24iKV000.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTcpLHJhbmdlKDY1LDkwKSxyYW5nZSg5NSw5NSkscmFuZ2UoOTcsMTIyKV0pKQ0000.EXPECTS; + } + public AbstractStackNode[] regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkp() { + return regular_b3B0KFxjaGFyLWNsYXNzKFtyYW5nZSg2OCw2OCkscmFuZ2UoNzAsNzApLHJhbmdlKDEwMCwxMDApLHJhbmdlKDEwMiwxMDIpXSkp.EXPECTS; + } + public AbstractStackNode[] regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp() { + return regular_aXRlcihcY2hhci1jbGFzcyhbcmFuZ2UoNDgsNTUpXSkp.EXPECTS; } public AbstractStackNode[] StringMiddle() { - return StringMiddle.EXPECTS; + return StringMiddle.EXPECTS; } public AbstractStackNode[] URLChars() { - return URLChars.EXPECTS; + return URLChars.EXPECTS; } + } \ No newline at end of file diff --git a/src/org/rascalmpl/parser/Parser.java b/src/org/rascalmpl/parser/Parser.java index 54c40f0b3a7..c01e946c453 100644 --- a/src/org/rascalmpl/parser/Parser.java +++ b/src/org/rascalmpl/parser/Parser.java @@ -15,9 +15,9 @@ public class Parser{ - public static final String START_COMMAND = "start__Command"; - public static final String START_COMMANDS = "start__Commands"; - public static final String START_MODULE = "start__Module"; + public static final String START_COMMAND = "$start_Command"; + public static final String START_COMMANDS = "$start_Commands"; + public static final String START_MODULE = "$start_Module"; } From b6147b7b203689adc355aeb20e74c39ea84fb4f0 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 13:20:31 +0200 Subject: [PATCH 47/54] introduced constants for key matches on non-terminal parse method names --- pom.xml | 4 ++-- src/org/rascalmpl/parser/Parser.java | 3 ++- src/org/rascalmpl/parser/gtd/SGTDBF.java | 3 ++- .../parser/uptr/recovery/ToTokenRecoverer.java | 3 ++- .../values/RascalFunctionValueFactory.java | 13 +------------ 5 files changed, 9 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index a2779c3e9d8..8314ea85886 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC14-PREVIEW-REGULAR-PARSERS-SNAPSHOT + 0.43.0-RC14-PREVIEW-REGULAR-PARSERS jar scm:git:ssh://git@github.com/usethesource/rascal.git - v0.43.0-RC13-PREVIEW-REGULAR-PARSERS + v0.43.0-RC14-PREVIEW-REGULAR-PARSERS diff --git a/src/org/rascalmpl/parser/Parser.java b/src/org/rascalmpl/parser/Parser.java index c01e946c453..16af8879143 100644 --- a/src/org/rascalmpl/parser/Parser.java +++ b/src/org/rascalmpl/parser/Parser.java @@ -18,6 +18,7 @@ public class Parser{ public static final String START_COMMAND = "$start_Command"; public static final String START_COMMANDS = "$start_Commands"; public static final String START_MODULE = "$start_Module"; - + public static final String REGULAR_PREFIX = "regular_"; + public static final String LAYOUT_PREFIX = "$l_"; } diff --git a/src/org/rascalmpl/parser/gtd/SGTDBF.java b/src/org/rascalmpl/parser/gtd/SGTDBF.java index 10e5765e3b6..c78f3f5c0fe 100755 --- a/src/org/rascalmpl/parser/gtd/SGTDBF.java +++ b/src/org/rascalmpl/parser/gtd/SGTDBF.java @@ -12,6 +12,7 @@ import java.net.URI; import java.util.Map; +import org.rascalmpl.parser.Parser; import org.rascalmpl.parser.gtd.debug.IDebugListener; import org.rascalmpl.parser.gtd.exception.ParseError; import org.rascalmpl.parser.gtd.exception.UndeclaredNonTerminalException; @@ -1554,7 +1555,7 @@ private static int[] charsToInts(char[] input){ * Parses with post parse filtering. */ private T parse(String nonterminal, URI inputURI, int[] input, int maxAmbDepth, IActionExecutor actionExecutor, INodeFlattener converter, INodeConstructorFactory nodeConstructorFactory, IRecoverer

recoverer, IDebugListener

debugListener) { - if (nonterminal.startsWith("regular_")) { + if (nonterminal.startsWith(Parser.REGULAR_PREFIX)) { // regular non-terminals need less wrapping // TODO: find a less crude way to detect this case return parseDirectly(nonterminal, inputURI, input, maxAmbDepth, converter, nodeConstructorFactory, recoverer, debugListener); diff --git a/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java b/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java index 6586770788c..0144603f2bc 100644 --- a/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java +++ b/src/org/rascalmpl/parser/uptr/recovery/ToTokenRecoverer.java @@ -22,6 +22,7 @@ import java.util.BitSet; import org.apache.commons.lang3.tuple.Triple; +import org.rascalmpl.parser.Parser; import org.rascalmpl.parser.gtd.ExpectsProvider; import org.rascalmpl.parser.gtd.recovery.IRecoverer; import org.rascalmpl.parser.gtd.result.AbstractNode; @@ -333,7 +334,7 @@ public Void visit(NonTerminalStackNode nonTerminal) { } private boolean isNullable(AbstractStackNode stackNode) { - if (stackNode instanceof NonTerminalStackNode && stackNode.getName().startsWith("$l_")) { + if (stackNode instanceof NonTerminalStackNode && stackNode.getName().startsWith(Parser.LAYOUT_PREFIX)) { return true; } diff --git a/src/org/rascalmpl/values/RascalFunctionValueFactory.java b/src/org/rascalmpl/values/RascalFunctionValueFactory.java index 0843e82b0b3..259a4ba8474 100644 --- a/src/org/rascalmpl/values/RascalFunctionValueFactory.java +++ b/src/org/rascalmpl/values/RascalFunctionValueFactory.java @@ -403,18 +403,7 @@ public IString createHole(ITree part, IInteger index) { ITree sym = TreeAdapter.getArg(hole, "symbol"); IConstructor symbol = SymbolFactory.typeToSymbol(sym , false, null); - // TODO: finish the trick to parse sequence variables - // if (SymbolAdapter.isSeq(symbol)) { - // // we introduce a variable for each part of the sequence because - // // we can not add an alternative rule for regular symbols - // return ctx.getValueFactory().string(SymbolAdapter.getSymbols(symbol).stream() - // .map(IConstructor.class::cast) - // .map(s -> "\u0000" + s.toString() + ":" + index + "\u0000") - // .collect(Collectors.joining())); - // } - // else { - return ctx.getValueFactory().string("\u0000" + symbol.toString() + ":" + index + "\u0000"); - // } + return ctx.getValueFactory().string("\u0000" + symbol.toString() + ":" + index + "\u0000"); } public IConstructor sym2symbol(ITree parsedSym, boolean withLayout) { From 2ec10c93c69612649325545f4bc3abc890bdcd40 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 13:21:37 +0200 Subject: [PATCH 48/54] fix pom --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 8314ea85886..50632a93d52 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC14-PREVIEW-REGULAR-PARSERS + 0.43.0-RC14-PREVIEW-REGULAR-PARSERS-SNAPSHOT jar scm:git:ssh://git@github.com/usethesource/rascal.git - v0.43.0-RC14-PREVIEW-REGULAR-PARSERS + HEAD From 542a149624f899dd1be7dd2d26e48c66bb821249 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 13:23:59 +0200 Subject: [PATCH 49/54] [maven-release-plugin] prepare release v0.43.0-RC14-PREVIEW-REGULAR-PARSERS --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 50632a93d52..8314ea85886 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC14-PREVIEW-REGULAR-PARSERS-SNAPSHOT + 0.43.0-RC14-PREVIEW-REGULAR-PARSERS jar scm:git:ssh://git@github.com/usethesource/rascal.git - HEAD + v0.43.0-RC14-PREVIEW-REGULAR-PARSERS From 004e99c0fb1fc48211fec6483f977680469c811d Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Tue, 25 Aug 2026 13:24:06 +0200 Subject: [PATCH 50/54] [maven-release-plugin] prepare for next development iteration --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8314ea85886..2c35b96a950 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.rascalmpl rascal - 0.43.0-RC14-PREVIEW-REGULAR-PARSERS + 0.43.0-RC15-PREVIEW-REGULAR-PARSERS-SNAPSHOT jar From 34baed387a1dfe1f70f7f27c02140786bc38787c Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Thu, 27 Aug 2026 09:51:57 +0200 Subject: [PATCH 51/54] resolved issue with final layout for substring formatters --- src/org/rascalmpl/library/util/Formatters.rsc | 70 ++++++++++--------- 1 file changed, 38 insertions(+), 32 deletions(-) diff --git a/src/org/rascalmpl/library/util/Formatters.rsc b/src/org/rascalmpl/library/util/Formatters.rsc index db9a47b734f..aa8b2ca12ef 100644 --- a/src/org/rascalmpl/library/util/Formatters.rsc +++ b/src/org/rascalmpl/library/util/Formatters.rsc @@ -237,17 +237,19 @@ list[TextEdit](loc) fileEdits(type[&G <: Tree] grammar, Style style, FormattingO return list[TextEdit] (loc input) { &G tree = p(input, input); + str formatted = format(style(tree), opts=opts[ci=asIs()]); + try { - return layoutDiff(tree, p(format(style(tree), opts=opts[ci=asIs()]), input), ci=opts.caseInsensitivity); + return layoutDiff(tree, p(formatted, input), ci=opts.caseInsensitivity); } catch ParseError(loc place): { writeFile(|tmp:///|, format(style(tree))); - warning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(place.offset, place.length)); + jobWarning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(place.offset, place.length)); return []; } catch Ambiguity(loc place, str _, str _): { writeFile(|tmp:///|, format(style(tree))); - warning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(place.offset, place.length)); + jobWarning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(place.offset, place.length)); return []; } }; @@ -278,17 +280,19 @@ list[TextEdit](&G <: Tree) treeEdits(type[&G <: Tree] grammar, Style style, Form &G(value, loc) p = parser(grammar); return list[TextEdit] (&G <: Tree tree) { + str formatted = format(style(tree), opts=opts[ci=asIs()]); + try { - return layoutDiff(tree, p(format(style(tree), opts=opts[ci=asIs()]), tree.src.top), ci=opts.caseInsensitivity); + return layoutDiff(tree, p(formatted, tree.src.top), ci=opts.caseInsensitivity); } catch ParseError(loc place): { - writeFile(|tmp:///|, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(place.offset, place.length)); + writeFile(|tmp:///|, formatted); + jobWarning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(place.offset, place.length)); return []; } catch Ambiguity(loc place, str _, str _): { - writeFile(|tmp:///|, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(place.offset, place.length)); + writeFile(|tmp:///|, formatted); + jobWarning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(place.offset, place.length)); return []; } }; @@ -328,19 +332,20 @@ list[TextEdit](Tree) subTreeEdits(type[&G <: Tree] grammar, Style style, Formatt Tree (type[Tree], value, loc) p = parsers(grammar); return list[TextEdit] (Tree tree) { + str formatted = format(style(tree), opts=opts[trimFinalNewlines=true][insertFinalNewline=false]); + str indented = subIndent(tree.src, "", ""); + try { - str formatted = format(style(tree)); - str indented = subIndent(tree.src, "", ""); return layoutDiff(tree, p(type(delabel(tree.prod.def), ()), indented, tree.src), ci=opts.caseInsensitivity); } catch ParseError(loc place): { - writeFile(|tmp:///|, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(tree.src.offset + place.offset, place.length)); + writeFile(|tmp:///|, indented); + jobWarning("Ignoring formatter output, which contained a new parse error.", |tmp:///|(tree.src.offset + place.offset, place.length)); return []; } catch Ambiguity(loc place, str _, str _): { - writeFile(|tmp:///|, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(tree.src.offset + place.offset, place.length)); + writeFile(|tmp:///|, indented); + jobWarning("Ignoring formatter output, which contained a new ambiguity.", |tmp:///|(tree.src.offset + place.offset, place.length)); return []; } }; @@ -378,24 +383,24 @@ list[TextEdit](str) stringEdits(type[&G <: Tree] grammar, Style style, Formattin loc stub = |tmp:///| + "formatted.txt"; &G tree = p(input, stub); + str formatted = format(style(tree), opts=opts[ci=asIs()]); + try { - return layoutDiff(tree, p(format(style(tree), opts=opts[ci=asIs()]), stub), ci=opts.caseInsensitivity); + return layoutDiff(tree, p(formatted, stub), ci=opts.caseInsensitivity); } catch ParseError(loc place): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new parse error.", stub(place.offset, place.length)); - println("Ignoring formatter output, which contained a new parse error. "); + writeFile(stub, formatted); + jobWarning("Ignoring formatter output, which contained a new parse error.", stub(place.offset, place.length)); return []; } catch Ambiguity(loc place, str _, str _): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new ambiguity.", stub(place.offset, place.length)); + writeFile(stub, formatted); + jobWarning("Ignoring formatter output, which contained a new ambiguity.", stub(place.offset, place.length)); return []; } catch AssertionFailed(str msg): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which changed the syntax or semantics of the file: ", stub); - println("Ignoring formatter output, which changed the syntax or semantics of the file: , "); + writeFile(stub, formatted); + jobWarning("Ignoring formatter output, which changed the syntax or semantics of the file: ", stub); return []; } }; @@ -438,24 +443,25 @@ list[TextEdit](type[Tree], str) subStringEdits(type[&G <: Tree] grammar, Style s loc stub = |tmp:///| + "formatted.txt"; &G tree = p(nonterminal, input, stub); - try { - str formatted = format(style(tree)); - str indented = subIndent(tree.src, "", input); + str formatted = format(style(tree), opts=opts[trimFinalNewlines=true][insertFinalNewline=false]); + str indented = subIndent(tree.src, "", input); + + try { return layoutDiff(tree, p(nonterminal, indented, stub), ci=opts.caseInsensitivity); } catch ParseError(loc place): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new parse error.", stub(place.offset, place.length)); + writeFile(stub, indented); + jobWarning("Ignoring formatter output, which contained a new parse error.", stub(place.offset, place.length)); return []; } catch Ambiguity(loc place, str _, str _): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which contained a new ambiguity.", stub(place.offset, place.length)); + writeFile(stub, indented); + jobWarning("Ignoring formatter output, which contained a new ambiguity.", stub(place.offset, place.length)); return []; } catch AssertionFailed(str msg): { - writeFile(stub, format(style(tree), opts=opts[ci=asIs()])); - warning("Ignoring formatter output, which changed the syntax or semantics of the file: ", stub); + writeFile(stub, indented); + jobWarning("Ignoring formatter output, which changed the syntax or semantics of the file: ", stub); return []; } }; From 8f3d2abd31368764f270231b31204076813c7bcb Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Thu, 27 Aug 2026 09:52:30 +0200 Subject: [PATCH 52/54] fixed watcher exclude --- rascal.code-workspace | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rascal.code-workspace b/rascal.code-workspace index 10e95900fc0..d885fe36eae 100644 --- a/rascal.code-workspace +++ b/rascal.code-workspace @@ -7,5 +7,10 @@ "path": "../typepal" } ], - "settings": {} + "settings": { + "files.watcherExclude": { + "/target/": true, + "/.git/": true, + }, + } } \ No newline at end of file From 72faa09e3ac38a53061d84f3261dd93402e003ff Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Thu, 27 Aug 2026 09:58:21 +0200 Subject: [PATCH 53/54] [maven-release-plugin] prepare release v0.43.0-RC15-PREVIEW-REGULAR-PARSERS --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 2c35b96a950..d7713b978f6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC15-PREVIEW-REGULAR-PARSERS-SNAPSHOT + 0.43.0-RC15-PREVIEW-REGULAR-PARSERS jar scm:git:ssh://git@github.com/usethesource/rascal.git - v0.43.0-RC14-PREVIEW-REGULAR-PARSERS + v0.43.0-RC15-PREVIEW-REGULAR-PARSERS From 7fabcda8bf487272015a8fbb68e3018c3a33ac12 Mon Sep 17 00:00:00 2001 From: "Jurgen J. Vinju" Date: Thu, 27 Aug 2026 09:58:30 +0200 Subject: [PATCH 54/54] [maven-release-plugin] prepare for next development iteration --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index d7713b978f6..cfa5e77cb81 100644 --- a/pom.xml +++ b/pom.xml @@ -3,12 +3,12 @@ org.rascalmpl rascal - 0.43.0-RC15-PREVIEW-REGULAR-PARSERS + 0.43.0-RC16-PREVIEW-REGULAR-PARSERS-SNAPSHOT jar scm:git:ssh://git@github.com/usethesource/rascal.git - v0.43.0-RC15-PREVIEW-REGULAR-PARSERS + v0.43.0-RC14-PREVIEW-REGULAR-PARSERS