final public Pattern ParenExpr(boolean topLevel, Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(28); p = Expr(topLevel, scope, t, a); p = afterPatternComments(p); jj_consume_token(29); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern ParenExpr(boolean topLevel, Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(28); p = Expr(topLevel, scope, t, a); p = afterPatternComments(p); jj_consume_token(29); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern ParenExpr(boolean topLevel, Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(28); p = Expr(topLevel, scope, t, a); p = afterPatternComments(p); jj_consume_token(29); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern ListExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(31); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeList(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern TopLevelGrammar(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope) throws ParseException { AnnotationsImpl a = getTopLevelCommentsAsAnnotations(); Grammar<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> g; Pattern p; g = sb.makeGrammar(scope); a = GrammarBody(g, g, a); p = afterPatternComments(g.endGrammar(sb.makeLocation(sourceUri, 1, 1), a)); jj_consume_token(0); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern ListExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(31); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeList(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern MixedExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(32); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeMixed(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern TopLevelGrammar(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope) throws ParseException { AnnotationsImpl a = getTopLevelCommentsAsAnnotations(); Grammar<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> g; Pattern p; g = sb.makeGrammar(scope); a = GrammarBody(g, g, a); p = afterPatternComments(g.endGrammar(sb.makeLocation(sourceUri, 1, 1), a)); jj_consume_token(0); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern MixedExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(32); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeMixed(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern MixedExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(32); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeMixed(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern TopLevelGrammar(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope) throws ParseException { AnnotationsImpl a = getTopLevelCommentsAsAnnotations(); Grammar<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> g; Pattern p; g = sb.makeGrammar(scope); a = GrammarBody(g, g, a); p = afterPatternComments(g.endGrammar(sb.makeLocation(sourceUri, 1, 1), a)); jj_consume_token(0); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern ListExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; Pattern p; t = jj_consume_token(31); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeList(p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern ElementExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(26); nc = NameClass(IN_ELEMENT, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeElement(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern ElementExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(26); nc = NameClass(IN_ELEMENT, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeElement(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern ElementExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(26); nc = NameClass(IN_ELEMENT, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeElement(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern AttributeExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(27); nc = NameClass(IN_ATTRIBUTE, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeAttribute(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern AttributeExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(27); nc = NameClass(IN_ATTRIBUTE, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeAttribute(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern AttributeExpr(Scope<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> scope, AnnotationsImpl a) throws ParseException { Token t; NameClass nc; Pattern p; t = jj_consume_token(27); nc = NameClass(IN_ATTRIBUTE, null); jj_consume_token(11); p = Expr(false, scope, null, null); p = afterPatternComments(p); jj_consume_token(12); {if (true) return sb.makeAttribute(nc, p, makeLocation(t), a);} throw new Error("Missing return statement in function"); }
final public Pattern IncludedGrammar(IncludedGrammar<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> g) throws ParseException { AnnotationsImpl a; Pattern p; Preamble(); if (jj_2_2(2147483647)) { a = GrammarBody(g, g, getTopLevelCommentsAsAnnotations()); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 1: case 10: case DOCUMENTATION: case DOCUMENTATION_AFTER_SINGLE_LINE_COMMENT: a = AnnotationsImpl(); jj_consume_token(10); jj_consume_token(11); a = GrammarBody(g, g, a); topLevelComments(g); jj_consume_token(12); break; default: jj_la1[12] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } p = afterPatternComments(g.endIncludedGrammar(sb.makeLocation(sourceUri, 1, 1), a)); jj_consume_token(0); {if (true) return p;} throw new Error("Missing return statement in function"); }
final public Pattern IncludedGrammar(IncludedGrammar<Pattern, Location, ElementAnnotation, CommentListImpl, AnnotationsImpl> g) throws ParseException { AnnotationsImpl a; Pattern p; Preamble(); if (jj_2_2(2147483647)) { a = GrammarBody(g, g, getTopLevelCommentsAsAnnotations()); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 1: case 10: case DOCUMENTATION: case DOCUMENTATION_AFTER_SINGLE_LINE_COMMENT: a = AnnotationsImpl(); jj_consume_token(10); jj_consume_token(11); a = GrammarBody(g, g, a); topLevelComments(g); jj_consume_token(12); break; default: jj_la1[12] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } p = afterPatternComments(g.endIncludedGrammar(sb.makeLocation(sourceUri, 1, 1), a)); jj_consume_token(0); {if (true) return p;} throw new Error("Missing return statement in function"); }