final public ImportDeclaration ImportDeclaration() throws ParseException {NodeToken n0; Token n1; NodeToken n2; Token n3; NodeToken n4; Token n5; NodeToken n6; Token n7; NodeToken n8; Token n9; n1 = jj_consume_token(IMPORT); n0 = JTBToolkit.makeNodeToken(n1); n3 = jj_consume_token(PATH_LIKE); n2 = JTBToolkit.makeNodeToken(n3); n5 = jj_consume_token(AS); n4 = JTBToolkit.makeNodeToken(n5); n7 = jj_consume_token(IDENTIFIER); n6 = JTBToolkit.makeNodeToken(n7); n9 = jj_consume_token(SEMICOLON); n8 = JTBToolkit.makeNodeToken(n9); {if ("" != null) return new ImportDeclaration(n0,n2,n4,n6,n8);} throw new Error("Missing return statement in function"); }
final public Condition Condition() throws ParseException {Path n0; NodeToken n1; Token n2; NodeToken n3; Token n4; n0 = Path(); n2 = jj_consume_token(EQUALS); n1 = JTBToolkit.makeNodeToken(n2); n4 = jj_consume_token(QUOTED); n3 = JTBToolkit.makeNodeToken(n4); {if ("" != null) return new Condition(n0,n1,n3);} throw new Error("Missing return statement in function"); }
final public ImportDeclaration ImportDeclaration() throws ParseException {NodeToken n0; Token n1; NodeToken n2; Token n3; NodeToken n4; Token n5; NodeToken n6; Token n7; NodeToken n8; Token n9; n1 = jj_consume_token(IMPORT); n0 = JTBToolkit.makeNodeToken(n1); n3 = jj_consume_token(PATH_LIKE); n2 = JTBToolkit.makeNodeToken(n3); n5 = jj_consume_token(AS); n4 = JTBToolkit.makeNodeToken(n5); n7 = jj_consume_token(IDENTIFIER); n6 = JTBToolkit.makeNodeToken(n7); n9 = jj_consume_token(SEMICOLON); n8 = JTBToolkit.makeNodeToken(n9); {if ("" != null) return new ImportDeclaration(n0,n2,n4,n6,n8);} throw new Error("Missing return statement in function"); }
final public Condition Condition() throws ParseException {Path n0; NodeToken n1; Token n2; NodeToken n3; Token n4; n0 = Path(); n2 = jj_consume_token(EQUALS); n1 = JTBToolkit.makeNodeToken(n2); n4 = jj_consume_token(QUOTED); n3 = JTBToolkit.makeNodeToken(n4); {if ("" != null) return new Condition(n0,n1,n3);} throw new Error("Missing return statement in function"); }
final public RuleDeclaration RuleDeclaration() throws ParseException {Conditions n0; NodeToken n1; Token n2; Restrictions n3; NodeToken n4; Token n5; n0 = Conditions(); n2 = jj_consume_token(IMPLIES); n1 = JTBToolkit.makeNodeToken(n2); n3 = Restrictions(); n5 = jj_consume_token(SEMICOLON); n4 = JTBToolkit.makeNodeToken(n5); {if ("" != null) return new RuleDeclaration(n0,n1,n3,n4);} throw new Error("Missing return statement in function"); }
final public RuleDeclaration RuleDeclaration() throws ParseException {Conditions n0; NodeToken n1; Token n2; Restrictions n3; NodeToken n4; Token n5; n0 = Conditions(); n2 = jj_consume_token(IMPLIES); n1 = JTBToolkit.makeNodeToken(n2); n3 = Restrictions(); n5 = jj_consume_token(SEMICOLON); n4 = JTBToolkit.makeNodeToken(n5); {if ("" != null) return new RuleDeclaration(n0,n1,n3,n4);} throw new Error("Missing return statement in function"); }
final public Path Path() throws ParseException {NodeChoice n0; NodeToken n1; Token n2; NodeToken n3; Token n4; NodeToken n5; Token n6; if (jj_2_9(2)) { n2 = jj_consume_token(PATH); n1 = JTBToolkit.makeNodeToken(n2); n0 = new NodeChoice(n1, 0); } else if (jj_2_10(2)) { n4 = jj_consume_token(PATH_LIKE); n3 = JTBToolkit.makeNodeToken(n4); n0 = new NodeChoice(n3, 1); } else if (jj_2_11(2)) { n6 = jj_consume_token(IDENTIFIER); n5 = JTBToolkit.makeNodeToken(n6); n0 = new NodeChoice(n5, 2); } else { jj_consume_token(-1); throw new ParseException(); } {if ("" != null) return new Path(n0);} throw new Error("Missing return statement in function"); }
final public Path Path() throws ParseException {NodeChoice n0; NodeToken n1; Token n2; NodeToken n3; Token n4; NodeToken n5; Token n6; if (jj_2_9(2)) { n2 = jj_consume_token(PATH); n1 = JTBToolkit.makeNodeToken(n2); n0 = new NodeChoice(n1, 0); } else if (jj_2_10(2)) { n4 = jj_consume_token(PATH_LIKE); n3 = JTBToolkit.makeNodeToken(n4); n0 = new NodeChoice(n3, 1); } else if (jj_2_11(2)) { n6 = jj_consume_token(IDENTIFIER); n5 = JTBToolkit.makeNodeToken(n6); n0 = new NodeChoice(n5, 2); } else { jj_consume_token(-1); throw new ParseException(); } {if ("" != null) return new Path(n0);} throw new Error("Missing return statement in function"); }
final public ScopedDeclarations ScopedDeclarations() throws ParseException {NodeToken n0; Token n1; NodeToken n2; Token n3; NodeListOptional n4 = new NodeListOptional(); Rules n5; NodeToken n6; Token n7; n1 = jj_consume_token(IDENTIFIER); n0 = JTBToolkit.makeNodeToken(n1); n3 = jj_consume_token(LCB); n2 = JTBToolkit.makeNodeToken(n3); label_2: while (true) { if (jj_2_3(2)) { ; } else { break label_2; } n5 = Rules(); n4.addNode(n5); } n4.nodes.trimToSize(); n7 = jj_consume_token(RCB); n6 = JTBToolkit.makeNodeToken(n7); {if ("" != null) return new ScopedDeclarations(n0,n2,n4,n6);} throw new Error("Missing return statement in function"); }
Token n12; n0 = Path(); n2 = jj_consume_token(EQUALS); n1 = JTBToolkit.makeNodeToken(n2); n4 = jj_consume_token(QUOTED); n3 = JTBToolkit.makeNodeToken(n4); if (jj_2_8(2)) { n6 = new NodeSequence(3); n8 = jj_consume_token(23); n7 = JTBToolkit.makeNodeToken(n8); n6.addNode(n7); n10 = jj_consume_token(FLAG); n9 = JTBToolkit.makeNodeToken(n10); n6.addNode(n9); n12 = jj_consume_token(24); n11 = JTBToolkit.makeNodeToken(n12); n6.addNode(n11);
final public ScopedDeclarations ScopedDeclarations() throws ParseException {NodeToken n0; Token n1; NodeToken n2; Token n3; NodeListOptional n4 = new NodeListOptional(); Rules n5; NodeToken n6; Token n7; n1 = jj_consume_token(IDENTIFIER); n0 = JTBToolkit.makeNodeToken(n1); n3 = jj_consume_token(LCB); n2 = JTBToolkit.makeNodeToken(n3); label_2: while (true) { if (jj_2_3(2)) { ; } else { break label_2; } n5 = Rules(); n4.addNode(n5); } n4.nodes.trimToSize(); n7 = jj_consume_token(RCB); n6 = JTBToolkit.makeNodeToken(n7); {if ("" != null) return new ScopedDeclarations(n0,n2,n4,n6);} throw new Error("Missing return statement in function"); }
Token n12; n0 = Path(); n2 = jj_consume_token(EQUALS); n1 = JTBToolkit.makeNodeToken(n2); n4 = jj_consume_token(QUOTED); n3 = JTBToolkit.makeNodeToken(n4); if (jj_2_8(2)) { n6 = new NodeSequence(3); n8 = jj_consume_token(23); n7 = JTBToolkit.makeNodeToken(n8); n6.addNode(n7); n10 = jj_consume_token(FLAG); n9 = JTBToolkit.makeNodeToken(n10); n6.addNode(n9); n12 = jj_consume_token(24); n11 = JTBToolkit.makeNodeToken(n12); n6.addNode(n11);
final public Conditions Conditions() throws ParseException {Condition n0; NodeListOptional n1 = new NodeListOptional(); NodeSequence n2; NodeToken n3; Token n4; Condition n5; n0 = Condition(); label_5: while (true) { if (jj_2_6(2)) { ; } else { break label_5; } n2 = new NodeSequence(2); n4 = jj_consume_token(21); n3 = JTBToolkit.makeNodeToken(n4); n2.addNode(n3); n5 = Condition(); n2.addNode(n5); n1.addNode(n2); } n1.nodes.trimToSize(); {if ("" != null) return new Conditions(n0,n1);} throw new Error("Missing return statement in function"); }
final public Restrictions Restrictions() throws ParseException {Restriction n0; NodeListOptional n1 = new NodeListOptional(); NodeSequence n2; NodeToken n3; Token n4; Restriction n5; n0 = Restriction(); label_6: while (true) { if (jj_2_7(2)) { ; } else { break label_6; } n2 = new NodeSequence(2); n4 = jj_consume_token(22); n3 = JTBToolkit.makeNodeToken(n4); n2.addNode(n3); n5 = Restriction(); n2.addNode(n5); n1.addNode(n2); } n1.nodes.trimToSize(); {if ("" != null) return new Restrictions(n0,n1);} throw new Error("Missing return statement in function"); }
final public Parse Parse() throws ParseException {NodeOptional n0 = new NodeOptional(); Imports n1; NodeList n2 = new NodeList(); ScopedDeclarations n3; NodeToken n4; Token n5; if (jj_2_1(2)) { n1 = Imports(); n0.addNode(n1); } else { ; } label_1: while (true) { n3 = ScopedDeclarations(); n2.addNode(n3); if (jj_2_2(2)) { ; } else { break label_1; } } n2.nodes.trimToSize(); n5 = jj_consume_token(0); n5.beginColumn++; n5.endColumn++; n4 = JTBToolkit.makeNodeToken(n5); {if ("" != null) return new Parse(n0,n2,n4);} throw new Error("Missing return statement in function"); }
final public Conditions Conditions() throws ParseException {Condition n0; NodeListOptional n1 = new NodeListOptional(); NodeSequence n2; NodeToken n3; Token n4; Condition n5; n0 = Condition(); label_5: while (true) { if (jj_2_6(2)) { ; } else { break label_5; } n2 = new NodeSequence(2); n4 = jj_consume_token(21); n3 = JTBToolkit.makeNodeToken(n4); n2.addNode(n3); n5 = Condition(); n2.addNode(n5); n1.addNode(n2); } n1.nodes.trimToSize(); {if ("" != null) return new Conditions(n0,n1);} throw new Error("Missing return statement in function"); }
final public Restrictions Restrictions() throws ParseException {Restriction n0; NodeListOptional n1 = new NodeListOptional(); NodeSequence n2; NodeToken n3; Token n4; Restriction n5; n0 = Restriction(); label_6: while (true) { if (jj_2_7(2)) { ; } else { break label_6; } n2 = new NodeSequence(2); n4 = jj_consume_token(22); n3 = JTBToolkit.makeNodeToken(n4); n2.addNode(n3); n5 = Restriction(); n2.addNode(n5); n1.addNode(n2); } n1.nodes.trimToSize(); {if ("" != null) return new Restrictions(n0,n1);} throw new Error("Missing return statement in function"); }
final public Parse Parse() throws ParseException {NodeOptional n0 = new NodeOptional(); Imports n1; NodeList n2 = new NodeList(); ScopedDeclarations n3; NodeToken n4; Token n5; if (jj_2_1(2)) { n1 = Imports(); n0.addNode(n1); } else { ; } label_1: while (true) { n3 = ScopedDeclarations(); n2.addNode(n3); if (jj_2_2(2)) { ; } else { break label_1; } } n2.nodes.trimToSize(); n5 = jj_consume_token(0); n5.beginColumn++; n5.endColumn++; n4 = JTBToolkit.makeNodeToken(n5); {if ("" != null) return new Parse(n0,n2,n4);} throw new Error("Missing return statement in function"); }