Return-Path: X-Original-To: apmail-jena-commits-archive@www.apache.org Delivered-To: apmail-jena-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BDF6D10ACE for ; Fri, 1 May 2015 14:21:50 +0000 (UTC) Received: (qmail 25370 invoked by uid 500); 1 May 2015 14:21:50 -0000 Delivered-To: apmail-jena-commits-archive@jena.apache.org Received: (qmail 25343 invoked by uid 500); 1 May 2015 14:21:50 -0000 Mailing-List: contact commits-help@jena.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jena.apache.org Delivered-To: mailing list commits@jena.apache.org Received: (qmail 25300 invoked by uid 99); 1 May 2015 14:21:50 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 May 2015 14:21:50 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 61385E117C; Fri, 1 May 2015 14:21:50 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: andy@apache.org To: commits@jena.apache.org Date: Fri, 01 May 2015 14:21:51 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [2/2] jena git commit: JENA-608: Blank nodes in INSERT DATA GRAPH JENA-608: Blank nodes in INSERT DATA GRAPH Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/e7fbc0f0 Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/e7fbc0f0 Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/e7fbc0f0 Branch: refs/heads/master Commit: e7fbc0f00dcb414f21233e7390eab30eaf4275c4 Parents: c6e1970 Author: Andy Seaborne Authored: Fri May 1 15:18:13 2015 +0100 Committer: Andy Seaborne Committed: Fri May 1 15:18:43 2015 +0100 ---------------------------------------------------------------------- jena-arq/Grammar/arq.jj | 8 +- jena-arq/Grammar/master.jj | 21 +- jena-arq/Grammar/sparql_11.jj | 8 +- .../main/java/org/apache/jena/query/Syntax.java | 6 +- .../apache/jena/sparql/lang/arq/ARQParser.java | 384 ++++++++++--------- .../sparql/lang/sparql_11/SPARQLParser11.java | 140 ++++--- 6 files changed, 322 insertions(+), 245 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/e7fbc0f0/jena-arq/Grammar/arq.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/arq.jj b/jena-arq/Grammar/arq.jj index ac567a0..62ab2cb 100644 --- a/jena-arq/Grammar/arq.jj +++ b/jena-arq/Grammar/arq.jj @@ -492,7 +492,8 @@ void Quads(QuadAccSink acc) : { } } void QuadsNotTriples(QuadAccSink acc) : {Node gn ; Node prev = acc.getGraph() ; } { - gn = VarOrIri() + + gn = VarOrBlankNodeOrIri() { setAccGraph(acc, gn) ; } (TriplesTemplate(acc))? @@ -1116,6 +1117,11 @@ Node VarOrIri() : {Node n = null ; String iri ; } ( n = Var() | iri = iri() { n = createNode(iri) ; } ) { return n ; } } +Node VarOrBlankNodeOrIri() : {Node n = null ; String iri ; } +{ + ( n = Var() | n = BlankNode() | iri = iri() { n = createNode(iri) ; } ) + { return n ; } +} Var Var() : { Token t ;} { ( t = | t = ) http://git-wip-us.apache.org/repos/asf/jena/blob/e7fbc0f0/jena-arq/Grammar/master.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/master.jj b/jena-arq/Grammar/master.jj index cd038e3..a8a189e 100644 --- a/jena-arq/Grammar/master.jj +++ b/jena-arq/Grammar/master.jj @@ -192,7 +192,7 @@ void SelectClause() : { Var v ; Expr expr ; Node n ; } ( v = Var() { getQuery().addResultVar(v) ; } | -#if ARQ +#ifdef ARQ // Expressions without () ( LOOKAHEAD(2) expr = BuiltInCall() { getQuery().addResultVar((Var)null, expr) ; } @@ -688,7 +688,13 @@ void Quads(QuadAccSink acc) : { } void QuadsNotTriples(QuadAccSink acc) : {Node gn ; Node prev = acc.getGraph() ; } { - gn = VarOrIri() + +#ifdef SPARQL_11 + gn = VarOrIri() +#endif +#ifdef ARQ + gn = VarOrBlankNodeOrIri() +#endif { setAccGraph(acc, gn) ; } (TriplesTemplate(acc))? @@ -1115,7 +1121,7 @@ void PropertyListNotEmpty(Node s, TripleCollector acc) : Node Verb() : { Node p ;} { // Blank nodes as predicates -// ( p = VarOrBlankNodeOriri() | { p = nRDFtype ; } ) +// ( p = VarOrBlankNodeOrIri() | { p = nRDFtype ; } ) ( p = VarOrIri() | { p = nRDFtype ; } ) { return p ; } } @@ -1512,13 +1518,20 @@ Node VarOrTerm() : {Node n = null ; } { return n ; } } -// Property (if no bNodes) + DESCRIBE +// e.g. Property (if no bNodes) + DESCRIBE Node VarOrIri() : {Node n = null ; String iri ; } { ( n = Var() | iri = iri() { n = createNode(iri) ; } ) { return n ; } } +// e.g. INSERT DATA { GRAPH ... } +Node VarOrBlankNodeOrIri() : {Node n = null ; String iri ; } +{ + ( n = Var() | n = BlankNode() | iri = iri() { n = createNode(iri) ; } ) + { return n ; } +} + Var Var() : { Token t ;} { ( t = | t = ) http://git-wip-us.apache.org/repos/asf/jena/blob/e7fbc0f0/jena-arq/Grammar/sparql_11.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/sparql_11.jj b/jena-arq/Grammar/sparql_11.jj index 2c51664..df2b3b8 100644 --- a/jena-arq/Grammar/sparql_11.jj +++ b/jena-arq/Grammar/sparql_11.jj @@ -470,7 +470,8 @@ void Quads(QuadAccSink acc) : { } } void QuadsNotTriples(QuadAccSink acc) : {Node gn ; Node prev = acc.getGraph() ; } { - gn = VarOrIri() + + gn = VarOrIri() { setAccGraph(acc, gn) ; } (TriplesTemplate(acc))? @@ -1017,6 +1018,11 @@ Node VarOrIri() : {Node n = null ; String iri ; } ( n = Var() | iri = iri() { n = createNode(iri) ; } ) { return n ; } } +Node VarOrBlankNodeOrIri() : {Node n = null ; String iri ; } +{ + ( n = Var() | n = BlankNode() | iri = iri() { n = createNode(iri) ; } ) + { return n ; } +} Var Var() : { Token t ;} { ( t = | t = ) http://git-wip-us.apache.org/repos/asf/jena/blob/e7fbc0f0/jena-arq/src/main/java/org/apache/jena/query/Syntax.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/query/Syntax.java b/jena-arq/src/main/java/org/apache/jena/query/Syntax.java index 3c1d7e5..ef28127 100644 --- a/jena-arq/src/main/java/org/apache/jena/query/Syntax.java +++ b/jena-arq/src/main/java/org/apache/jena/query/Syntax.java @@ -85,9 +85,9 @@ public class Syntax extends Symbol public static TranslationTable updateSyntaxNames = new TranslationTable<>(true) ; static { - querySyntaxNames.put("sparql", syntaxSPARQL) ; - querySyntaxNames.put("sparql_11", syntaxSPARQL_11) ; - querySyntaxNames.put("arq", syntaxARQ) ; + updateSyntaxNames.put("sparql", syntaxSPARQL) ; + updateSyntaxNames.put("sparql_11", syntaxSPARQL_11) ; + updateSyntaxNames.put("arq", syntaxARQ) ; } protected Syntax(String s) { super(s) ; } http://git-wip-us.apache.org/repos/asf/jena/blob/e7fbc0f0/jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParser.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParser.java b/jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParser.java index efe2f21..876a68b 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParser.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/lang/arq/ARQParser.java @@ -1900,7 +1900,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { final public void QuadsNotTriples(QuadAccSink acc) throws ParseException { Node gn ; Node prev = acc.getGraph() ; jj_consume_token(GRAPH); - gn = VarOrIri(); + gn = VarOrBlankNodeOrIri(); setAccGraph(acc, gn) ; jj_consume_token(LBRACE); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3748,6 +3748,32 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { throw new Error("Missing return statement in function"); } + final public Node VarOrBlankNodeOrIri() throws ParseException { + Node n = null ; String iri ; + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case VAR1: + case VAR2: + n = Var(); + break; + case BLANK_NODE_LABEL: + case ANON: + n = BlankNode(); + break; + case IRIref: + case PNAME_NS: + case PNAME_LN: + iri = iri(); + n = createNode(iri) ; + break; + default: + jj_la1[126] = jj_gen; + jj_consume_token(-1); + throw new ParseException(); + } + {if (true) return n ;} + throw new Error("Missing return statement in function"); + } + final public Var Var() throws ParseException { Token t ; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3758,7 +3784,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { t = jj_consume_token(VAR2); break; default: - jj_la1[126] = jj_gen; + jj_la1[127] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3809,7 +3835,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return nRDFnil ;} break; default: - jj_la1[127] = jj_gen; + jj_la1[128] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3833,7 +3859,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[128] = jj_gen; + jj_la1[129] = jj_gen; break label_34; } jj_consume_token(SC_OR); @@ -3854,7 +3880,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[129] = jj_gen; + jj_la1[130] = jj_gen; break label_35; } jj_consume_token(SC_AND); @@ -3927,13 +3953,13 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr1 = new E_NotOneOf(expr1, a) ; break; default: - jj_la1[130] = jj_gen; + jj_la1[131] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[131] = jj_gen; + jj_la1[132] = jj_gen; ; } {if (true) return expr1 ;} @@ -3964,7 +3990,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[132] = jj_gen; + jj_la1[133] = jj_gen; break label_36; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4002,7 +4028,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { addition = false ; break; default: - jj_la1[133] = jj_gen; + jj_la1[134] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4014,7 +4040,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[134] = jj_gen; + jj_la1[135] = jj_gen; break label_37; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4029,7 +4055,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr2 = new E_Divide(expr2, expr3) ; break; default: - jj_la1[135] = jj_gen; + jj_la1[136] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4040,7 +4066,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr1 = new E_Subtract(expr1, expr2) ; break; default: - jj_la1[136] = jj_gen; + jj_la1[137] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4060,7 +4086,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[137] = jj_gen; + jj_la1[138] = jj_gen; break label_38; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4075,7 +4101,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr1 = new E_Divide(expr1, expr2) ; break; default: - jj_la1[138] = jj_gen; + jj_la1[139] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4191,7 +4217,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return expr ;} break; default: - jj_la1[139] = jj_gen; + jj_la1[140] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4308,7 +4334,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return asExpr(gn) ;} break; default: - jj_la1[140] = jj_gen; + jj_la1[141] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4404,7 +4430,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return new E_BNode() ;} break; default: - jj_la1[141] = jj_gen; + jj_la1[142] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4657,7 +4683,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ; break; default: - jj_la1[142] = jj_gen; + jj_la1[143] = jj_gen; break label_39; } jj_consume_token(COMMA); @@ -4753,7 +4779,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return expr ;} break; default: - jj_la1[143] = jj_gen; + jj_la1[144] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4773,7 +4799,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { flagsExpr = Expression(); break; default: - jj_la1[144] = jj_gen; + jj_la1[145] = jj_gen; ; } jj_consume_token(RPAREN); @@ -4794,7 +4820,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr3 = Expression(); break; default: - jj_la1[145] = jj_gen; + jj_la1[146] = jj_gen; ; } jj_consume_token(RPAREN); @@ -4817,7 +4843,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr4 = Expression(); break; default: - jj_la1[146] = jj_gen; + jj_la1[147] = jj_gen; ; } jj_consume_token(RPAREN); @@ -4859,7 +4885,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[147] = jj_gen; + jj_la1[148] = jj_gen; ; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4957,7 +4983,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { expr = Expression(); break; default: - jj_la1[148] = jj_gen; + jj_la1[149] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4974,7 +5000,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[149] = jj_gen; + jj_la1[150] = jj_gen; ; } expr = Expression(); @@ -4990,7 +5016,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[150] = jj_gen; + jj_la1[151] = jj_gen; ; } expr = Expression(); @@ -5006,7 +5032,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[151] = jj_gen; + jj_la1[152] = jj_gen; ; } expr = Expression(); @@ -5022,7 +5048,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[152] = jj_gen; + jj_la1[153] = jj_gen; ; } expr = Expression(); @@ -5038,7 +5064,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[153] = jj_gen; + jj_la1[154] = jj_gen; ; } expr = Expression(); @@ -5054,7 +5080,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { distinct = true ; break; default: - jj_la1[154] = jj_gen; + jj_la1[155] = jj_gen; ; } expr = Expression(); @@ -5075,7 +5101,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ordered.add(expr2) ; break; default: - jj_la1[155] = jj_gen; + jj_la1[156] = jj_gen; ; } } else { @@ -5088,14 +5114,14 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { ordered.add(expr2) ; break; default: - jj_la1[156] = jj_gen; + jj_la1[157] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } break; default: - jj_la1[157] = jj_gen; + jj_la1[158] = jj_gen; ; } jj_consume_token(RPAREN); @@ -5109,7 +5135,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { agg = AggregatorFactory.createCustom(iri, a) ; break; default: - jj_la1[158] = jj_gen; + jj_la1[159] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5132,7 +5158,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { a = ArgList(); break; default: - jj_la1[159] = jj_gen; + jj_la1[160] = jj_gen; ; } if ( a == null ) @@ -5165,13 +5191,13 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { uri = iri(); break; default: - jj_la1[160] = jj_gen; + jj_la1[161] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[161] = jj_gen; + jj_la1[162] = jj_gen; ; } {if (true) return createLiteral(lex, lang, uri) ;} @@ -5197,7 +5223,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { n = NumericLiteralNegative(); break; default: - jj_la1[162] = jj_gen; + jj_la1[163] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5221,7 +5247,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[163] = jj_gen; + jj_la1[164] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5244,7 +5270,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[164] = jj_gen; + jj_la1[165] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5267,7 +5293,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[165] = jj_gen; + jj_la1[166] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5285,7 +5311,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return XSD_FALSE ;} break; default: - jj_la1[166] = jj_gen; + jj_la1[167] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5312,7 +5338,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { lex = stripQuotes3(t.image) ; break; default: - jj_la1[167] = jj_gen; + jj_la1[168] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5334,7 +5360,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return iri ;} break; default: - jj_la1[168] = jj_gen; + jj_la1[169] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5353,7 +5379,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return resolvePName(t.image, t.beginLine, t.beginColumn) ;} break; default: - jj_la1[169] = jj_gen; + jj_la1[170] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5372,7 +5398,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createBNode(t.beginLine, t.beginColumn) ;} break; default: - jj_la1[170] = jj_gen; + jj_la1[171] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5421,32 +5447,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { finally { jj_save(4, xla); } } - private boolean jj_3R_88() { - if (jj_scan_token(IF)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - - private boolean jj_3R_164() { - if (jj_scan_token(STRING_LITERAL_LONG2)) return true; - return false; - } - - private boolean jj_3R_163() { - if (jj_scan_token(STRING_LITERAL_LONG1)) return true; - return false; - } - - private boolean jj_3R_162() { - if (jj_scan_token(STRING_LITERAL2)) return true; - return false; - } - - private boolean jj_3R_161() { - if (jj_scan_token(STRING_LITERAL1)) return true; - return false; - } - private boolean jj_3R_153() { Token xsp; xsp = jj_scanpos; @@ -5588,11 +5588,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_129() { - if (jj_3R_135()) return true; - return false; - } - private boolean jj_3R_79() { if (jj_scan_token(STRUUID)) return true; if (jj_scan_token(NIL)) return true; @@ -5656,6 +5651,11 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_129() { + if (jj_3R_135()) return true; + return false; + } + private boolean jj_3R_74() { if (jj_scan_token(SECONDS)) return true; if (jj_scan_token(LPAREN)) return true; @@ -5725,11 +5725,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_128() { - if (jj_3R_134()) return true; - return false; - } - private boolean jj_3R_68() { if (jj_scan_token(STRAFTER)) return true; if (jj_scan_token(LPAREN)) return true; @@ -5759,16 +5754,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_114() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_128()) { - jj_scanpos = xsp; - if (jj_3R_129()) return true; - } - return false; - } - private boolean jj_3R_67() { if (jj_scan_token(STRBEFORE)) return true; if (jj_scan_token(LPAREN)) return true; @@ -5781,6 +5766,11 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_128() { + if (jj_3R_134()) return true; + return false; + } + private boolean jj_3R_156() { if (jj_3R_167()) return true; return false; @@ -5797,6 +5787,16 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_114() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_128()) { + jj_scanpos = xsp; + if (jj_3R_129()) return true; + } + return false; + } + private boolean jj_3R_154() { if (jj_3R_165()) return true; return false; @@ -5917,6 +5917,24 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_50() { + if (jj_scan_token(URI)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + private boolean jj_3R_49() { + if (jj_scan_token(IRI)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + private boolean jj_3R_48() { + if (jj_scan_token(BOUND)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + private boolean jj_3_2() { if (jj_scan_token(SEMICOLON)) return true; if (jj_3R_41()) return true; @@ -5965,8 +5983,8 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_50() { - if (jj_scan_token(URI)) return true; + private boolean jj_3R_47() { + if (jj_scan_token(DTYPE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } @@ -5976,30 +5994,12 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_49() { - if (jj_scan_token(IRI)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - private boolean jj_3_3() { if (jj_scan_token(DOT)) return true; if (jj_3R_42()) return true; return false; } - private boolean jj_3R_48() { - if (jj_scan_token(BOUND)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - - private boolean jj_3R_47() { - if (jj_scan_token(DTYPE)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - private boolean jj_3R_46() { if (jj_scan_token(LANGMATCHES)) return true; if (jj_scan_token(LPAREN)) return true; @@ -6209,17 +6209,17 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_136() { - if (jj_scan_token(LPAREN)) return true; - return false; - } - private boolean jj_3_5() { if (jj_scan_token(SEMICOLON)) return true; if (jj_scan_token(SEPARATOR)) return true; return false; } + private boolean jj_3R_136() { + if (jj_scan_token(LPAREN)) return true; + return false; + } + private boolean jj_3R_122() { if (jj_scan_token(GROUP_CONCAT)) return true; if (jj_scan_token(LPAREN)) return true; @@ -6250,21 +6250,14 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_113() { - if (jj_3R_127()) return true; - return false; - } - private boolean jj_3R_117() { if (jj_scan_token(SUM)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_127() { - if (jj_scan_token(PREFIX)) return true; - if (jj_scan_token(PNAME_NS)) return true; - if (jj_3R_133()) return true; + private boolean jj_3R_113() { + if (jj_3R_127()) return true; return false; } @@ -6274,13 +6267,9 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_137() { - if (jj_scan_token(LBRACKET)) return true; - return false; - } - - private boolean jj_3R_126() { - if (jj_scan_token(BASE)) return true; + private boolean jj_3R_127() { + if (jj_scan_token(PREFIX)) return true; + if (jj_scan_token(PNAME_NS)) return true; if (jj_3R_133()) return true; return false; } @@ -6313,18 +6302,14 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_112() { - if (jj_3R_126()) return true; + private boolean jj_3R_137() { + if (jj_scan_token(LBRACKET)) return true; return false; } - private boolean jj_3R_100() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_112()) { - jj_scanpos = xsp; - if (jj_3R_113()) return true; - } + private boolean jj_3R_126() { + if (jj_scan_token(BASE)) return true; + if (jj_3R_133()) return true; return false; } @@ -6333,11 +6318,17 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_41() { + private boolean jj_3R_112() { + if (jj_3R_126()) return true; + return false; + } + + private boolean jj_3R_100() { Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_100()) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3R_112()) { + jj_scanpos = xsp; + if (jj_3R_113()) return true; } return false; } @@ -6363,6 +6354,15 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_41() { + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_100()) { jj_scanpos = xsp; break; } + } + return false; + } + private boolean jj_3R_110() { if (jj_scan_token(EXISTS)) return true; if (jj_3R_125()) return true; @@ -6375,6 +6375,12 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_107() { + if (jj_scan_token(SUBSTR)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + private boolean jj_3R_102() { if (jj_3R_115()) return true; return false; @@ -6395,12 +6401,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_107() { - if (jj_scan_token(SUBSTR)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - private boolean jj_3_4() { if (jj_scan_token(DOT)) return true; if (jj_3R_42()) return true; @@ -6453,11 +6453,6 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_124() { - if (jj_scan_token(LPAREN)) return true; - return false; - } - private boolean jj_3R_96() { if (jj_scan_token(IS_NUMERIC)) return true; if (jj_scan_token(LPAREN)) return true; @@ -6486,13 +6481,8 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_106() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(165)) { - jj_scanpos = xsp; - if (jj_3R_124()) return true; - } + private boolean jj_3R_124() { + if (jj_scan_token(LPAREN)) return true; return false; } @@ -6523,6 +6513,16 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_106() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(165)) { + jj_scanpos = xsp; + if (jj_3R_124()) return true; + } + return false; + } + private boolean jj_3R_91() { if (jj_scan_token(SAME_TERM)) return true; if (jj_scan_token(LPAREN)) return true; @@ -6556,6 +6556,32 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } + private boolean jj_3R_88() { + if (jj_scan_token(IF)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + private boolean jj_3R_164() { + if (jj_scan_token(STRING_LITERAL_LONG2)) return true; + return false; + } + + private boolean jj_3R_163() { + if (jj_scan_token(STRING_LITERAL_LONG1)) return true; + return false; + } + + private boolean jj_3R_162() { + if (jj_scan_token(STRING_LITERAL2)) return true; + return false; + } + + private boolean jj_3R_161() { + if (jj_scan_token(STRING_LITERAL1)) return true; + return false; + } + /** Generated Token Manager. */ public ARQParserTokenManager token_source; JavaCharStream jj_input_stream; @@ -6567,7 +6593,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { private Token jj_scanpos, jj_lastpos; private int jj_la; private int jj_gen; - final private int[] jj_la1 = new int[171]; + final private int[] jj_la1 = new int[172]; static private int[] jj_la1_0; static private int[] jj_la1_1; static private int[] jj_la1_2; @@ -6585,25 +6611,25 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { jj_la1_init_6(); } private static void jj_la1_init_0() { - jj_la1_0 = new int[] {0xe400000,0x200,0x300000,0x300000,0x0,0x1800000,0x1800000,0x1c00,0x0,0xdc00,0xdc00,0xdc00,0x0,0x0,0xfc00,0x0,0xdc00,0xdc00,0x0,0x0,0x0,0x1c00,0x0,0x0,0x0,0x40000000,0x30000000,0xdc00,0x0,0xdc00,0x1c00,0xdc00,0x0,0xdc00,0xdc00,0x20000000,0x10000000,0x30000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c00,0x0,0x1c00,0x0,0xfc00,0x0,0x0,0xfc00,0xfc00,0x0,0x400000,0xfc00,0x0,0x0,0xfc00,0xfc00,0x0,0x0,0x0,0xc000,0x1c00,0xc000,0x0,0x0,0x1c00,0x0,0x1c00,0x0,0x1c00,0x800000,0x0,0x0,0x0,0x0,0xfc00,0x0,0xfc00,0x8dc00,0x0,0x8dc00,0x8dc00,0x0,0xfc00,0x88dc00,0x88dc00,0x0,0x88dc00,0x88dc00,0x0,0x0,0x0,0x0,0x0,0x881c00,0x0,0x0,0x0,0x0,0x881c00,0x0,0x81c00,0x81c00,0x81c00,0x81c00,0x0,0x0,0xfc00,0xfc00,0xfc00,0xfc00,0xfc00,0xdc00,0xc000,0x3c00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xdc00,0xdc00,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0xdc00,0x800000,0x800000,0x800000,0x800000,0x800000,0x800000,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0,0x0,0x0 ,0x0,0x1c00,0x1800,0x2000,}; + jj_la1_0 = new int[] {0xe400000,0x200,0x300000,0x300000,0x0,0x1800000,0x1800000,0x1c00,0x0,0xdc00,0xdc00,0xdc00,0x0,0x0,0xfc00,0x0,0xdc00,0xdc00,0x0,0x0,0x0,0x1c00,0x0,0x0,0x0,0x40000000,0x30000000,0xdc00,0x0,0xdc00,0x1c00,0xdc00,0x0,0xdc00,0xdc00,0x20000000,0x10000000,0x30000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c00,0x0,0x1c00,0x0,0xfc00,0x0,0x0,0xfc00,0xfc00,0x0,0x400000,0xfc00,0x0,0x0,0xfc00,0xfc00,0x0,0x0,0x0,0xc000,0x1c00,0xc000,0x0,0x0,0x1c00,0x0,0x1c00,0x0,0x1c00,0x800000,0x0,0x0,0x0,0x0,0xfc00,0x0,0xfc00,0x8dc00,0x0,0x8dc00,0x8dc00,0x0,0xfc00,0x88dc00,0x88dc00,0x0,0x88dc00,0x88dc00,0x0,0x0,0x0,0x0,0x0,0x881c00,0x0,0x0,0x0,0x0,0x881c00,0x0,0x81c00,0x81c00,0x81c00,0x81c00,0x0,0x0,0xfc00,0xfc00,0xfc00,0xfc00,0xfc00,0xdc00,0xfc00,0xc000,0x3c00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xdc00,0xdc00,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0xdc00,0x800000,0x800000,0x800000,0x800000,0x800000,0x800000,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0, 0x0,0x0,0x0,0x1c00,0x1800,0x2000,}; } private static void jj_la1_init_1() { - jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x20,0x0,0x0,0x0,0x20000,0xb7e18000,0xb7e18000,0xb7e18000,0x20,0x20,0x0,0x60,0x0,0x0,0x20,0x40,0x20,0x10,0x40,0x40000,0x80000,0x0,0x0,0xb7e18000,0x20000,0xb7e18000,0xb7e18000,0xb7e1800c,0xc,0xb7e18000,0xb7e1800c,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x100,0x100,0x110,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x4001fb01,0x0,0x0,0x0,0x0,0x4001fb01,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x2,0x400,0xb7e18000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xb7e18000,0xb7e18000,0x0,0x0,0xb7e18000,0x0,0x0,0x0,0x0,0xb7e18000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x37e00000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x20,0x0,0x0,0x0,0x20000,0xb7e18000,0xb7e18000,0xb7e18000,0x20,0x20,0x0,0x60,0x0,0x0,0x20,0x40,0x20,0x10,0x40,0x40000,0x80000,0x0,0x0,0xb7e18000,0x20000,0xb7e18000,0xb7e18000,0xb7e1800c,0xc,0xb7e18000,0xb7e1800c,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x100,0x100,0x110,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x4001fb01,0x0,0x0,0x0,0x0,0x4001fb01,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x2,0x400,0xb7e18000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xb7e18000,0xb7e18000,0x0,0x0,0xb7e18000,0x0,0x0,0x0,0x0,0xb7e18000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x37e00000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } private static void jj_la1_init_2() { - jj_la1_2 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0xfffffcbd,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0xfffffcbd,0xfffffcbd,0xfffffcbd,0x0,0xfffffcbd,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x300,0x300,0x0,0x300,0x300,0x0,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0xfffffcbd,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_2 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0xfffffcbd,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0xfffffcbd,0xfffffcbd,0xfffffcbd,0x0,0xfffffcbd,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x300,0x300,0x0,0x300,0x300,0x0,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,0xfffffcbd,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0xfffffcbd,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } private static void jj_la1_init_3() { - jj_la1_3 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0xfbfffff,0xfbfffff,0xfbfffff,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3bfffff,0x0,0x3bfffff,0x3bfffff,0x3bfffff,0x0,0x3bfffff,0x3bfffff,0x0,0x0,0x0,0x0,0x0,0xe0000000,0xe0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000000,0x60000000,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0xc000000,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0xc000000,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0xc000000,0x0,0xc000000,0x0,0x3bfffff,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0xc000000,0xc000000,0xc000000,0xc000000,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfbfffff,0xfbfffff,0x0,0x0,0x3bfffff,0x0,0x0,0x0,0x0,0xfbfffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,}; + jj_la1_3 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0xfbfffff,0xfbfffff,0xfbfffff,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3bfffff,0x0,0x3bfffff,0x3bfffff,0x3bfffff,0x0,0x3bfffff,0x3bfffff,0x0,0x0,0x0,0x0,0x0,0xe0000000,0xe0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000000,0x60000000,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0xc000000,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0xc000000,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0xc000000,0x0,0xc000000,0x0,0x3bfffff,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0xc000000,0xc000000,0xc000000,0xc000000,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfbfffff,0xfbfffff,0x0,0x0,0x3bfffff,0x0,0x0,0x0,0x0,0xfbfffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0x0,0x0,0x0,}; } private static void jj_la1_init_4() { - jj_la1_4 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x87fc0000,0x87fc0000,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x84ff,0x84ff,0x200,0x800,0x200,0x200,0x200,0x200,0x200,0x200,0x8000,0x0,0x0,0x10000,0x0,0x0,0x2000,0x6000,0x87fc0000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x87fc0000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x200,0x0,0x87fc0000,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x87fc0000,0x87fc0000,0x87fc0000,0x87fc0000,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x7e00000,0x7e00000,0x0,0x0,0x7e00000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7fc0000,0x1c0000,0xe00000,0x7000000,0x0,0x80000000,0x0,0x0,0x0,}; + jj_la1_4 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x87fc0000,0x87fc0000,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x84ff,0x84ff,0x200,0x800,0x200,0x200,0x200,0x200,0x200,0x200,0x8000,0x0,0x0,0x10000,0x0,0x0,0x2000,0x6000,0x87fc0000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x87fc0000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x200,0x0,0x87fc0000,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x87fc0000,0x87fc0000,0x87fc0000,0x87fc0000,0x0,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x7e00000,0x7e00000,0x0,0x0,0x7e00000,0x0,0x0,0x87fc0000,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7fc0000,0x1c0000,0xe00000,0x7000000,0x0,0x80000000,0x0,0x0,0x0,}; } private static void jj_la1_init_5() { - jj_la1_5 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0xf,0xf,0x800000f,0x0,0x0,0x52f,0x40,0x0,0x8000000,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x8,0x8,0x8,0x0,0x8,0x8,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x52f,0x0,0x2000,0x52f,0x52f,0x2000,0x0,0x52f,0x40,0x2000,0x52f,0x52f,0x2000,0x40,0x0,0x28,0x7,0x0,0x28,0x28,0x7,0x28,0x7,0x0,0x8,0x0,0x1000,0x28,0x1000,0x28,0x52f,0x2000,0x52f,0x0,0x800,0x0,0x0,0x1000,0x52f,0x100008,0x100008,0x800,0x100008,0x100008,0x1000,0x0,0x10000000,0x10000000,0xa000040,0x100008,0x80,0x1080,0xa001000,0xa000040,0x100008,0x0,0x0,0x8,0x0,0x0,0x108,0x108,0x52f,0x52f,0x52f,0x52f,0x427,0x0,0x0,0x427,0x800000,0x1000000,0xfc000,0xfc000,0x6000000,0x0,0x18000000,0x18000000,0x6000000,0x18000000,0x18000000,0x610000f,0xf,0x28,0x1000,0x0,0x1000,0x1000,0x1000,0x0,0xe10000f,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x800,0x800,0x0,0x28,0x20000000,0x20000000,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0x0,0x400,}; + jj_la1_5 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0xf,0xf,0x800000f,0x0,0x0,0x52f,0x40,0x0,0x8000000,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x8,0x8,0x8,0x0,0x8,0x8,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x52f,0x0,0x2000,0x52f,0x52f,0x2000,0x0,0x52f,0x40,0x2000,0x52f,0x52f,0x2000,0x40,0x0,0x28,0x7,0x0,0x28,0x28,0x7,0x28,0x7,0x0,0x8,0x0,0x1000,0x28,0x1000,0x28,0x52f,0x2000,0x52f,0x0,0x800,0x0,0x0,0x1000,0x52f,0x100008,0x100008,0x800,0x100008,0x100008,0x1000,0x0,0x10000000,0x10000000,0xa000040,0x100008,0x80,0x1080,0xa001000,0xa000040,0x100008,0x0,0x0,0x8,0x0,0x0,0x108,0x108,0x52f,0x52f,0x52f,0x52f,0x427,0x0,0x400,0x0,0x427,0x800000,0x1000000,0xfc000,0xfc000,0x6000000,0x0,0x18000000,0x18000000,0x6000000,0x18000000,0x18000000,0x610000f,0xf,0x28,0x1000,0x0,0x1000,0x1000,0x1000,0x0,0xe10000f,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x800,0x800,0x0,0x28,0x20000000,0x20000000,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0x0,0x400,}; } private static void jj_la1_init_6() { - jj_la1_6 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x2,0x2,0x0,0x1,0x2,0x2,0x10,0x2,0x0,0x0,0x0,0x10,0x0,0x1,0x2,0x2,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_6 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x2,0x2,0x0,0x1,0x2,0x2,0x10,0x2,0x0,0x0,0x0,0x10,0x0,0x1,0x2,0x2,0x0,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } final private JJCalls[] jj_2_rtns = new JJCalls[5]; private boolean jj_rescan = false; @@ -6620,7 +6646,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6635,7 +6661,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6646,7 +6672,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6657,7 +6683,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6667,7 +6693,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6677,7 +6703,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 171; i++) jj_la1[i] = -1; + for (int i = 0; i < 172; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6797,7 +6823,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 171; i++) { + for (int i = 0; i < 172; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1<