JENA-803 : Support AGG<uri>(DISTNCT ...) Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/b93e3898 Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/b93e3898 Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/b93e3898
Branch: refs/heads/master Commit: b93e38988b3b3bb168e04d1f38cadb3650f5ccb2 Parents: ae00d86 Author: Andy Seaborne <[email protected]> Authored: Mon Aug 24 11:44:29 2015 +0100 Committer: Andy Seaborne <[email protected]> Committed: Mon Aug 24 11:44:29 2015 +0100 ---------------------------------------------------------------------- jena-arq/Grammar/arq.jj | 15 +- jena-arq/Grammar/master.jj | 18 +- jena-arq/Grammar/sparql_11.jj | 4 +- .../jena/sparql/expr/aggregate/AggCustom.java | 7 +- .../expr/aggregate/AggregatorFactory.java | 2 +- .../apache/jena/sparql/lang/arq/ARQParser.java | 774 ++++++----- .../sparql/lang/arq/ARQParserConstants.java | 1266 +++++++++--------- .../jena/sparql/lang/arq/JavaCharStream.java | 1234 ++++++++--------- .../jena/sparql/lang/arq/ParseException.java | 374 +++--- .../org/apache/jena/sparql/lang/arq/Token.java | 2 +- .../jena/sparql/lang/arq/TokenMgrError.java | 2 +- .../sparql/lang/sparql_11/JavaCharStream.java | 1234 ++++++++--------- .../sparql/lang/sparql_11/ParseException.java | 374 +++--- .../sparql/lang/sparql_11/SPARQLParser11.java | 4 +- .../lang/sparql_11/SPARQLParser11Constants.java | 1224 ++++++++--------- .../jena/sparql/lang/sparql_11/Token.java | 2 +- .../sparql/lang/sparql_11/TokenMgrError.java | 2 +- .../jena/sparql/sse/builders/BuilderExpr.java | 2 +- 18 files changed, 3337 insertions(+), 3203 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/jena-arq/Grammar/arq.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/arq.jj b/jena-arq/Grammar/arq.jj index 3e0f9d4..459ed7c 100644 --- a/jena-arq/Grammar/arq.jj +++ b/jena-arq/Grammar/arq.jj @@ -760,7 +760,7 @@ Expr FunctionCall() : { String fname ; ExprList a ; } if ( AggregateRegistry.isRegistered(fname) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+fname, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(fname, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, fname, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } @@ -1465,8 +1465,15 @@ Expr Aggregate() : { Aggregator agg = null ; String sep = null ; { agg = AggregatorFactory.createGroupConcat(distinct, expr, sep, ordered) ; } | t = <AGG> { String iri ; } - iri = iri() a = ExpressionList() - { agg = AggregatorFactory.createCustom(iri, a) ; } + iri = iri() + <LPAREN> + ( <DISTINCT> { distinct = true ; } )? + ( + expr = Expression() { a.add(expr) ; } + (<COMMA> expr = Expression() { a.add(expr) ; } )* + )? + <RPAREN> + { agg = AggregatorFactory.createCustom(false, distinct, iri, a) ; } ) { if ( ! allowAggregatesInExpressions ) @@ -1487,7 +1494,7 @@ Expr iriOrFunction() : { String iri ; ExprList a = null ; if ( AggregateRegistry.isRegistered(iri) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+iri, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(iri, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, iri, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/jena-arq/Grammar/master.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/master.jj b/jena-arq/Grammar/master.jj index b2ae620..043f745 100644 --- a/jena-arq/Grammar/master.jj +++ b/jena-arq/Grammar/master.jj @@ -1075,7 +1075,7 @@ Expr FunctionCall() : { String fname ; ExprList a ; } // aggregates if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+fname, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(fname, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, fname, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } @@ -2044,13 +2044,19 @@ Expr Aggregate() : { Aggregator agg = null ; String sep = null ; { agg = AggregatorFactory.createGroupConcat(distinct, expr, sep, ordered) ; } #ifdef ARQ - /* Explciit syntax (aggregate even if not registered) */ + /* Explicit syntax (aggregate even if not registered) */ | t = <AGG> { String iri ; } - iri = iri() a = ExpressionList() - { agg = AggregatorFactory.createCustom(iri, a) ; } + iri = iri() + <LPAREN> + ( <DISTINCT> { distinct = true ; } )? + ( + expr = Expression() { a.add(expr) ; } + (<COMMA> expr = Expression() { a.add(expr) ; } )* + )? + <RPAREN> + { agg = AggregatorFactory.createCustom(false, distinct, iri, a) ; } #endif - ) { @@ -2078,7 +2084,7 @@ Expr iriOrFunction() : { String iri ; ExprList a = null ; // aggregates if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+iri, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(iri, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, iri, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/jena-arq/Grammar/sparql_11.jj ---------------------------------------------------------------------- diff --git a/jena-arq/Grammar/sparql_11.jj b/jena-arq/Grammar/sparql_11.jj index df2b3b8..4d3a866 100644 --- a/jena-arq/Grammar/sparql_11.jj +++ b/jena-arq/Grammar/sparql_11.jj @@ -689,7 +689,7 @@ Expr FunctionCall() : { String fname ; ExprList a ; } if ( AggregateRegistry.isRegistered(fname) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+fname, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(fname, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, fname, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } @@ -1350,7 +1350,7 @@ Expr iriOrFunction() : { String iri ; ExprList a = null ; if ( AggregateRegistry.isRegistered(iri) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+iri, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(iri, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, iri, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; return exprAgg ; } http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggCustom.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggCustom.java b/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggCustom.java index c8ff032..ab70376 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggCustom.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggCustom.java @@ -55,7 +55,7 @@ public class AggCustom extends AggregatorBase IndentedLineBuffer x = new IndentedLineBuffer() ; if ( ! AggregateRegistry.isRegistered(iri) ) { // If not registered and if parsed in again not registered, it becomes a function. - // AGG <iri>(...) syntax. It can;'t have been legal SPARQL 1.1 unless it got + // AGG <iri>(...) syntax. It can't have been legal SPARQL 1.1 unless it got // unregistered in which case all bets are off anyway. x.append(getName()) ; x.append(" ") ; @@ -63,11 +63,12 @@ public class AggCustom extends AggregatorBase x.append("<") ; x.append(iri); x.append(">") ; + x.append("(") ; if ( isDistinct ) - x.append(" DISTINCT ") ; + x.append("DISTINCT ") ; x.incIndent(); - x.append("(") ; ExprUtils.fmtSPARQL(x, getExprList(), sCxt) ; + x.decIndent(); x.append(")") ; return x.asString() ; } http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggregatorFactory.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggregatorFactory.java b/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggregatorFactory.java index 4a74c8e..a268f49 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggregatorFactory.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/expr/aggregate/AggregatorFactory.java @@ -63,7 +63,7 @@ public class AggregatorFactory { return new AggNull() ; } - public static Aggregator createCustom(String iri, ExprList a) { + public static Aggregator createCustom(boolean usedAsFunction, boolean distinct, String iri, ExprList a) { if ( ! AggregateRegistry.isRegistered(iri) ) Log.warn(AggregatorFactory.class, "Not registered: custom aggregate <"+iri+">") ; return new AggCustom(iri, a) ; http://git-wip-us.apache.org/repos/asf/jena/blob/b93e3898/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 6a070c2..3718cd6 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 @@ -2711,7 +2711,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { if ( AggregateRegistry.isRegistered(fname) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+fname, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(fname, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, fname, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; {if (true) return exprAgg ;} } @@ -5205,11 +5205,131 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { t = jj_consume_token(AGG); String iri ; iri = iri(); - a = ExpressionList(); - agg = AggregatorFactory.createCustom(iri, a) ; + jj_consume_token(LPAREN); + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case DISTINCT: + jj_consume_token(DISTINCT); + distinct = true ; + break; + default: + jj_la1[163] = jj_gen; + ; + } + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case IRIref: + case PNAME_NS: + case PNAME_LN: + case VAR1: + case VAR2: + case EXISTS: + case NOT: + case AGG: + case COUNT: + case MIN: + case MAX: + case SUM: + case AVG: + case SAMPLE: + case GROUP_CONCAT: + case BOUND: + case COALESCE: + case IF: + case BNODE: + case IRI: + case URI: + case CALL: + case STR: + case STRLANG: + case STRDT: + case DTYPE: + case LANG: + case LANGMATCHES: + case IS_URI: + case IS_IRI: + case IS_BLANK: + case IS_LITERAL: + case IS_NUMERIC: + case REGEX: + case SAME_TERM: + case RAND: + case ABS: + case CEIL: + case FLOOR: + case ROUND: + case CONCAT: + case SUBSTR: + case STRLEN: + case REPLACE: + case UCASE: + case LCASE: + case ENCODE_FOR_URI: + case CONTAINS: + case STRSTARTS: + case STRENDS: + case STRBEFORE: + case STRAFTER: + case YEAR: + case MONTH: + case DAY: + case HOURS: + case MINUTES: + case SECONDS: + case TIMEZONE: + case TZ: + case NOW: + case UUID: + case STRUUID: + case VERSION: + case MD5: + case SHA1: + case SHA256: + case SHA384: + case SHA512: + case TRUE: + case FALSE: + case INTEGER: + case DECIMAL: + case DOUBLE: + case INTEGER_POSITIVE: + case DECIMAL_POSITIVE: + case DOUBLE_POSITIVE: + case INTEGER_NEGATIVE: + case DECIMAL_NEGATIVE: + case DOUBLE_NEGATIVE: + case STRING_LITERAL1: + case STRING_LITERAL2: + case STRING_LITERAL_LONG1: + case STRING_LITERAL_LONG2: + case LPAREN: + case BANG: + case PLUS: + case MINUS: + expr = Expression(); + a.add(expr) ; + label_41: + while (true) { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case COMMA: + ; + break; + default: + jj_la1[164] = jj_gen; + break label_41; + } + jj_consume_token(COMMA); + expr = Expression(); + a.add(expr) ; + } + break; + default: + jj_la1[165] = jj_gen; + ; + } + jj_consume_token(RPAREN); + agg = AggregatorFactory.createCustom(false, distinct, iri, a) ; break; default: - jj_la1[163] = jj_gen; + jj_la1[166] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5232,7 +5352,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { a = ArgList(); break; default: - jj_la1[164] = jj_gen; + jj_la1[167] = jj_gen; ; } if ( a == null ) @@ -5240,7 +5360,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { if ( AggregateRegistry.isRegistered(iri) ) { if ( ! allowAggregatesInExpressions ) throwParseException("Aggregate expression not legal at this point : "+iri, -1, -1) ; - Aggregator agg = AggregatorFactory.createCustom(iri, a) ; + Aggregator agg = AggregatorFactory.createCustom(true, false, iri, a) ; Expr exprAgg = getQuery().allocAggregate(agg) ; {if (true) return exprAgg ;} } @@ -5265,13 +5385,13 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { uri = iri(); break; default: - jj_la1[165] = jj_gen; + jj_la1[168] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[166] = jj_gen; + jj_la1[169] = jj_gen; ; } {if (true) return createLiteral(lex, lang, uri) ;} @@ -5297,7 +5417,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { n = NumericLiteralNegative(); break; default: - jj_la1[167] = jj_gen; + jj_la1[170] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5321,7 +5441,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[168] = jj_gen; + jj_la1[171] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5344,7 +5464,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[169] = jj_gen; + jj_la1[172] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5367,7 +5487,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createLiteralDouble(t.image) ;} break; default: - jj_la1[170] = jj_gen; + jj_la1[173] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5385,7 +5505,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return XSD_FALSE ;} break; default: - jj_la1[171] = jj_gen; + jj_la1[174] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5412,7 +5532,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { lex = stripQuotes3(t.image) ; break; default: - jj_la1[172] = jj_gen; + jj_la1[175] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5434,7 +5554,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return iri ;} break; default: - jj_la1[173] = jj_gen; + jj_la1[176] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5453,7 +5573,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return resolvePName(t.image, t.beginLine, t.beginColumn) ;} break; default: - jj_la1[174] = jj_gen; + jj_la1[177] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5472,7 +5592,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { {if (true) return createBNode(t.beginLine, t.beginColumn) ;} break; default: - jj_la1[175] = jj_gen; + jj_la1[178] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5521,273 +5641,243 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { finally { jj_save(4, xla); } } - private boolean jj_3R_71() { + private boolean jj_3R_72() { if (jj_scan_token(MONTH)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_70() { + private boolean jj_3R_71() { if (jj_scan_token(YEAR)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_171() { - if (jj_scan_token(DOUBLE)) return true; + private boolean jj_3R_158() { + if (jj_3R_169()) return true; return false; } - private boolean jj_3R_69() { + private boolean jj_3R_157() { + if (jj_3R_168()) return true; + return false; + } + + private boolean jj_3R_70() { if (jj_scan_token(STRAFTER)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_170() { - if (jj_scan_token(DECIMAL)) return true; + private boolean jj_3R_156() { + if (jj_3R_167()) return true; return false; } - private boolean jj_3R_169() { - if (jj_scan_token(INTEGER)) return true; + private boolean jj_3R_69() { + if (jj_scan_token(STRBEFORE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_166() { + private boolean jj_3R_150() { Token xsp; xsp = jj_scanpos; - if (jj_3R_169()) { + if (jj_3R_156()) { jj_scanpos = xsp; - if (jj_3R_170()) { + if (jj_3R_157()) { jj_scanpos = xsp; - if (jj_3R_171()) return true; + if (jj_3R_158()) return true; } } return false; } private boolean jj_3R_68() { - if (jj_scan_token(STRBEFORE)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - - private boolean jj_3R_67() { if (jj_scan_token(STRENDS)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_129() { - if (jj_3R_135()) return true; - return false; - } - - private boolean jj_3R_157() { - if (jj_3R_168()) return true; + private boolean jj_3R_130() { + if (jj_3R_136()) return true; return false; } - private boolean jj_3R_66() { + private boolean jj_3R_67() { if (jj_scan_token(STRSTARTS)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_156() { - if (jj_3R_167()) return true; - return false; - } - - private boolean jj_3R_115() { + private boolean jj_3R_116() { Token xsp; xsp = jj_scanpos; - if (jj_3R_129()) { + if (jj_3R_130()) { jj_scanpos = xsp; - if (jj_3R_130()) return true; + if (jj_3R_131()) return true; } return false; } - private boolean jj_3R_155() { - if (jj_3R_166()) return true; + private boolean jj_3R_66() { + if (jj_scan_token(CONTAINS)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } private boolean jj_3R_65() { - if (jj_scan_token(CONTAINS)) return true; + if (jj_scan_token(ENCODE_FOR_URI)) return true; if (jj_scan_token(LPAREN)) return true; return false; } private boolean jj_3R_64() { - if (jj_scan_token(ENCODE_FOR_URI)) return true; + if (jj_scan_token(LCASE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } private boolean jj_3R_63() { - if (jj_scan_token(LCASE)) return true; + if (jj_scan_token(UCASE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_149() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_155()) { - jj_scanpos = xsp; - if (jj_3R_156()) { - jj_scanpos = xsp; - if (jj_3R_157()) return true; - } - } + private boolean jj_3R_62() { + if (jj_3R_110()) return true; return false; } - private boolean jj_3R_62() { - if (jj_scan_token(UCASE)) return true; + private boolean jj_3R_61() { + if (jj_scan_token(STRLEN)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_61() { + private boolean jj_3R_60() { if (jj_3R_109()) return true; return false; } - private boolean jj_3R_60() { - if (jj_scan_token(STRLEN)) return true; - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_149() { + if (jj_3R_155()) return true; return false; } private boolean jj_3R_59() { + if (jj_scan_token(CONCAT)) return true; if (jj_3R_108()) return true; return false; } private boolean jj_3R_58() { - if (jj_scan_token(CONCAT)) return true; - if (jj_3R_107()) return true; - return false; - } - - private boolean jj_3R_57() { if (jj_scan_token(ROUND)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_56() { + private boolean jj_3R_57() { if (jj_scan_token(FLOOR)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_55() { + private boolean jj_3R_56() { if (jj_scan_token(CEIL)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_54() { + private boolean jj_3R_55() { if (jj_scan_token(ABS)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_53() { + private boolean jj_3R_54() { if (jj_scan_token(RAND)) return true; if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_106() { + private boolean jj_3R_107() { if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_148() { - if (jj_3R_154()) return true; - return false; - } - - private boolean jj_3R_105() { + private boolean jj_3R_106() { if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_52() { + private boolean jj_3R_53() { if (jj_scan_token(BNODE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_105()) { + if (jj_3R_106()) { jj_scanpos = xsp; - if (jj_3R_106()) return true; + if (jj_3R_107()) return true; } return false; } - private boolean jj_3R_51() { + private boolean jj_3R_52() { if (jj_scan_token(URI)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_50() { + private boolean jj_3R_51() { if (jj_scan_token(IRI)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_49() { + private boolean jj_3R_50() { if (jj_scan_token(BOUND)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_48() { + private boolean jj_3R_49() { if (jj_scan_token(DTYPE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_126() { + private boolean jj_3R_127() { if (jj_scan_token(LBRACE)) return true; return false; } private boolean jj_3_3() { if (jj_scan_token(DOT)) return true; - if (jj_3R_43()) return true; + if (jj_3R_44()) return true; return false; } - private boolean jj_3R_47() { + private boolean jj_3R_48() { if (jj_scan_token(LANGMATCHES)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_46() { + private boolean jj_3R_47() { if (jj_scan_token(LANG)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_45() { + private boolean jj_3R_46() { if (jj_scan_token(STR)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_41() { + private boolean jj_3R_42() { Token xsp; xsp = jj_scanpos; - if (jj_3R_44()) { - jj_scanpos = xsp; if (jj_3R_45()) { jj_scanpos = xsp; if (jj_3R_46()) { @@ -5898,7 +5988,9 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { jj_scanpos = xsp; if (jj_3R_99()) { jj_scanpos = xsp; - if (jj_3R_100()) return true; + if (jj_3R_100()) { + jj_scanpos = xsp; + if (jj_3R_101()) return true; } } } @@ -5958,20 +6050,20 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_44() { - if (jj_3R_104()) return true; + private boolean jj_3R_45() { + if (jj_3R_105()) return true; return false; } - private boolean jj_3R_124() { + private boolean jj_3R_125() { if (jj_scan_token(AGG)) return true; - if (jj_3R_133()) return true; + if (jj_3R_134()) return true; return false; } private boolean jj_3_2() { if (jj_scan_token(SEMICOLON)) return true; - if (jj_3R_42()) return true; + if (jj_3R_43()) return true; Token xsp; xsp = jj_scanpos; if (jj_scan_token(130)) { @@ -6023,63 +6115,61 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_137() { + private boolean jj_3R_138() { if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_123() { + private boolean jj_3R_124() { if (jj_scan_token(GROUP_CONCAT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_122() { + private boolean jj_3R_123() { if (jj_scan_token(SAMPLE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } private boolean jj_3_1() { - if (jj_3R_41()) return true; + if (jj_3R_42()) return true; return false; } - private boolean jj_3R_121() { + private boolean jj_3R_122() { if (jj_scan_token(AVG)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_120() { + private boolean jj_3R_121() { if (jj_scan_token(MAX)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_119() { + private boolean jj_3R_120() { if (jj_scan_token(MIN)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_118() { + private boolean jj_3R_119() { if (jj_scan_token(SUM)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_117() { + private boolean jj_3R_118() { if (jj_scan_token(COUNT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_104() { + private boolean jj_3R_105() { Token xsp; xsp = jj_scanpos; - if (jj_3R_117()) { - jj_scanpos = xsp; if (jj_3R_118()) { jj_scanpos = xsp; if (jj_3R_119()) { @@ -6092,7 +6182,9 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { jj_scanpos = xsp; if (jj_3R_123()) { jj_scanpos = xsp; - if (jj_3R_124()) return true; + if (jj_3R_124()) { + jj_scanpos = xsp; + if (jj_3R_125()) return true; } } } @@ -6103,136 +6195,161 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_138() { + private boolean jj_3R_139() { if (jj_scan_token(LBRACKET)) return true; return false; } - private boolean jj_3R_132() { - if (jj_3R_138()) return true; + private boolean jj_3R_133() { + if (jj_3R_139()) return true; return false; } - private boolean jj_3R_131() { - if (jj_3R_137()) return true; + private boolean jj_3R_132() { + if (jj_3R_138()) return true; return false; } - private boolean jj_3R_116() { + private boolean jj_3R_117() { Token xsp; xsp = jj_scanpos; - if (jj_3R_131()) { + if (jj_3R_132()) { jj_scanpos = xsp; - if (jj_3R_132()) return true; + if (jj_3R_133()) return true; } return false; } - private boolean jj_3R_112() { + private boolean jj_3R_113() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(EXISTS)) return true; return false; } - private boolean jj_3R_114() { - if (jj_3R_128()) return true; + private boolean jj_3R_115() { + if (jj_3R_129()) return true; return false; } - private boolean jj_3R_111() { + private boolean jj_3R_112() { if (jj_scan_token(EXISTS)) return true; - if (jj_3R_126()) return true; + if (jj_3R_127()) return true; return false; } - private boolean jj_3R_128() { + private boolean jj_3R_129() { if (jj_scan_token(PREFIX)) return true; if (jj_scan_token(PNAME_NS)) return true; - if (jj_3R_134()) return true; + if (jj_3R_135()) return true; return false; } - private boolean jj_3R_127() { + private boolean jj_3R_128() { if (jj_scan_token(BASE)) return true; - if (jj_3R_134()) return true; + if (jj_3R_135()) return true; return false; } - private boolean jj_3R_113() { - if (jj_3R_127()) return true; + private boolean jj_3R_114() { + if (jj_3R_128()) return true; return false; } - private boolean jj_3R_101() { + private boolean jj_3R_102() { Token xsp; xsp = jj_scanpos; - if (jj_3R_113()) { + if (jj_3R_114()) { jj_scanpos = xsp; - if (jj_3R_114()) return true; + if (jj_3R_115()) return true; } return false; } - private boolean jj_3R_109() { + private boolean jj_3R_110() { if (jj_scan_token(REPLACE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_42() { + private boolean jj_3R_43() { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_101()) { jj_scanpos = xsp; break; } + if (jj_3R_102()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_108() { + private boolean jj_3R_109() { if (jj_scan_token(SUBSTR)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_103() { - if (jj_3R_116()) return true; + private boolean jj_3R_104() { + if (jj_3R_117()) return true; return false; } - private boolean jj_3R_43() { + private boolean jj_3R_44() { Token xsp; xsp = jj_scanpos; - if (jj_3R_102()) { + if (jj_3R_103()) { jj_scanpos = xsp; - if (jj_3R_103()) return true; + if (jj_3R_104()) return true; } return false; } - private boolean jj_3R_102() { - if (jj_3R_115()) return true; + private boolean jj_3R_103() { + if (jj_3R_116()) return true; + return false; + } + + private boolean jj_3R_135() { + if (jj_scan_token(IRIref)) return true; return false; } private boolean jj_3_4() { if (jj_scan_token(DOT)) return true; - if (jj_3R_43()) return true; + if (jj_3R_44()) return true; return false; } - private boolean jj_3R_134() { - if (jj_scan_token(IRIref)) return true; + private boolean jj_3R_162() { + if (jj_scan_token(ANON)) return true; return false; } - private boolean jj_3R_110() { + private boolean jj_3R_161() { + if (jj_scan_token(BLANK_NODE_LABEL)) return true; + return false; + } + + private boolean jj_3R_152() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_161()) { + jj_scanpos = xsp; + if (jj_3R_162()) return true; + } + return false; + } + + private boolean jj_3R_111() { if (jj_scan_token(REGEX)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_161() { - if (jj_scan_token(ANON)) return true; + private boolean jj_3R_154() { + if (jj_scan_token(PNAME_NS)) return true; + return false; + } + + private boolean jj_3R_101() { + if (jj_3R_113()) return true; return false; } @@ -6241,227 +6358,241 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_99() { - if (jj_3R_111()) return true; + private boolean jj_3R_153() { + if (jj_scan_token(PNAME_LN)) return true; return false; } - private boolean jj_3R_160() { - if (jj_scan_token(BLANK_NODE_LABEL)) return true; + private boolean jj_3R_99() { + if (jj_3R_111()) return true; return false; } - private boolean jj_3R_151() { + private boolean jj_3R_148() { Token xsp; xsp = jj_scanpos; - if (jj_3R_160()) { + if (jj_3R_153()) { jj_scanpos = xsp; - if (jj_3R_161()) return true; + if (jj_3R_154()) return true; } return false; } private boolean jj_3R_98() { - if (jj_3R_110()) return true; - return false; - } - - private boolean jj_3R_97() { if (jj_scan_token(IS_NUMERIC)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_153() { - if (jj_scan_token(PNAME_NS)) return true; - return false; - } - - private boolean jj_3R_96() { + private boolean jj_3R_97() { if (jj_scan_token(IS_LITERAL)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_152() { - if (jj_scan_token(PNAME_LN)) return true; + private boolean jj_3R_141() { + if (jj_3R_148()) return true; return false; } - private boolean jj_3R_95() { + private boolean jj_3R_96() { if (jj_scan_token(IS_BLANK)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_125() { - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_140() { + if (jj_3R_135()) return true; return false; } - private boolean jj_3R_147() { + private boolean jj_3R_134() { Token xsp; xsp = jj_scanpos; - if (jj_3R_152()) { + if (jj_3R_140()) { jj_scanpos = xsp; - if (jj_3R_153()) return true; + if (jj_3R_141()) return true; } return false; } - private boolean jj_3R_94() { - if (jj_scan_token(IS_URI)) return true; + private boolean jj_3R_126() { if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_93() { - if (jj_scan_token(IS_IRI)) return true; + private boolean jj_3R_95() { + if (jj_scan_token(IS_URI)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_140() { - if (jj_3R_147()) return true; + private boolean jj_3R_94() { + if (jj_scan_token(IS_IRI)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_107() { + private boolean jj_3R_108() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(165)) { jj_scanpos = xsp; - if (jj_3R_125()) return true; + if (jj_3R_126()) return true; } return false; } - private boolean jj_3R_92() { + private boolean jj_3R_93() { if (jj_scan_token(SAME_TERM)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_139() { - if (jj_3R_134()) return true; + private boolean jj_3R_166() { + if (jj_scan_token(STRING_LITERAL_LONG2)) return true; return false; } - private boolean jj_3R_133() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_139()) { - jj_scanpos = xsp; - if (jj_3R_140()) return true; - } + private boolean jj_3R_92() { + if (jj_scan_token(STRDT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_91() { - if (jj_scan_token(STRDT)) return true; - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_165() { + if (jj_scan_token(STRING_LITERAL_LONG1)) return true; return false; } - private boolean jj_3R_90() { + private boolean jj_3R_164() { + if (jj_scan_token(STRING_LITERAL2)) return true; + return false; + } + + private boolean jj_3R_91() { if (jj_scan_token(STRLANG)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_89() { - if (jj_scan_token(IF)) return true; - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_163() { + if (jj_scan_token(STRING_LITERAL1)) return true; return false; } - private boolean jj_3R_165() { - if (jj_scan_token(STRING_LITERAL_LONG2)) return true; + private boolean jj_3R_155() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_163()) { + jj_scanpos = xsp; + if (jj_3R_164()) { + jj_scanpos = xsp; + if (jj_3R_165()) { + jj_scanpos = xsp; + if (jj_3R_166()) return true; + } + } + } return false; } - private boolean jj_3R_164() { - if (jj_scan_token(STRING_LITERAL_LONG1)) return true; + private boolean jj_3R_90() { + if (jj_scan_token(IF)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_163() { - if (jj_scan_token(STRING_LITERAL2)) return true; + private boolean jj_3R_160() { + if (jj_scan_token(FALSE)) return true; return false; } - private boolean jj_3R_162() { - if (jj_scan_token(STRING_LITERAL1)) return true; + private boolean jj_3R_159() { + if (jj_scan_token(TRUE)) return true; return false; } - private boolean jj_3R_154() { + private boolean jj_3R_151() { Token xsp; xsp = jj_scanpos; - if (jj_3R_162()) { + if (jj_3R_159()) { jj_scanpos = xsp; - if (jj_3R_163()) { - jj_scanpos = xsp; - if (jj_3R_164()) { - jj_scanpos = xsp; - if (jj_3R_165()) return true; - } - } + if (jj_3R_160()) return true; } return false; } - private boolean jj_3R_88() { + private boolean jj_3R_89() { if (jj_scan_token(CALL)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_87() { + private boolean jj_3R_178() { + if (jj_scan_token(DOUBLE_NEGATIVE)) return true; + return false; + } + + private boolean jj_3R_88() { if (jj_scan_token(COALESCE)) return true; - if (jj_3R_107()) return true; + if (jj_3R_108()) return true; return false; } - private boolean jj_3R_159() { - if (jj_scan_token(FALSE)) return true; + private boolean jj_3R_177() { + if (jj_scan_token(DECIMAL_NEGATIVE)) return true; return false; } - private boolean jj_3R_146() { + private boolean jj_3R_147() { if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_86() { + private boolean jj_3R_87() { if (jj_scan_token(VERSION)) return true; if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_145() { - if (jj_3R_151()) return true; + private boolean jj_3R_176() { + if (jj_scan_token(INTEGER_NEGATIVE)) return true; return false; } - private boolean jj_3R_85() { + private boolean jj_3R_169() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_176()) { + jj_scanpos = xsp; + if (jj_3R_177()) { + jj_scanpos = xsp; + if (jj_3R_178()) return true; + } + } + return false; + } + + private boolean jj_3R_146() { + if (jj_3R_152()) return true; + return false; + } + + private boolean jj_3R_86() { if (jj_scan_token(SHA512)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_158() { - if (jj_scan_token(TRUE)) return true; + private boolean jj_3R_145() { + if (jj_3R_151()) return true; return false; } - private boolean jj_3R_150() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_158()) { - jj_scanpos = xsp; - if (jj_3R_159()) return true; - } + private boolean jj_3R_85() { + if (jj_scan_token(SHA384)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } @@ -6471,7 +6602,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { } private boolean jj_3R_84() { - if (jj_scan_token(SHA384)) return true; + if (jj_scan_token(SHA256)) return true; if (jj_scan_token(LPAREN)) return true; return false; } @@ -6482,32 +6613,24 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { } private boolean jj_3R_83() { - if (jj_scan_token(SHA256)) return true; + if (jj_scan_token(SHA1)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_142() { - if (jj_3R_148()) return true; - return false; - } - - private boolean jj_3R_82() { - if (jj_scan_token(SHA1)) return true; - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_175() { + if (jj_scan_token(DOUBLE_POSITIVE)) return true; return false; } - private boolean jj_3R_141() { - if (jj_3R_133()) return true; + private boolean jj_3R_142() { + if (jj_3R_134()) return true; return false; } - private boolean jj_3R_136() { + private boolean jj_3R_137() { Token xsp; xsp = jj_scanpos; - if (jj_3R_141()) { - jj_scanpos = xsp; if (jj_3R_142()) { jj_scanpos = xsp; if (jj_3R_143()) { @@ -6516,7 +6639,9 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { jj_scanpos = xsp; if (jj_3R_145()) { jj_scanpos = xsp; - if (jj_3R_146()) return true; + if (jj_3R_146()) { + jj_scanpos = xsp; + if (jj_3R_147()) return true; } } } @@ -6525,53 +6650,48 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_81() { + private boolean jj_3R_82() { if (jj_scan_token(MD5)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_177() { - if (jj_scan_token(DOUBLE_NEGATIVE)) return true; + private boolean jj_3R_174() { + if (jj_scan_token(DECIMAL_POSITIVE)) return true; return false; } - private boolean jj_3R_80() { + private boolean jj_3R_81() { if (jj_scan_token(STRUUID)) return true; if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_176() { - if (jj_scan_token(DECIMAL_NEGATIVE)) return true; - return false; - } - - private boolean jj_3R_79() { - if (jj_scan_token(UUID)) return true; - if (jj_scan_token(NIL)) return true; - return false; - } - - private boolean jj_3R_175() { - if (jj_scan_token(INTEGER_NEGATIVE)) return true; + private boolean jj_3R_173() { + if (jj_scan_token(INTEGER_POSITIVE)) return true; return false; } private boolean jj_3R_168() { Token xsp; xsp = jj_scanpos; - if (jj_3R_175()) { + if (jj_3R_173()) { jj_scanpos = xsp; - if (jj_3R_176()) { + if (jj_3R_174()) { jj_scanpos = xsp; - if (jj_3R_177()) return true; + if (jj_3R_175()) return true; } } return false; } - private boolean jj_3R_135() { + private boolean jj_3R_80() { + if (jj_scan_token(UUID)) return true; + if (jj_scan_token(NIL)) return true; + return false; + } + + private boolean jj_3R_136() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(14)) { @@ -6581,76 +6701,76 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { return false; } - private boolean jj_3R_78() { + private boolean jj_3R_79() { if (jj_scan_token(NOW)) return true; if (jj_scan_token(NIL)) return true; return false; } - private boolean jj_3R_77() { + private boolean jj_3R_78() { if (jj_scan_token(TZ)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_76() { + private boolean jj_3R_77() { if (jj_scan_token(TIMEZONE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_130() { - if (jj_3R_136()) return true; - return false; - } - - private boolean jj_3R_75() { - if (jj_scan_token(SECONDS)) return true; - if (jj_scan_token(LPAREN)) return true; + private boolean jj_3R_172() { + if (jj_scan_token(DOUBLE)) return true; return false; } - private boolean jj_3R_174() { - if (jj_scan_token(DOUBLE_POSITIVE)) return true; + private boolean jj_3R_131() { + if (jj_3R_137()) return true; return false; } - private boolean jj_3R_74() { - if (jj_scan_token(MINUTES)) return true; + private boolean jj_3R_76() { + if (jj_scan_token(SECONDS)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_173() { - if (jj_scan_token(DECIMAL_POSITIVE)) return true; + private boolean jj_3R_171() { + if (jj_scan_token(DECIMAL)) return true; return false; } - private boolean jj_3R_73() { - if (jj_scan_token(HOURS)) return true; + private boolean jj_3R_75() { + if (jj_scan_token(MINUTES)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - private boolean jj_3R_172() { - if (jj_scan_token(INTEGER_POSITIVE)) return true; + private boolean jj_3R_170() { + if (jj_scan_token(INTEGER)) return true; return false; } private boolean jj_3R_167() { Token xsp; xsp = jj_scanpos; - if (jj_3R_172()) { + if (jj_3R_170()) { jj_scanpos = xsp; - if (jj_3R_173()) { + if (jj_3R_171()) { jj_scanpos = xsp; - if (jj_3R_174()) return true; + if (jj_3R_172()) return true; } } return false; } - private boolean jj_3R_72() { + private boolean jj_3R_74() { + if (jj_scan_token(HOURS)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + private boolean jj_3R_73() { if (jj_scan_token(DAY)) return true; if (jj_scan_token(LPAREN)) return true; return false; @@ -6667,7 +6787,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[176]; + final private int[] jj_la1 = new int[179]; static private int[] jj_la1_0; static private int[] jj_la1_1; static private int[] jj_la1_2; @@ -6685,25 +6805,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,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,0xfc00,0x0,0x0,0xfc00,0x0,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,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,0 x10000,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,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,0xfc00,0x0,0x0,0xfc00,0x0,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,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,0x800000,0x0,0xdc 00,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,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,0x100,0x0,0x0,0x100,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,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,0x100,0x0,0x0,0x100,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,0x0,0x0,0xb7e18000,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,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,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,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,}; + 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,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,0x0,0x0,0x0,0x0,0x0,0x0,0xfffffcbd,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,0xfffffcbd,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,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,0xc000000,0x0,0x0,0xc000000,0x0,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,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,}; + jj_la1_3 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc000000,0x0,0xfbfffff,0xfbfffff,0xfbfffff,0x0,0x0,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,0xc000000,0x0,0x0,0xc000000,0x0,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,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,0xfbfffff,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,0x0,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,0x87fc0000,0x0,0x0,0x87fc0000,0x0,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,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,0x80000 000,0x0,0x0,0x0,}; + jj_la1_4 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x87fc0000,0x0,0x87fc0000,0x87fc0000,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,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,0x87fc0000,0x0,0x0,0x87fc0000,0x0,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,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,0x87fc0000,0x0,0x0,0x0,0x0,0x7fc0000,0x1c0000,0xe00000,0x 7000000,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,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,0x52f,0x40,0x2000,0x52f,0x0,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,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,}; + jj_la1_5 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0xf,0xf,0x800000f,0x0,0x0,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,0x52f,0x40,0x2000,0x52f,0x0,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,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,0x1000,0x610000f,0x0,0x28,0x20000000,0x20000000,0x0,0x0,0x 0,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,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,}; + 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,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,0x0,0x0,0x0,}; } final private JJCalls[] jj_2_rtns = new JJCalls[5]; private boolean jj_rescan = false; @@ -6720,7 +6840,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6735,7 +6855,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6746,7 +6866,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6757,7 +6877,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6767,7 +6887,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6777,7 +6897,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 176; i++) jj_la1[i] = -1; + for (int i = 0; i < 179; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -6894,7 +7014,7 @@ public class ARQParser extends ARQParserBase implements ARQParserConstants { la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 176; i++) { + for (int i = 0; i < 179; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1<<j)) != 0) {
