diff --git a/docs/_docs/snapshots/snapshots.adoc b/docs/_docs/snapshots/snapshots.adoc index b3f03cdc766e0..ed26326f7efed 100644 --- a/docs/_docs/snapshots/snapshots.adoc +++ b/docs/_docs/snapshots/snapshots.adoc @@ -218,7 +218,7 @@ control.(sh|bat) --snapshot restore snapshot_02092020 --start --groups snapshot- -- ==== Using CLI to control restore operation -The `control.sh|bat` script provides the ability to start, stop, and get the status of the restore operation. +The `control.sh|bat` script provides the ability to start and stop the restore operation. [source,shell] ---- @@ -234,13 +234,41 @@ control.(sh|bat) --snapshot restore snapshot_09062021 --src /tmp/ignite/snapshot # Start restoring only "cache-group1" and "cache-group2" from the snapshot "snapshot_09062021" in the background. control.(sh|bat) --snapshot restore snapshot_09062021 --start --groups cache-group1,cache-group2 -# Get the status of the restore operation for "snapshot_09062021". -control.(sh|bat) --snapshot restore snapshot_09062021 --status - # Cancel the restore operation for "snapshot_09062021". control.(sh|bat) --snapshot restore snapshot_09062021 --cancel ---- +== Getting Snapshot Operation Status + +The status of the current snapshot operation in the cluster can be obtained using the `control.sh|bat` script or JMX interface: + +[tabs] +-- +tab:Unix[] +[source,shell] +---- +# Get the status of the snapshot operation. +control.sh --snapshot status +---- + +tab:Windows[] +[source,shell] +---- +# Get the status of the snapshot operation. +control.bat --snapshot status +---- + +tab:JMX[] +You can also get the current snapshot status via the `SnapshotMXBean` interface: +[source,java] +---- +SnapshotMXBean mxBean = ...; + +// The status of a current snapshot operation in the cluster. +String status = mxBean.status(); +---- +-- + == Consistency Guarantees All snapshots are fully consistent in terms of concurrent cluster-wide operations as well as ongoing changes with Ignite. diff --git a/modules/calcite/src/main/codegen/config.fmpp b/modules/calcite/src/main/codegen/config.fmpp index 10a98614c1386..ed7720dd194a2 100644 --- a/modules/calcite/src/main/codegen/config.fmpp +++ b/modules/calcite/src/main/codegen/config.fmpp @@ -36,6 +36,7 @@ data: { "org.apache.ignite.lang.IgniteUuid", "org.apache.calcite.sql.ddl.SqlDdlNodes", "org.apache.ignite.internal.processors.query.calcite.sql.*", + "org.apache.ignite.internal.processors.query.calcite.sql.stat.*", ] # List of new keywords. Example: "DATABASES", "TABLES". If the keyword is @@ -66,7 +67,12 @@ data: { "SERVICE" "COMPUTE" "ASYNC" - "QUERY" + "QUERY", + "STATISTICS", + "REFRESH", + "ANALYZE", + "MAX_CHANGED_PARTITION_ROWS_PERCENT", + "TOTAL" ] # List of non-reserved keywords to add; @@ -96,6 +102,11 @@ data: { "COMPUTE" "ASYNC" "QUERY" + "STATISTICS", + "REFRESH", + "ANALYZE", + "MAX_CHANGED_PARTITION_ROWS_PERCENT", + "TOTAL", # The following keywords are reserved in core Calcite, # are reserved in some version of SQL, @@ -621,6 +632,9 @@ data: { "SqlKillQuery()", "SqlCommitTransaction()", "SqlRollbackTransaction()" + "SqlStatisticsAnalyze()" + "SqlStatisticsRefresh()" + "SqlStatisticsDrop()" ] # List of methods for parsing extensions to "CREATE [OR REPLACE]" calls. diff --git a/modules/calcite/src/main/codegen/includes/parserImpls.ftl b/modules/calcite/src/main/codegen/includes/parserImpls.ftl index 500e40a51b096..0ca3da5c61929 100644 --- a/modules/calcite/src/main/codegen/includes/parserImpls.ftl +++ b/modules/calcite/src/main/codegen/includes/parserImpls.ftl @@ -35,7 +35,7 @@ SqlNodeList WithCreateTableOptionList() : ( { - return IgniteSqlCreateTable.parseOptionList( + return IgniteSqlCreateTableOption.parseOptionList( SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), getPos().withQuoting(true) ); @@ -584,7 +584,7 @@ SqlNode SqlKillQuery(): } { { s = span(); } - isAsync= IsAsyncOpt() + isAsync = IsAsyncOpt() { String rawQueryId = SqlParserUtil.parseString(token.image); SqlCharStringLiteral queryIdLiteral = SqlLiteral.createCharString(rawQueryId, getPos()); @@ -615,3 +615,140 @@ SqlNode SqlRollbackTransaction(): return new IgniteSqlRollback(s.end(this)); } } + +IgniteSqlStatisticsTable StatisticsTable(): +{ + final Span s = Span.of(); + final SqlIdentifier id; + final SqlNodeList columnList; +} +{ + id = CompoundIdentifier() + ( + columnList = ParenthesizedSimpleIdentifierList() + | + { columnList = null; } + ) + { + return new IgniteSqlStatisticsTable(id, columnList, s.end(this)); + } +} + +SqlNodeList StatisticsTables(): +{ + final Span s = Span.of(); + List tbls = new ArrayList(); + SqlNode tbl; +} +{ + tbl = StatisticsTable() { tbls.add(tbl); } + ( + tbl = StatisticsTable() { tbls.add(tbl); } + )* + { + return new SqlNodeList(tbls, s.end(this)); + } +} + +SqlNodeList WithStatisticsAnalyzeOptionList() : +{ + List list = new ArrayList(); + final Span s; +} +{ + [ + { s = span(); } + ( + StatisticsAnalyzeOption(list) + ( + { s.add(this); } StatisticsAnalyzeOption(list) + )* + { + return new SqlNodeList(list, s.end(this)); + } + | + + { + return IgniteSqlStatisticsAnalyzeOption.parseOptionList( + SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), + getPos().withQuoting(true) + ); + } + ) + ] + { return null; } +} + +SqlLiteral StatisticsAnalyzeOptionKey() : +{ +} +{ + { return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.DISTINCT, getPos()); } +| + { return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.TOTAL, getPos()); } +| + { return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.SIZE, getPos()); } +| + { return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.NULLS, getPos()); } +| + { return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.MAX_CHANGED_PARTITION_ROWS_PERCENT, getPos()); } +} + +void StatisticsAnalyzeOption(List list) : +{ + final Span s; + final SqlLiteral key; + final SqlNode val; +} +{ + key = StatisticsAnalyzeOptionKey() { s = span(); } + + ( + val = Literal() + | + val = SimpleIdentifier() + ) { + list.add(new IgniteSqlStatisticsAnalyzeOption(key, val, s.end(this))); + } +} + +SqlNode SqlStatisticsDrop(): +{ + final Span s; + SqlNodeList tablesList; +} +{ + { s = span(); } + tablesList = StatisticsTables() + { + return new IgniteSqlStatisticsDrop(tablesList, s.end(this)); + } +} + +SqlNode SqlStatisticsRefresh(): +{ + final Span s; + SqlNodeList tablesList; +} +{ + { s = span(); } + tablesList = StatisticsTables() + { + return new IgniteSqlStatisticsRefresh(tablesList, s.end(this)); + } +} + +SqlNode SqlStatisticsAnalyze(): +{ + final Span s; + SqlNodeList tablesList; + SqlNodeList optionsList; +} +{ + { s = span(); } + tablesList = StatisticsTables() + optionsList = WithStatisticsAnalyzeOptionList() + { + return new IgniteSqlStatisticsAnalyze(tablesList, optionsList, s.end(this)); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/IgniteMdSelectivity.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/IgniteMdSelectivity.java index 7abc2497067a5..85ceba2c16ac2 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/IgniteMdSelectivity.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/IgniteMdSelectivity.java @@ -18,12 +18,10 @@ package org.apache.ignite.internal.processors.query.calcite.metadata; import java.math.BigDecimal; -import java.math.BigInteger; import java.math.MathContext; import java.util.HashMap; import java.util.List; import java.util.Map; - import org.apache.calcite.plan.RelOptUtil; import org.apache.calcite.plan.volcano.RelSubset; import org.apache.calcite.rel.RelNode; @@ -60,7 +58,6 @@ import org.apache.ignite.internal.processors.query.calcite.schema.IgniteTable; import org.apache.ignite.internal.processors.query.calcite.util.RexUtils; import org.apache.ignite.internal.processors.query.stat.ColumnStatistics; -import org.h2.value.Value; import org.jetbrains.annotations.Nullable; /** */ @@ -167,74 +164,6 @@ private BigDecimal toComparableValue(RexLiteral val) { return null; } - /** - * Convert specified value into comparable type: BigDecimal, - * - * @param val Value to convert to comparable form. - * @return Comparable form of value. - */ - private BigDecimal toComparableValue(Value val) { - if (val == null) - return null; - - switch (val.getType()) { - case Value.NULL: - throw new IllegalArgumentException("Can't compare null values"); - - case Value.BOOLEAN: - return (val.getBoolean()) ? BigDecimal.ONE : BigDecimal.ZERO; - - case Value.BYTE: - return new BigDecimal(val.getByte()); - - case Value.SHORT: - return new BigDecimal(val.getShort()); - - case Value.INT: - return new BigDecimal(val.getInt()); - - case Value.LONG: - return new BigDecimal(val.getLong()); - - case Value.DECIMAL: - return val.getBigDecimal(); - - case Value.DOUBLE: - return BigDecimal.valueOf(val.getDouble()); - - case Value.FLOAT: - return BigDecimal.valueOf(val.getFloat()); - - case Value.DATE: - return BigDecimal.valueOf(val.getDate().getTime()); - - case Value.TIME: - return BigDecimal.valueOf(val.getTime().getTime()); - - case Value.TIMESTAMP: - return BigDecimal.valueOf(val.getTimestamp().getTime()); - - case Value.BYTES: - BigInteger bigInteger = new BigInteger(1, val.getBytes()); - return new BigDecimal(bigInteger); - - case Value.STRING: - case Value.STRING_FIXED: - case Value.STRING_IGNORECASE: - case Value.ARRAY: - case Value.JAVA_OBJECT: - case Value.GEOMETRY: - return null; - - case Value.UUID: - BigInteger bigInt = new BigInteger(1, val.getBytes()); - return new BigDecimal(bigInt); - - default: - throw new IllegalStateException("Unsupported H2 type: " + val.getType()); - } - } - /** * Predicate based selectivity for table. Estimate condition on each column taking in comparison it's statistics. * @@ -395,16 +324,20 @@ private double estimateRefSelectivity(ProjectableFilterableTableScan rel, RelMet ColumnStatistics colStat = getColumnStatistics(mq, rel, ref); double res = 0.33; - if (colStat == null) { + if (colStat == null || colStat.max() == null || colStat.min() == null) { // true, false and null with equivalent probability return res; } - if (colStat.max() == null || colStat.max().getType() != Value.BOOLEAN) + // Check whether it can be considered as BOOL. + boolean isBool = (colStat.max().compareTo(BigDecimal.ONE) == 0 || colStat.max().compareTo(BigDecimal.ZERO) == 0) + && (colStat.min().compareTo(BigDecimal.ONE) == 0 || colStat.min().compareTo(BigDecimal.ZERO) == 0); + + if (!isBool) return res; - Boolean min = colStat.min().getBoolean(); - Boolean max = colStat.max().getBoolean(); + Boolean min = colStat.min().compareTo(BigDecimal.ONE) == 0; + Boolean max = colStat.max().compareTo(BigDecimal.ONE) == 0; if (!max) return 0; @@ -450,8 +383,8 @@ private double estimateSelectivity(ColumnStatistics colStat, BigDecimal val, Rex SqlOperator op = ((RexCall)pred).op; - BigDecimal min = toComparableValue(colStat.min()); - BigDecimal max = toComparableValue(colStat.max()); + BigDecimal min = colStat.min(); + BigDecimal max = colStat.max(); BigDecimal total = (min == null || max == null) ? null : max.subtract(min).abs(); if (total == null) @@ -537,13 +470,13 @@ private double estimateEqualsSelectivity(ColumnStatistics colStat, RexCall pred) return guessSelectivity(pred); if (colStat.min() != null) { - BigDecimal minComparable = toComparableValue(colStat.min()); + BigDecimal minComparable = colStat.min(); if (minComparable != null && minComparable.compareTo(comparableVal) > 0) return 0.; } if (colStat.max() != null) { - BigDecimal maxComparable = toComparableValue(colStat.max()); + BigDecimal maxComparable = colStat.max(); if (maxComparable != null && maxComparable.compareTo(comparableVal) < 0) return 0.; } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/QueryPlanCacheImpl.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/QueryPlanCacheImpl.java index 37d82962b0666..74b992cec3956 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/QueryPlanCacheImpl.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/QueryPlanCacheImpl.java @@ -18,6 +18,7 @@ package org.apache.ignite.internal.processors.query.calcite.prepare; import java.lang.reflect.Method; +import java.util.List; import java.util.Map; import java.util.function.Supplier; import org.apache.ignite.internal.GridKernalContext; @@ -25,6 +26,7 @@ import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.query.GridQueryIndexDescriptor; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; +import org.apache.ignite.internal.processors.query.QueryField; import org.apache.ignite.internal.processors.query.calcite.util.AbstractService; import org.apache.ignite.internal.processors.query.schema.SchemaChangeListener; import org.apache.ignite.internal.processors.subscription.GridInternalSubscriptionProcessor; @@ -100,7 +102,11 @@ public void subscriptionProcessor(GridInternalSubscriptionProcessor subscription } /** {@inheritDoc} */ - @Override public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDescriptor) { + @Override public void onSqlTypeDropped( + String schemaName, + GridQueryTypeDescriptor typeDescriptor, + boolean destroy + ) { clear(); } @@ -140,8 +146,22 @@ public void subscriptionProcessor(GridInternalSubscriptionProcessor subscription } /** {@inheritDoc} */ - @Override public void onSqlTypeUpdated(String schemaName, GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo) { + @Override public void onColumnsAdded( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ) { + clear(); + } + + /** {@inheritDoc} */ + @Override public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ) { clear(); } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/SqlToNativeCommandConverter.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/SqlToNativeCommandConverter.java index e8aee943ba700..78683aaccb7d5 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/SqlToNativeCommandConverter.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/SqlToNativeCommandConverter.java @@ -19,7 +19,9 @@ import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.UUID; +import java.util.stream.Collectors; import org.apache.calcite.sql.SqlCall; import org.apache.calcite.sql.SqlDdl; import org.apache.calcite.sql.SqlIdentifier; @@ -42,12 +44,19 @@ import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillScanQuery; import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillService; import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillTransaction; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyze; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsCommand; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsDrop; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsRefresh; +import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; import org.apache.ignite.internal.sql.command.SqlAlterTableCommand; import org.apache.ignite.internal.sql.command.SqlAlterUserCommand; +import org.apache.ignite.internal.sql.command.SqlAnalyzeCommand; import org.apache.ignite.internal.sql.command.SqlCommand; import org.apache.ignite.internal.sql.command.SqlCreateIndexCommand; import org.apache.ignite.internal.sql.command.SqlCreateUserCommand; import org.apache.ignite.internal.sql.command.SqlDropIndexCommand; +import org.apache.ignite.internal.sql.command.SqlDropStatisticsCommand; import org.apache.ignite.internal.sql.command.SqlDropUserCommand; import org.apache.ignite.internal.sql.command.SqlIndexColumn; import org.apache.ignite.internal.sql.command.SqlKillComputeTaskCommand; @@ -56,6 +65,8 @@ import org.apache.ignite.internal.sql.command.SqlKillScanQueryCommand; import org.apache.ignite.internal.sql.command.SqlKillServiceCommand; import org.apache.ignite.internal.sql.command.SqlKillTransactionCommand; +import org.apache.ignite.internal.sql.command.SqlRefreshStatitsicsCommand; +import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.lang.IgniteUuid; import static org.apache.ignite.internal.processors.query.calcite.util.PlanUtils.deriveObjectName; @@ -75,7 +86,8 @@ public static boolean isSupported(SqlNode sqlCmd) { || sqlCmd instanceof IgniteSqlCreateUser || sqlCmd instanceof IgniteSqlAlterUser || sqlCmd instanceof IgniteSqlDropUser - || sqlCmd instanceof IgniteSqlKill; + || sqlCmd instanceof IgniteSqlKill + || sqlCmd instanceof IgniteSqlStatisticsCommand; } /** @@ -106,6 +118,8 @@ else if (cmd instanceof IgniteSqlDropUser) return convertDropUser((IgniteSqlDropUser)cmd, pctx); else if (cmd instanceof IgniteSqlKill) return convertKill((IgniteSqlKill)cmd, pctx); + else if (cmd instanceof IgniteSqlStatisticsCommand) + return convertStatistics((IgniteSqlStatisticsCommand)cmd, pctx); throw new IgniteSQLException("Unsupported native operation [" + "cmdName=" + (cmd == null ? null : cmd.getClass().getSimpleName()) + "; " + @@ -226,4 +240,38 @@ else if (cmd instanceof IgniteSqlKillQuery) { "querySql=\"" + pctx.query() + "\"]", IgniteQueryErrorCode.UNSUPPORTED_OPERATION); } } + + /** */ + private static SqlCommand convertStatistics(IgniteSqlStatisticsCommand cmd, PlanningContext pctx) { + List targets = cmd.tables().stream().map(t -> { + String schemaName = deriveSchemaName(t.name(), pctx); + String tblName = deriveObjectName(t.name(), pctx, "table name"); + + if (F.isEmpty(t.columns())) + return new StatisticsTarget(schemaName, tblName); + + String[] columns = t.columns().stream().map(SqlNode::toString).toArray(String[]::new); + + return new StatisticsTarget(schemaName, tblName, columns); + }).collect(Collectors.toList()); + + if (cmd instanceof IgniteSqlStatisticsAnalyze) { + if (F.isEmpty(((IgniteSqlStatisticsAnalyze)cmd).options())) + return new SqlAnalyzeCommand(targets); + + Map params = ((IgniteSqlStatisticsAnalyze)cmd).options().stream().collect( + Collectors.toMap(o -> o.key().toString(), o -> o.value().toString())); + + return new SqlAnalyzeCommand(targets, params); + } + else if (cmd instanceof IgniteSqlStatisticsRefresh) + return new SqlRefreshStatitsicsCommand(targets); + else if (cmd instanceof IgniteSqlStatisticsDrop) + return new SqlDropStatisticsCommand(targets); + else { + throw new IgniteSQLException("Unsupported native operation [" + + "cmdName=" + (cmd == null ? null : cmd.getClass().getSimpleName()) + "; " + + "querySql=\"" + pctx.query() + "\"]", IgniteQueryErrorCode.UNSUPPORTED_OPERATION); + } + } } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/SchemaHolderImpl.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/SchemaHolderImpl.java index 2e3486e7dad0b..9ea703a577b56 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/SchemaHolderImpl.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/SchemaHolderImpl.java @@ -37,6 +37,7 @@ import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.query.GridQueryIndexDescriptor; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; +import org.apache.ignite.internal.processors.query.QueryField; import org.apache.ignite.internal.processors.query.calcite.exec.exp.IgniteScalarFunction; import org.apache.ignite.internal.processors.query.calcite.trait.TraitUtils; import org.apache.ignite.internal.processors.query.calcite.type.IgniteTypeFactory; @@ -188,10 +189,21 @@ public void subscriptionProcessor(GridInternalSubscriptionProcessor subscription } /** {@inheritDoc} */ - @Override public void onSqlTypeUpdated( + @Override public void onColumnsAdded( String schemaName, GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo + GridCacheContextInfo cacheInfo, + List cols + ) { + onSqlTypeCreated(schemaName, typeDesc, cacheInfo); + } + + /** {@inheritDoc} */ + @Override public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols ) { onSqlTypeCreated(schemaName, typeDesc, cacheInfo); } @@ -206,7 +218,8 @@ private static Object affinityIdentity(CacheConfiguration ccfg) { /** {@inheritDoc} */ @Override public synchronized void onSqlTypeDropped( String schemaName, - GridQueryTypeDescriptor typeDesc + GridQueryTypeDescriptor typeDesc, + boolean destroy ) { IgniteSchema schema = igniteSchemas.computeIfAbsent(schemaName, IgniteSchema::new); diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTable.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTable.java index 4a183f859de45..f00b1cabfdbca 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTable.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTable.java @@ -21,16 +21,13 @@ import org.apache.calcite.sql.SqlCreate; import org.apache.calcite.sql.SqlIdentifier; import org.apache.calcite.sql.SqlKind; -import org.apache.calcite.sql.SqlLiteral; import org.apache.calcite.sql.SqlNode; import org.apache.calcite.sql.SqlNodeList; import org.apache.calcite.sql.SqlOperator; import org.apache.calcite.sql.SqlSpecialOperator; -import org.apache.calcite.sql.SqlUtil; import org.apache.calcite.sql.SqlWriter; import org.apache.calcite.sql.parser.SqlParserPos; import org.apache.calcite.util.ImmutableNullableList; -import org.apache.ignite.internal.processors.query.calcite.util.IgniteResource; import org.checkerframework.checker.nullness.qual.Nullable; /** @@ -134,38 +131,4 @@ public SqlNodeList createOptionList() { public boolean ifNotExists() { return ifNotExists; } - - /** - * Parse option list. Used for H2-based "create table" syntax. - * - * @return Parsed option list. - */ - public static SqlNodeList parseOptionList(String opts, SqlParserPos pos) { - SqlNodeList list = new SqlNodeList(pos); - - String[] pairs = opts.split(","); - - for (String pair : pairs) { - String[] keyVal = pair.split("="); - - if (keyVal.length != 2) - throw SqlUtil.newContextException(pos, IgniteResource.INSTANCE.cannotParsePair(pair)); - - String key = keyVal[0].trim(); - String val = keyVal[1].trim(); - - IgniteSqlCreateTableOptionEnum optionKey = IgniteSqlCreateTableOptionEnum.valueOf(key.toUpperCase()); - - if (optionKey == null) - throw SqlUtil.newContextException(pos, IgniteResource.INSTANCE.illegalOption(key)); - - list.add(new IgniteSqlCreateTableOption( - SqlLiteral.createSymbol(optionKey, pos), - new SqlIdentifier(val, pos), - pos - )); - } - - return list; - } } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTableOption.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTableOption.java index f4015ec30b34b..20fe453515b5a 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTableOption.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlCreateTableOption.java @@ -16,41 +16,24 @@ */ package org.apache.ignite.internal.processors.query.calcite.sql; -import java.util.List; - -import com.google.common.collect.ImmutableList; -import org.apache.calcite.sql.SqlCall; import org.apache.calcite.sql.SqlKind; import org.apache.calcite.sql.SqlLiteral; import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; import org.apache.calcite.sql.SqlOperator; import org.apache.calcite.sql.SqlSpecialOperator; -import org.apache.calcite.sql.SqlWriter; import org.apache.calcite.sql.parser.SqlParserPos; -import org.apache.calcite.sql.util.SqlVisitor; -import org.apache.calcite.sql.validate.SqlValidator; -import org.apache.calcite.sql.validate.SqlValidatorScope; -import org.apache.calcite.util.Litmus; import org.jetbrains.annotations.NotNull; /** An AST node representing option to create table with. */ -public class IgniteSqlCreateTableOption extends SqlCall { +public class IgniteSqlCreateTableOption extends IgniteSqlOption { /** */ private static final SqlOperator OPERATOR = new SqlSpecialOperator("TableOption", SqlKind.OTHER); - /** Option key. */ - private final SqlLiteral key; - - /** Option value. */ - private final SqlNode value; - /** Creates IgniteSqlCreateTableOption. */ public IgniteSqlCreateTableOption(SqlLiteral key, SqlNode value, SqlParserPos pos) { - super(pos); - - this.key = key; - this.value = value; + super(key, value, pos, IgniteSqlCreateTableOptionEnum.class); } /** {@inheritDoc} */ @@ -58,56 +41,9 @@ public IgniteSqlCreateTableOption(SqlLiteral key, SqlNode value, SqlParserPos po return OPERATOR; } - /** {@inheritDoc} */ - @NotNull @Override public List getOperandList() { - return ImmutableList.of(key, value); - } - - /** {@inheritDoc} */ - @Override public SqlNode clone(SqlParserPos pos) { - return new IgniteSqlCreateTableOption(key, value, pos); - } - - /** {@inheritDoc} */ - @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { - key.unparse(writer, leftPrec, rightPrec); - writer.keyword("="); - value.unparse(writer, leftPrec, rightPrec); - } - - /** {@inheritDoc} */ - @Override public void validate(SqlValidator validator, SqlValidatorScope scope) { - throw new UnsupportedOperationException(); - } - - /** {@inheritDoc} */ - @Override public R accept(SqlVisitor visitor) { - throw new UnsupportedOperationException(); - } - - /** {@inheritDoc} */ - @Override public boolean equalsDeep(SqlNode node, Litmus litmus) { - if (!(node instanceof IgniteSqlCreateTableOption)) - return litmus.fail("{} != {}", this, node); - - IgniteSqlCreateTableOption that = (IgniteSqlCreateTableOption)node; - if (key != that.key) - return litmus.fail("{} != {}", this, node); - - return value.equalsDeep(that.value, litmus); - } - - /** - * @return Option's key. - */ - public IgniteSqlCreateTableOptionEnum key() { - return key.getValueAs(IgniteSqlCreateTableOptionEnum.class); - } - - /** - * @return Option's value. - */ - public SqlNode value() { - return value; + /** */ + public static SqlNodeList parseOptionList(String opts, SqlParserPos pos) { + return IgniteSqlOption.parseOptionList(opts, pos, IgniteSqlCreateTableOption::new, + IgniteSqlCreateTableOptionEnum.class); } } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlOption.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlOption.java new file mode 100644 index 0000000000000..6381403bd33c5 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlOption.java @@ -0,0 +1,163 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql; + +import java.util.List; +import com.google.common.collect.ImmutableList; +import org.apache.calcite.sql.SqlCall; +import org.apache.calcite.sql.SqlIdentifier; +import org.apache.calcite.sql.SqlLiteral; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlUtil; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; +import org.apache.calcite.sql.util.SqlVisitor; +import org.apache.calcite.sql.validate.SqlValidator; +import org.apache.calcite.sql.validate.SqlValidatorScope; +import org.apache.calcite.util.Litmus; +import org.apache.ignite.internal.processors.query.calcite.util.IgniteResource; +import org.jetbrains.annotations.NotNull; + +/** */ +public abstract class IgniteSqlOption> extends SqlCall { + /** Option key. */ + protected final SqlLiteral key; + + /** Option value. */ + protected final SqlNode value; + + /** */ + private final Class enumCls; + + /** */ + protected IgniteSqlOption(SqlLiteral key, SqlNode value, SqlParserPos pos, Class enumCls) { + super(pos); + + this.enumCls = enumCls; + this.key = key; + this.value = value; + } + + /** {@inheritDoc} */ + @NotNull @Override public List getOperandList() { + return ImmutableList.of(key, value); + } + + /** {@inheritDoc} */ + @Override public SqlNode clone(SqlParserPos pos) { + return new IgniteSqlCreateTableOption(key, value, pos); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + key.unparse(writer, leftPrec, rightPrec); + writer.keyword("="); + value.unparse(writer, leftPrec, rightPrec); + } + + /** {@inheritDoc} */ + @Override public void validate(SqlValidator validator, SqlValidatorScope scope) { + throw new UnsupportedOperationException(); + } + + /** {@inheritDoc} */ + @Override public R accept(SqlVisitor visitor) { + throw new UnsupportedOperationException(); + } + + /** {@inheritDoc} */ + @Override public boolean equalsDeep(SqlNode node, Litmus litmus) { + if (node == this) { + return true; + } + + if (!(node instanceof IgniteSqlOption)) { + return litmus.fail("{} != {}", this, node); + } + + IgniteSqlOption that = (IgniteSqlOption)node; + + if (!getOperator().getName().equalsIgnoreCase(that.getOperator().getName())) { + return litmus.fail("{} != {}", this, node); + } + + if (key != that.key) + return litmus.fail("{} != {}", this, node); + + return value.equalsDeep(that.value, litmus); + } + + /** + * @return Option's key. + */ + public E key() { + return key.getValueAs(enumCls); + } + + /** + * @return Option's value. + */ + public SqlNode value() { + return value; + } + + /** */ + protected static interface OptionFactory { + /** */ + T create(SqlLiteral key, SqlNode value, SqlParserPos pos); + } + + /** + * Parse option list. Used for H2-based "ANALYZE" syntax. + * + * @return Parsed option list. + */ + protected static , E extends Enum> SqlNodeList parseOptionList( + String opts, + SqlParserPos pos, + OptionFactory factory, + Class enumCls + ) { + SqlNodeList list = new SqlNodeList(pos); + + String[] pairs = opts.split(","); + + for (String pair : pairs) { + String[] keyVal = pair.split("="); + + if (keyVal.length != 2) + throw SqlUtil.newContextException(pos, IgniteResource.INSTANCE.cannotParsePair(pair)); + + String key = keyVal[0].trim(); + String val = keyVal[1].trim(); + + E optionKey = E.valueOf(enumCls, key.toUpperCase()); + + if (optionKey == null) + throw SqlUtil.newContextException(pos, IgniteResource.INSTANCE.illegalOption(key)); + + list.add(factory.create( + SqlLiteral.createSymbol(optionKey, pos), + new SqlIdentifier(val, pos), + pos + )); + } + + return list; + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java index fdee810a12aa6..6838c10766378 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java @@ -10,6 +10,7 @@ import org.apache.ignite.lang.IgniteUuid; import org.apache.calcite.sql.ddl.SqlDdlNodes; import org.apache.ignite.internal.processors.query.calcite.sql.*; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.*; import org.apache.calcite.avatica.util.Casing; import org.apache.calcite.avatica.util.DateTimeUtils; @@ -952,28 +953,34 @@ final public SqlNode SqlStmt() throws ParseException { } else if (jj_2_45(2)) { stmt = SqlRollbackTransaction(); } else if (jj_2_46(2)) { - stmt = SqlSetOption(Span.of(), null); + stmt = SqlStatisticsAnalyze(); } else if (jj_2_47(2)) { - stmt = SqlAlter(); + stmt = SqlStatisticsRefresh(); } else if (jj_2_48(2)) { - stmt = SqlCreate(); + stmt = SqlStatisticsDrop(); } else if (jj_2_49(2)) { - stmt = SqlDrop(); + stmt = SqlSetOption(Span.of(), null); } else if (jj_2_50(2)) { - stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); + stmt = SqlAlter(); } else if (jj_2_51(2)) { - stmt = SqlExplain(); + stmt = SqlCreate(); } else if (jj_2_52(2)) { - stmt = SqlDescribe(); + stmt = SqlDrop(); } else if (jj_2_53(2)) { - stmt = SqlInsert(); + stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); } else if (jj_2_54(2)) { - stmt = SqlDelete(); + stmt = SqlExplain(); } else if (jj_2_55(2)) { - stmt = SqlUpdate(); + stmt = SqlDescribe(); } else if (jj_2_56(2)) { - stmt = SqlMerge(); + stmt = SqlInsert(); } else if (jj_2_57(2)) { + stmt = SqlDelete(); + } else if (jj_2_58(2)) { + stmt = SqlUpdate(); + } else if (jj_2_59(2)) { + stmt = SqlMerge(); + } else if (jj_2_60(2)) { stmt = SqlProcedureCall(); } else { jj_consume_token(-1); @@ -995,7 +1002,7 @@ final public SqlNode SqlStmtEof() throws ParseException { } final public boolean IfNotExistsOpt() throws ParseException { - if (jj_2_58(2)) { + if (jj_2_61(2)) { jj_consume_token(IF); jj_consume_token(NOT); jj_consume_token(EXISTS); @@ -1009,20 +1016,20 @@ final public boolean IfNotExistsOpt() throws ParseException { final public SqlNodeList WithCreateTableOptionList() throws ParseException { List list = new ArrayList(); final Span s; - if (jj_2_62(2)) { + if (jj_2_65(2)) { jj_consume_token(WITH); s = span(); - if (jj_2_60(2)) { + if (jj_2_63(2)) { jj_consume_token(QUOTED_IDENTIFIER); - {if (true) return IgniteSqlCreateTable.parseOptionList( + {if (true) return IgniteSqlCreateTableOption.parseOptionList( SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), getPos().withQuoting(true) );} - } else if (jj_2_61(2)) { + } else if (jj_2_64(2)) { CreateTableOption(list); label_5: while (true) { - if (jj_2_59(2)) { + if (jj_2_62(2)) { ; } else { break label_5; @@ -1044,37 +1051,37 @@ final public SqlNodeList WithCreateTableOptionList() throws ParseException { } final public SqlLiteral CreateTableOptionKey() throws ParseException { - if (jj_2_63(2)) { + if (jj_2_66(2)) { jj_consume_token(TEMPLATE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.TEMPLATE, getPos());} - } else if (jj_2_64(2)) { + } else if (jj_2_67(2)) { jj_consume_token(BACKUPS); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.BACKUPS, getPos());} - } else if (jj_2_65(2)) { + } else if (jj_2_68(2)) { jj_consume_token(AFFINITY_KEY); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.AFFINITY_KEY, getPos());} - } else if (jj_2_66(2)) { + } else if (jj_2_69(2)) { jj_consume_token(ATOMICITY); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.ATOMICITY, getPos());} - } else if (jj_2_67(2)) { + } else if (jj_2_70(2)) { jj_consume_token(WRITE_SYNCHRONIZATION_MODE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.WRITE_SYNCHRONIZATION_MODE, getPos());} - } else if (jj_2_68(2)) { + } else if (jj_2_71(2)) { jj_consume_token(CACHE_GROUP); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.CACHE_GROUP, getPos());} - } else if (jj_2_69(2)) { + } else if (jj_2_72(2)) { jj_consume_token(CACHE_NAME); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.CACHE_NAME, getPos());} - } else if (jj_2_70(2)) { + } else if (jj_2_73(2)) { jj_consume_token(DATA_REGION); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.DATA_REGION, getPos());} - } else if (jj_2_71(2)) { + } else if (jj_2_74(2)) { jj_consume_token(KEY_TYPE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.KEY_TYPE, getPos());} - } else if (jj_2_72(2)) { + } else if (jj_2_75(2)) { jj_consume_token(VALUE_TYPE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.VALUE_TYPE, getPos());} - } else if (jj_2_73(2)) { + } else if (jj_2_76(2)) { jj_consume_token(ENCRYPTED); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.ENCRYPTED, getPos());} } else { @@ -1091,9 +1098,9 @@ final public void CreateTableOption(List list) throws ParseException { key = CreateTableOptionKey(); s = span(); jj_consume_token(EQ); - if (jj_2_74(2)) { + if (jj_2_77(2)) { val = Literal(); - } else if (jj_2_75(2)) { + } else if (jj_2_78(2)) { val = SimpleIdentifier(); } else { jj_consume_token(-1); @@ -1104,9 +1111,9 @@ final public void CreateTableOption(List list) throws ParseException { final public SqlDataTypeSpec DataTypeEx() throws ParseException { final SqlDataTypeSpec dt; - if (jj_2_76(2)) { + if (jj_2_79(2)) { dt = DataType(); - } else if (jj_2_77(2)) { + } else if (jj_2_80(2)) { dt = IntervalType(); } else { jj_consume_token(-1); @@ -1134,11 +1141,11 @@ final public void TableElement(List list) throws ParseException { final ColumnStrategy strategy; final SqlNode dflt; SqlIdentifier id = null; - if (jj_2_81(2)) { + if (jj_2_84(2)) { id = SimpleIdentifier(); type = DataTypeEx(); nullable = NullableOptDefaultTrue(); - if (jj_2_78(2)) { + if (jj_2_81(2)) { jj_consume_token(DEFAULT_); s.add(this); dflt = Literal(); @@ -1148,7 +1155,7 @@ final public void TableElement(List list) throws ParseException { strategy = nullable ? ColumnStrategy.NULLABLE : ColumnStrategy.NOT_NULLABLE; } - if (jj_2_79(2)) { + if (jj_2_82(2)) { jj_consume_token(PRIMARY); s.add(this); jj_consume_token(KEY); @@ -1160,8 +1167,8 @@ final public void TableElement(List list) throws ParseException { list.add( SqlDdlNodes.column(s.add(id).end(this), id, type.withNullable(nullable), dflt, strategy)); - } else if (jj_2_82(2)) { - if (jj_2_80(2)) { + } else if (jj_2_85(2)) { + if (jj_2_83(2)) { jj_consume_token(CONSTRAINT); s.add(this); id = SimpleIdentifier(); @@ -1187,7 +1194,7 @@ final public SqlNodeList TableElementList() throws ParseException { TableElement(list); label_6: while (true) { - if (jj_2_83(2)) { + if (jj_2_86(2)) { ; } else { break label_6; @@ -1209,12 +1216,12 @@ final public SqlCreate SqlCreateTable(Span s, boolean replace) throws ParseExcep jj_consume_token(TABLE); ifNotExists = IfNotExistsOpt(); id = CompoundIdentifier(); - if (jj_2_85(3)) { + if (jj_2_88(3)) { columnList = TableElementList(); optionList = WithCreateTableOptionList(); query = null; - } else if (jj_2_86(2)) { - if (jj_2_84(2)) { + } else if (jj_2_89(2)) { + if (jj_2_87(2)) { columnList = ParenthesizedSimpleIdentifierList(); } else { columnList = null; @@ -1235,10 +1242,10 @@ final public SqlNode IndexedColumn() throws ParseException { final Span s; SqlNode col; col = SimpleIdentifier(); - if (jj_2_89(2)) { - if (jj_2_87(2)) { + if (jj_2_92(2)) { + if (jj_2_90(2)) { jj_consume_token(ASC); - } else if (jj_2_88(2)) { + } else if (jj_2_91(2)) { jj_consume_token(DESC); col = SqlStdOperatorTable.DESC.createCall(getPos(), col); } else { @@ -1262,7 +1269,7 @@ final public SqlNodeList IndexedColumnList() throws ParseException { list.add(col); label_7: while (true) { - if (jj_2_90(2)) { + if (jj_2_93(2)) { ; } else { break label_7; @@ -1285,7 +1292,7 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep SqlNumericLiteral inlineSize = null; jj_consume_token(INDEX); ifNotExists = IfNotExistsOpt(); - if (jj_2_91(2)) { + if (jj_2_94(2)) { idxId = SimpleIdentifier(); } else { ; @@ -1295,19 +1302,19 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep columnList = IndexedColumnList(); label_8: while (true) { - if (jj_2_92(2)) { + if (jj_2_95(2)) { ; } else { break label_8; } - if (jj_2_93(2)) { + if (jj_2_96(2)) { jj_consume_token(PARALLEL); jj_consume_token(UNSIGNED_INTEGER_LITERAL); if (parallel != null) {if (true) throw SqlUtil.newContextException(getPos(), IgniteResource.INSTANCE.optionAlreadyDefined("PARALLEL"));} parallel = SqlLiteral.createExactNumeric(token.image, getPos()); - } else if (jj_2_94(2)) { + } else if (jj_2_97(2)) { jj_consume_token(INLINE_SIZE); jj_consume_token(UNSIGNED_INTEGER_LITERAL); if (inlineSize != null) @@ -1324,7 +1331,7 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep } final public boolean IfExistsOpt() throws ParseException { - if (jj_2_95(2)) { + if (jj_2_98(2)) { jj_consume_token(IF); jj_consume_token(EXISTS); {if (true) return true;} @@ -1375,7 +1382,7 @@ final public SqlNodeList ColumnWithTypeList() throws ParseException { list.add(col); label_9: while (true) { - if (jj_2_96(2)) { + if (jj_2_99(2)) { ; } else { break label_9; @@ -1396,7 +1403,7 @@ final public SqlNode ColumnWithType() throws ParseException { final Span s = Span.of(); id = SimpleIdentifier(); type = DataTypeEx(); - if (jj_2_97(2)) { + if (jj_2_100(2)) { jj_consume_token(NOT); jj_consume_token(NULL); nullable = false; @@ -1410,10 +1417,10 @@ final public SqlNode ColumnWithType() throws ParseException { final public SqlNodeList ColumnWithTypeOrList() throws ParseException { SqlNode col; SqlNodeList list; - if (jj_2_98(2)) { + if (jj_2_101(2)) { col = ColumnWithType(); {if (true) return new SqlNodeList(Collections.singletonList(col), col.getParserPosition());} - } else if (jj_2_99(2)) { + } else if (jj_2_102(2)) { list = ColumnWithTypeList(); {if (true) return list;} } else { @@ -1435,15 +1442,15 @@ final public SqlNode SqlAlterTable() throws ParseException { jj_consume_token(TABLE); ifExists = IfExistsOpt(); id = CompoundIdentifier(); - if (jj_2_102(2)) { + if (jj_2_105(2)) { jj_consume_token(LOGGING); {if (true) return new IgniteSqlAlterTable(s.end(this), ifExists, id, true);} - } else if (jj_2_103(2)) { + } else if (jj_2_106(2)) { jj_consume_token(NOLOGGING); {if (true) return new IgniteSqlAlterTable(s.end(this), ifExists, id, false);} - } else if (jj_2_104(2)) { + } else if (jj_2_107(2)) { jj_consume_token(ADD); - if (jj_2_100(2)) { + if (jj_2_103(2)) { jj_consume_token(COLUMN); } else { ; @@ -1451,9 +1458,9 @@ final public SqlNode SqlAlterTable() throws ParseException { colIgnoreErr = IfNotExistsOpt(); cols = ColumnWithTypeOrList(); {if (true) return new IgniteSqlAlterTableAddColumn(s.end(this), ifExists, id, colIgnoreErr, cols);} - } else if (jj_2_105(2)) { + } else if (jj_2_108(2)) { jj_consume_token(DROP); - if (jj_2_101(2)) { + if (jj_2_104(2)) { jj_consume_token(COLUMN); } else { ; @@ -1505,16 +1512,16 @@ final public SqlDrop SqlDropUser(Span s, boolean replace) throws ParseException final public SqlNumericLiteral SignedIntegerLiteral() throws ParseException { final Span s; - if (jj_2_106(2)) { + if (jj_2_109(2)) { jj_consume_token(PLUS); jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_107(2)) { + } else if (jj_2_110(2)) { jj_consume_token(MINUS); s = span(); jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createNegative(SqlLiteral.createExactNumeric(token.image, getPos()), s.end(this));} - } else if (jj_2_108(2)) { + } else if (jj_2_111(2)) { jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} } else { @@ -1618,7 +1625,7 @@ final public SqlNode SqlKillComputeTask() throws ParseException { } final public boolean IsAsyncOpt() throws ParseException { - if (jj_2_109(2)) { + if (jj_2_112(2)) { jj_consume_token(ASYNC); {if (true) return true;} } else { @@ -1649,7 +1656,7 @@ final public SqlNode SqlCommitTransaction() throws ParseException { final Span s; jj_consume_token(COMMIT); s = span(); - if (jj_2_110(2)) { + if (jj_2_113(2)) { jj_consume_token(TRANSACTION); } else { ; @@ -1662,7 +1669,7 @@ final public SqlNode SqlRollbackTransaction() throws ParseException { final Span s; jj_consume_token(ROLLBACK); s = span(); - if (jj_2_111(2)) { + if (jj_2_114(2)) { jj_consume_token(TRANSACTION); } else { ; @@ -1671,18 +1678,165 @@ final public SqlNode SqlRollbackTransaction() throws ParseException { throw new Error("Missing return statement in function"); } + final public IgniteSqlStatisticsTable StatisticsTable() throws ParseException { + final Span s = Span.of(); + final SqlIdentifier id; + final SqlNodeList columnList; + id = CompoundIdentifier(); + if (jj_2_115(2)) { + columnList = ParenthesizedSimpleIdentifierList(); + } else { + columnList = null; + } + {if (true) return new IgniteSqlStatisticsTable(id, columnList, s.end(this));} + throw new Error("Missing return statement in function"); + } + + final public SqlNodeList StatisticsTables() throws ParseException { + final Span s = Span.of(); + List tbls = new ArrayList(); + SqlNode tbl; + tbl = StatisticsTable(); + tbls.add(tbl); + label_10: + while (true) { + if (jj_2_116(2)) { + ; + } else { + break label_10; + } + jj_consume_token(COMMA); + tbl = StatisticsTable(); + tbls.add(tbl); + } + {if (true) return new SqlNodeList(tbls, s.end(this));} + throw new Error("Missing return statement in function"); + } + + final public SqlNodeList WithStatisticsAnalyzeOptionList() throws ParseException { + List list = new ArrayList(); + final Span s; + if (jj_2_120(2)) { + jj_consume_token(WITH); + s = span(); + if (jj_2_118(2)) { + StatisticsAnalyzeOption(list); + label_11: + while (true) { + if (jj_2_117(2)) { + ; + } else { + break label_11; + } + jj_consume_token(COMMA); + s.add(this); + StatisticsAnalyzeOption(list); + } + {if (true) return new SqlNodeList(list, s.end(this));} + } else if (jj_2_119(2)) { + jj_consume_token(QUOTED_IDENTIFIER); + {if (true) return IgniteSqlStatisticsAnalyzeOption.parseOptionList( + SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), + getPos().withQuoting(true) + );} + } else { + jj_consume_token(-1); + throw new ParseException(); + } + } else { + ; + } + {if (true) return null;} + throw new Error("Missing return statement in function"); + } + + final public SqlLiteral StatisticsAnalyzeOptionKey() throws ParseException { + if (jj_2_121(2)) { + jj_consume_token(DISTINCT); + {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.DISTINCT, getPos());} + } else if (jj_2_122(2)) { + jj_consume_token(TOTAL); + {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.TOTAL, getPos());} + } else if (jj_2_123(2)) { + jj_consume_token(SIZE); + {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.SIZE, getPos());} + } else if (jj_2_124(2)) { + jj_consume_token(NULLS); + {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.NULLS, getPos());} + } else if (jj_2_125(2)) { + jj_consume_token(MAX_CHANGED_PARTITION_ROWS_PERCENT); + {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.MAX_CHANGED_PARTITION_ROWS_PERCENT, getPos());} + } else { + jj_consume_token(-1); + throw new ParseException(); + } + throw new Error("Missing return statement in function"); + } + + final public void StatisticsAnalyzeOption(List list) throws ParseException { + final Span s; + final SqlLiteral key; + final SqlNode val; + key = StatisticsAnalyzeOptionKey(); + s = span(); + jj_consume_token(EQ); + if (jj_2_126(2)) { + val = Literal(); + } else if (jj_2_127(2)) { + val = SimpleIdentifier(); + } else { + jj_consume_token(-1); + throw new ParseException(); + } + list.add(new IgniteSqlStatisticsAnalyzeOption(key, val, s.end(this))); + } + + final public SqlNode SqlStatisticsDrop() throws ParseException { + final Span s; + SqlNodeList tablesList; + jj_consume_token(DROP); + jj_consume_token(STATISTICS); + s = span(); + tablesList = StatisticsTables(); + {if (true) return new IgniteSqlStatisticsDrop(tablesList, s.end(this));} + throw new Error("Missing return statement in function"); + } + + final public SqlNode SqlStatisticsRefresh() throws ParseException { + final Span s; + SqlNodeList tablesList; + jj_consume_token(REFRESH); + jj_consume_token(STATISTICS); + s = span(); + tablesList = StatisticsTables(); + {if (true) return new IgniteSqlStatisticsRefresh(tablesList, s.end(this));} + throw new Error("Missing return statement in function"); + } + + final public SqlNode SqlStatisticsAnalyze() throws ParseException { + final Span s; + SqlNodeList tablesList; + SqlNodeList optionsList; + jj_consume_token(ANALYZE); + s = span(); + tablesList = StatisticsTables(); + optionsList = WithStatisticsAnalyzeOptionList(); + {if (true) return new IgniteSqlStatisticsAnalyze(tablesList, optionsList, s.end(this));} + throw new Error("Missing return statement in function"); + } + final public SqlNodeList ParenthesizedKeyValueOptionCommaList() throws ParseException { final Span s; final List list = new ArrayList(); s = span(); jj_consume_token(LPAREN); KeyValueOption(list); - label_10: + label_12: while (true) { - if (jj_2_112(2)) { + if (jj_2_128(2)) { ; } else { - break label_10; + break label_12; } jj_consume_token(COMMA); KeyValueOption(list); @@ -1699,9 +1853,9 @@ final public SqlNodeList ParenthesizedKeyValueOptionCommaList() throws ParseExce final public void KeyValueOption(List list) throws ParseException { final SqlNode key; final SqlNode value; - if (jj_2_113(2)) { + if (jj_2_129(2)) { key = SimpleIdentifier(); - } else if (jj_2_114(2)) { + } else if (jj_2_130(2)) { key = StringLiteral(); } else { jj_consume_token(-1); @@ -1718,9 +1872,9 @@ final public void KeyValueOption(List list) throws ParseException { */ final public SqlNode OptionValue() throws ParseException { final SqlNode value; - if (jj_2_115(2)) { + if (jj_2_131(2)) { value = NumericLiteral(); - } else if (jj_2_116(2)) { + } else if (jj_2_132(2)) { value = StringLiteral(); } else { jj_consume_token(-1); @@ -1741,12 +1895,12 @@ final public SqlNodeList ParenthesizedLiteralOptionCommaList() throws ParseExcep jj_consume_token(LPAREN); optionVal = OptionValue(); list.add(optionVal); - label_11: + label_13: while (true) { - if (jj_2_117(2)) { + if (jj_2_133(2)) { ; } else { - break label_11; + break label_13; } jj_consume_token(COMMA); optionVal = OptionValue(); @@ -1763,17 +1917,17 @@ final public void CommaSeparatedSqlHints(List hints) throws ParseExcept SqlNode optionVal; SqlHint.HintOptionFormat optionFormat; hintName = SimpleIdentifier(); - if (jj_2_119(5)) { + if (jj_2_135(5)) { hintOptions = ParenthesizedKeyValueOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.KV_LIST; - } else if (jj_2_120(3)) { + } else if (jj_2_136(3)) { hintOptions = ParenthesizedSimpleIdentifierList(); optionFormat = SqlHint.HintOptionFormat.ID_LIST; - } else if (jj_2_121(3)) { + } else if (jj_2_137(3)) { hintOptions = ParenthesizedLiteralOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.LITERAL_LIST; } else { - if (jj_2_118(2)) { + if (jj_2_134(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); } else { @@ -1783,26 +1937,26 @@ final public void CommaSeparatedSqlHints(List hints) throws ParseExcept optionFormat = SqlHint.HintOptionFormat.EMPTY; } hints.add(new SqlHint(Span.of(hintOptions).end(this), hintName, hintOptions, optionFormat)); - label_12: + label_14: while (true) { - if (jj_2_122(2)) { + if (jj_2_138(2)) { ; } else { - break label_12; + break label_14; } jj_consume_token(COMMA); hintName = SimpleIdentifier(); - if (jj_2_124(5)) { + if (jj_2_140(5)) { hintOptions = ParenthesizedKeyValueOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.KV_LIST; - } else if (jj_2_125(3)) { + } else if (jj_2_141(3)) { hintOptions = ParenthesizedSimpleIdentifierList(); optionFormat = SqlHint.HintOptionFormat.ID_LIST; - } else if (jj_2_126(3)) { + } else if (jj_2_142(3)) { hintOptions = ParenthesizedLiteralOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.LITERAL_LIST; } else { - if (jj_2_123(2)) { + if (jj_2_139(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); } else { @@ -1825,7 +1979,7 @@ final public SqlNode TableRefWithHintsOpt() throws ParseException { final Span s; s = span(); tableRef = CompoundTableIdentifier(); - if (jj_2_127(2)) { + if (jj_2_143(2)) { jj_consume_token(HINT_BEG); CommaSeparatedSqlHints(hints); jj_consume_token(COMMENT_END); @@ -1856,7 +2010,7 @@ final public SqlSelect SqlSelect() throws ParseException { final Span s; jj_consume_token(SELECT); s = span(); - if (jj_2_128(2)) { + if (jj_2_144(2)) { jj_consume_token(HINT_BEG); CommaSeparatedSqlHints(hints); jj_consume_token(COMMENT_END); @@ -1864,13 +2018,13 @@ final public SqlSelect SqlSelect() throws ParseException { ; } SqlSelectKeywords(keywords); - if (jj_2_129(2)) { + if (jj_2_145(2)) { jj_consume_token(STREAM); keywords.add(SqlSelectKeyword.STREAM.symbol(getPos())); } else { ; } - if (jj_2_130(2)) { + if (jj_2_146(2)) { keyword = AllOrDistinct(); keywords.add(keyword); } else { @@ -1878,7 +2032,7 @@ final public SqlSelect SqlSelect() throws ParseException { } keywordList = new SqlNodeList(keywords, s.addAll(keywords).pos()); selectList = SelectList(); - if (jj_2_131(2)) { + if (jj_2_147(2)) { jj_consume_token(FROM); fromClause = FromClause(); where = WhereOpt(); @@ -1918,21 +2072,21 @@ final public SqlNode SqlExplain() throws ParseException { final SqlExplainFormat format; jj_consume_token(EXPLAIN); jj_consume_token(PLAN); - if (jj_2_132(2)) { + if (jj_2_148(2)) { detailLevel = ExplainDetailLevel(); } else { ; } depth = ExplainDepth(); - if (jj_2_133(2)) { + if (jj_2_149(2)) { jj_consume_token(AS); jj_consume_token(XML); format = SqlExplainFormat.XML; - } else if (jj_2_134(2)) { + } else if (jj_2_150(2)) { jj_consume_token(AS); jj_consume_token(JSON); format = SqlExplainFormat.JSON; - } else if (jj_2_135(2)) { + } else if (jj_2_151(2)) { jj_consume_token(AS); jj_consume_token(DOT_FORMAT); format = SqlExplainFormat.DOT; @@ -1954,15 +2108,15 @@ final public SqlNode SqlExplain() throws ParseException { * or DML statement (INSERT, UPDATE, DELETE, MERGE). */ final public SqlNode SqlQueryOrDml() throws ParseException { SqlNode stmt; - if (jj_2_136(2)) { + if (jj_2_152(2)) { stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); - } else if (jj_2_137(2)) { + } else if (jj_2_153(2)) { stmt = SqlInsert(); - } else if (jj_2_138(2)) { + } else if (jj_2_154(2)) { stmt = SqlDelete(); - } else if (jj_2_139(2)) { + } else if (jj_2_155(2)) { stmt = SqlUpdate(); - } else if (jj_2_140(2)) { + } else if (jj_2_156(2)) { stmt = SqlMerge(); } else { jj_consume_token(-1); @@ -1977,15 +2131,15 @@ final public SqlNode SqlQueryOrDml() throws ParseException { * EXPLAIN PLAN. */ final public SqlExplain.Depth ExplainDepth() throws ParseException { - if (jj_2_141(2)) { + if (jj_2_157(2)) { jj_consume_token(WITH); jj_consume_token(TYPE); {if (true) return SqlExplain.Depth.TYPE;} - } else if (jj_2_142(2)) { + } else if (jj_2_158(2)) { jj_consume_token(WITH); jj_consume_token(IMPLEMENTATION); {if (true) return SqlExplain.Depth.PHYSICAL;} - } else if (jj_2_143(2)) { + } else if (jj_2_159(2)) { jj_consume_token(WITHOUT); jj_consume_token(IMPLEMENTATION); {if (true) return SqlExplain.Depth.LOGICAL;} @@ -2000,13 +2154,13 @@ final public SqlExplain.Depth ExplainDepth() throws ParseException { */ final public SqlExplainLevel ExplainDetailLevel() throws ParseException { SqlExplainLevel level = SqlExplainLevel.EXPPLAN_ATTRIBUTES; - if (jj_2_145(2)) { + if (jj_2_161(2)) { jj_consume_token(EXCLUDING); jj_consume_token(ATTRIBUTES); level = SqlExplainLevel.NO_ATTRIBUTES; - } else if (jj_2_146(2)) { + } else if (jj_2_162(2)) { jj_consume_token(INCLUDING); - if (jj_2_144(2)) { + if (jj_2_160(2)) { jj_consume_token(ALL); level = SqlExplainLevel.ALL_ATTRIBUTES; } else { @@ -2033,12 +2187,12 @@ final public SqlNode SqlDescribe() throws ParseException { final SqlNode stmt; jj_consume_token(DESCRIBE); s = span(); - if (jj_2_152(2)) { - if (jj_2_147(2)) { + if (jj_2_168(2)) { + if (jj_2_163(2)) { jj_consume_token(DATABASE); - } else if (jj_2_148(2)) { + } else if (jj_2_164(2)) { jj_consume_token(CATALOG); - } else if (jj_2_149(2)) { + } else if (jj_2_165(2)) { jj_consume_token(SCHEMA); } else { jj_consume_token(-1); @@ -2049,14 +2203,14 @@ final public SqlNode SqlDescribe() throws ParseException { // DESCRIBE SCHEMA but should be different. See // [CALCITE-1221] Implement DESCRIBE DATABASE, CATALOG, STATEMENT {if (true) return new SqlDescribeSchema(s.end(id), id);} - } else if (jj_2_153(2147483647)) { - if (jj_2_150(2)) { + } else if (jj_2_169(2147483647)) { + if (jj_2_166(2)) { jj_consume_token(TABLE); } else { ; } table = CompoundIdentifier(); - if (jj_2_151(2)) { + if (jj_2_167(2)) { column = SimpleIdentifier(); } else { E(); @@ -2064,7 +2218,7 @@ final public SqlNode SqlDescribe() throws ParseException { } {if (true) return new SqlDescribeTable(s.add(table).addIf(column).pos(), table, column);} - } else if (jj_2_154(2)) { + } else if (jj_2_170(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STATEMENT: jj_consume_token(STATEMENT); @@ -2115,14 +2269,14 @@ final public SqlNode NamedRoutineCall(SqlFunctionCategory routineType, name = CompoundIdentifier(); s = span(); jj_consume_token(LPAREN); - if (jj_2_156(2)) { + if (jj_2_172(2)) { Arg0(list, exprContext); - label_13: + label_15: while (true) { - if (jj_2_155(2)) { + if (jj_2_171(2)) { ; } else { - break label_13; + break label_15; } jj_consume_token(COMMA); // a comma-list can't appear where only a query is expected @@ -2148,9 +2302,9 @@ final public SqlNode SqlInsert() throws ParseException { SqlNode source; SqlNodeList columnList = null; final Span s; - if (jj_2_157(2)) { + if (jj_2_173(2)) { jj_consume_token(INSERT); - } else if (jj_2_158(2)) { + } else if (jj_2_174(2)) { jj_consume_token(UPSERT); keywords.add(SqlInsertKeyword.UPSERT.symbol(getPos())); } else { @@ -2162,8 +2316,8 @@ final public SqlNode SqlInsert() throws ParseException { keywordList = new SqlNodeList(keywords, s.addAll(keywords).pos()); jj_consume_token(INTO); table = TableRefWithHintsOpt(); - if (jj_2_160(5)) { - if (jj_2_159(2)) { + if (jj_2_176(5)) { + if (jj_2_175(2)) { jj_consume_token(EXTEND); } else { ; @@ -2173,7 +2327,7 @@ final public SqlNode SqlInsert() throws ParseException { } else { ; } - if (jj_2_161(2)) { + if (jj_2_177(2)) { final Pair p; p = ParenthesizedCompoundIdentifierList(); if (p.right.size() > 0) { @@ -2212,8 +2366,8 @@ final public SqlNode SqlDelete() throws ParseException { s = span(); jj_consume_token(FROM); table = TableRefWithHintsOpt(); - if (jj_2_163(2)) { - if (jj_2_162(2)) { + if (jj_2_179(2)) { + if (jj_2_178(2)) { jj_consume_token(EXTEND); } else { ; @@ -2223,8 +2377,8 @@ final public SqlNode SqlDelete() throws ParseException { } else { ; } - if (jj_2_165(2)) { - if (jj_2_164(2)) { + if (jj_2_181(2)) { + if (jj_2_180(2)) { jj_consume_token(AS); } else { ; @@ -2257,8 +2411,8 @@ final public SqlNode SqlUpdate() throws ParseException { table = TableRefWithHintsOpt(); targetColumnList = new SqlNodeList(s.pos()); sourceExpressionList = new SqlNodeList(s.pos()); - if (jj_2_167(2)) { - if (jj_2_166(2)) { + if (jj_2_183(2)) { + if (jj_2_182(2)) { jj_consume_token(EXTEND); } else { ; @@ -2268,8 +2422,8 @@ final public SqlNode SqlUpdate() throws ParseException { } else { ; } - if (jj_2_169(2)) { - if (jj_2_168(2)) { + if (jj_2_185(2)) { + if (jj_2_184(2)) { jj_consume_token(AS); } else { ; @@ -2285,12 +2439,12 @@ final public SqlNode SqlUpdate() throws ParseException { exp = Expression(ExprContext.ACCEPT_SUB_QUERY); // TODO: support DEFAULT also sourceExpressionList.add(exp); - label_14: + label_16: while (true) { - if (jj_2_170(2)) { + if (jj_2_186(2)) { ; } else { - break label_14; + break label_16; } jj_consume_token(COMMA); id = SimpleIdentifier(); @@ -2322,8 +2476,8 @@ final public SqlNode SqlMerge() throws ParseException { s = span(); jj_consume_token(INTO); table = TableRefWithHintsOpt(); - if (jj_2_172(2)) { - if (jj_2_171(2)) { + if (jj_2_188(2)) { + if (jj_2_187(2)) { jj_consume_token(EXTEND); } else { ; @@ -2333,8 +2487,8 @@ final public SqlNode SqlMerge() throws ParseException { } else { ; } - if (jj_2_174(2)) { - if (jj_2_173(2)) { + if (jj_2_190(2)) { + if (jj_2_189(2)) { jj_consume_token(AS); } else { ; @@ -2347,14 +2501,14 @@ final public SqlNode SqlMerge() throws ParseException { sourceTableRef = TableRef(); jj_consume_token(ON); condition = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_176(2)) { + if (jj_2_192(2)) { updateCall = WhenMatchedClause(table, alias); - if (jj_2_175(2)) { + if (jj_2_191(2)) { insertCall = WhenNotMatchedClause(table); } else { ; } - } else if (jj_2_177(2)) { + } else if (jj_2_193(2)) { insertCall = WhenNotMatchedClause(table); } else { jj_consume_token(-1); @@ -2382,12 +2536,12 @@ final public SqlUpdate WhenMatchedClause(SqlNode table, SqlIdentifier alias) thr jj_consume_token(EQ); exp = Expression(ExprContext.ACCEPT_SUB_QUERY); updateExprList.add(exp); - label_15: + label_17: while (true) { - if (jj_2_178(2)) { + if (jj_2_194(2)) { ; } else { - break label_15; + break label_17; } jj_consume_token(COMMA); id = CompoundIdentifier(); @@ -2416,12 +2570,12 @@ final public SqlInsert WhenNotMatchedClause(SqlNode table) throws ParseException insertSpan = span(); SqlInsertKeywords(keywords); keywordList = new SqlNodeList(keywords, insertSpan.end(this)); - if (jj_2_179(2)) { + if (jj_2_195(2)) { insertColumnList = ParenthesizedSimpleIdentifierList(); } else { ; } - if (jj_2_180(2)) { + if (jj_2_196(2)) { jj_consume_token(LPAREN); } else { ; @@ -2429,7 +2583,7 @@ final public SqlInsert WhenNotMatchedClause(SqlNode table) throws ParseException jj_consume_token(VALUES); valuesSpan = span(); rowConstructor = RowConstructor(); - if (jj_2_181(2)) { + if (jj_2_197(2)) { jj_consume_token(RPAREN); } else { ; @@ -2452,12 +2606,12 @@ final public List SelectList() throws ParseException { SqlNode item; item = SelectItem(); list.add(item); - label_16: + label_18: while (true) { - if (jj_2_182(2)) { + if (jj_2_198(2)) { ; } else { - break label_16; + break label_18; } jj_consume_token(COMMA); item = SelectItem(); @@ -2474,13 +2628,13 @@ final public SqlNode SelectItem() throws ParseException { SqlNode e; final SqlIdentifier id; e = SelectExpression(); - if (jj_2_185(2)) { - if (jj_2_183(2)) { + if (jj_2_201(2)) { + if (jj_2_199(2)) { jj_consume_token(AS); } else { ; } - if (jj_2_184(2)) { + if (jj_2_200(2)) { id = SimpleIdentifier(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -2506,10 +2660,10 @@ final public SqlNode SelectItem() throws ParseException { */ final public SqlNode SelectExpression() throws ParseException { SqlNode e; - if (jj_2_186(2)) { + if (jj_2_202(2)) { jj_consume_token(STAR); {if (true) return SqlIdentifier.star(getPos());} - } else if (jj_2_187(2)) { + } else if (jj_2_203(2)) { e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return e;} } else { @@ -2520,7 +2674,7 @@ final public SqlNode SelectExpression() throws ParseException { } final public SqlLiteral Natural() throws ParseException { - if (jj_2_188(2)) { + if (jj_2_204(2)) { jj_consume_token(NATURAL); {if (true) return SqlLiteral.createBoolean(true, getPos());} } else { @@ -2531,41 +2685,41 @@ final public SqlLiteral Natural() throws ParseException { final public SqlLiteral JoinType() throws ParseException { JoinType joinType; - if (jj_2_192(3)) { + if (jj_2_208(3)) { jj_consume_token(JOIN); joinType = JoinType.INNER; - } else if (jj_2_193(2)) { + } else if (jj_2_209(2)) { jj_consume_token(INNER); jj_consume_token(JOIN); joinType = JoinType.INNER; - } else if (jj_2_194(2)) { + } else if (jj_2_210(2)) { jj_consume_token(LEFT); - if (jj_2_189(2)) { + if (jj_2_205(2)) { jj_consume_token(OUTER); } else { ; } jj_consume_token(JOIN); joinType = JoinType.LEFT; - } else if (jj_2_195(2)) { + } else if (jj_2_211(2)) { jj_consume_token(RIGHT); - if (jj_2_190(2)) { + if (jj_2_206(2)) { jj_consume_token(OUTER); } else { ; } jj_consume_token(JOIN); joinType = JoinType.RIGHT; - } else if (jj_2_196(2)) { + } else if (jj_2_212(2)) { jj_consume_token(FULL); - if (jj_2_191(2)) { + if (jj_2_207(2)) { jj_consume_token(OUTER); } else { ; } jj_consume_token(JOIN); joinType = JoinType.FULL; - } else if (jj_2_197(2)) { + } else if (jj_2_213(2)) { jj_consume_token(CROSS); jj_consume_token(JOIN); joinType = JoinType.CROSS; @@ -2585,7 +2739,7 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { natural = Natural(); joinType = JoinType(); e2 = TableRef(); - if (jj_2_198(2)) { + if (jj_2_214(2)) { jj_consume_token(ON); on = JoinConditionType.ON.symbol(getPos()); condition = Expression(ExprContext.ACCEPT_SUB_QUERY); @@ -2596,7 +2750,7 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { e2, on, condition);} - } else if (jj_2_199(2)) { + } else if (jj_2_215(2)) { jj_consume_token(USING); using = JoinConditionType.USING.symbol(getPos()); list = ParenthesizedSimpleIdentifierList(); @@ -2640,18 +2794,18 @@ final public SqlNode FromClause() throws ParseException { SqlNodeList list; SqlParserPos pos; e = TableRef(); - label_17: + label_19: while (true) { - if (jj_2_200(2)) { + if (jj_2_216(2)) { ; } else { - break label_17; + break label_19; } - if (jj_2_203(3)) { + if (jj_2_219(3)) { natural = Natural(); joinType = JoinType(); e2 = TableRef(); - if (jj_2_201(2)) { + if (jj_2_217(2)) { jj_consume_token(ON); joinConditionType = JoinConditionType.ON.symbol(getPos()); condition = Expression(ExprContext.ACCEPT_SUB_QUERY); @@ -2662,7 +2816,7 @@ final public SqlNode FromClause() throws ParseException { e2, joinConditionType, condition); - } else if (jj_2_202(2)) { + } else if (jj_2_218(2)) { jj_consume_token(USING); joinConditionType = JoinConditionType.USING.symbol(getPos()); list = ParenthesizedSimpleIdentifierList(); @@ -2682,7 +2836,7 @@ final public SqlNode FromClause() throws ParseException { JoinConditionType.NONE.symbol(joinType.getParserPosition()), null); } - } else if (jj_2_204(2)) { + } else if (jj_2_220(2)) { jj_consume_token(COMMA); joinType = JoinType.COMMA.symbol(getPos()); e2 = TableRef(); @@ -2693,7 +2847,7 @@ final public SqlNode FromClause() throws ParseException { e2, JoinConditionType.NONE.symbol(SqlParserPos.ZERO), null); - } else if (jj_2_205(2)) { + } else if (jj_2_221(2)) { jj_consume_token(CROSS); joinType = JoinType.CROSS.symbol(getPos()); jj_consume_token(APPLY); @@ -2708,7 +2862,7 @@ final public SqlNode FromClause() throws ParseException { e2, JoinConditionType.NONE.symbol(SqlParserPos.ZERO), null); - } else if (jj_2_206(2)) { + } else if (jj_2_222(2)) { jj_consume_token(OUTER); joinType = JoinType.LEFT.symbol(getPos()); jj_consume_token(APPLY); @@ -2762,10 +2916,10 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { int repeatableSeed = 0; SqlNodeList columnAliasList = null; SqlUnnestOperator unnestOp = SqlStdOperatorTable.UNNEST; - if (jj_2_215(2)) { + if (jj_2_231(2)) { tableRef = TableRefWithHintsOpt(); - if (jj_2_208(2)) { - if (jj_2_207(2)) { + if (jj_2_224(2)) { + if (jj_2_223(2)) { jj_consume_token(EXTEND); } else { ; @@ -2780,18 +2934,18 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { tableRef = SqlStdOperatorTable.OVER.createCall( getPos(), tableRef, over); } - if (jj_2_209(2)) { + if (jj_2_225(2)) { tableRef = Snapshot(tableRef); } else { ; } - if (jj_2_210(2)) { + if (jj_2_226(2)) { tableRef = MatchRecognize(tableRef); } else { ; } - } else if (jj_2_216(2)) { - if (jj_2_211(2)) { + } else if (jj_2_232(2)) { + if (jj_2_227(2)) { jj_consume_token(LATERAL); lateral = true; } else { @@ -2807,16 +2961,16 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { tableRef = SqlStdOperatorTable.LATERAL.createCall( getPos(), tableRef); } - if (jj_2_212(2)) { + if (jj_2_228(2)) { tableRef = MatchRecognize(tableRef); } else { ; } - } else if (jj_2_217(2)) { + } else if (jj_2_233(2)) { jj_consume_token(UNNEST); s = span(); args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_213(2)) { + if (jj_2_229(2)) { jj_consume_token(WITH); jj_consume_token(ORDINALITY); unnestOp = SqlStdOperatorTable.UNNEST_WITH_ORDINALITY; @@ -2824,8 +2978,8 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { ; } tableRef = unnestOp.createCall(s.end(this), (List) args); - } else if (jj_2_218(2)) { - if (jj_2_214(2)) { + } else if (jj_2_234(2)) { + if (jj_2_230(2)) { jj_consume_token(LATERAL); lateral = true; } else { @@ -2840,30 +2994,30 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { tableRef = SqlStdOperatorTable.LATERAL.createCall( s.end(this), tableRef); } - } else if (jj_2_219(2)) { + } else if (jj_2_235(2)) { tableRef = ExtendedTableRef(); } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_220(2)) { + if (jj_2_236(2)) { tableRef = Pivot(tableRef); } else { ; } - if (jj_2_221(2)) { + if (jj_2_237(2)) { tableRef = Unpivot(tableRef); } else { ; } - if (jj_2_224(2)) { - if (jj_2_222(2)) { + if (jj_2_240(2)) { + if (jj_2_238(2)) { jj_consume_token(AS); } else { ; } alias = SimpleIdentifier(); - if (jj_2_223(2)) { + if (jj_2_239(2)) { columnAliasList = ParenthesizedSimpleIdentifierList(); } else { ; @@ -2882,10 +3036,10 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { } else { ; } - if (jj_2_230(2)) { + if (jj_2_246(2)) { jj_consume_token(TABLESAMPLE); s2 = span(); - if (jj_2_228(2)) { + if (jj_2_244(2)) { jj_consume_token(SUBSTITUTE); jj_consume_token(LPAREN); sample = StringLiteral(); @@ -2897,11 +3051,11 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { SqlLiteral.createSample(sampleSpec, s2.end(this)); tableRef = SqlStdOperatorTable.TABLESAMPLE.createCall( s2.add(tableRef).end(this), tableRef, sampleLiteral); - } else if (jj_2_229(2)) { - if (jj_2_225(2)) { + } else if (jj_2_245(2)) { + if (jj_2_241(2)) { jj_consume_token(BERNOULLI); isBernoulli = true; - } else if (jj_2_226(2)) { + } else if (jj_2_242(2)) { jj_consume_token(SYSTEM); isBernoulli = false; } else { @@ -2911,7 +3065,7 @@ final public SqlNode TableRef2(boolean lateral) throws ParseException { jj_consume_token(LPAREN); samplePercentage = UnsignedNumericLiteral(); jj_consume_token(RPAREN); - if (jj_2_227(2)) { + if (jj_2_243(2)) { jj_consume_token(REPEATABLE); jj_consume_token(LPAREN); repeatableSeed = IntLiteral(); @@ -2964,12 +3118,12 @@ final public SqlNodeList ExtendList() throws ParseException { jj_consume_token(LPAREN); s = span(); ColumnType(list); - label_18: + label_20: while (true) { - if (jj_2_231(2)) { + if (jj_2_247(2)) { ; } else { - break label_18; + break label_20; } jj_consume_token(COMMA); ColumnType(list); @@ -2985,7 +3139,7 @@ final public void ColumnType(List list) throws ParseException { boolean nullable = true; name = CompoundIdentifier(); type = DataType(); - if (jj_2_232(2)) { + if (jj_2_248(2)) { jj_consume_token(NOT); jj_consume_token(NULL); nullable = false; @@ -3004,9 +3158,9 @@ final public void CompoundIdentifierType(List list, List exten SqlDataTypeSpec type = null; boolean nullable = true; name = CompoundIdentifier(); - if (jj_2_234(2)) { + if (jj_2_250(2)) { type = DataType(); - if (jj_2_233(2)) { + if (jj_2_249(2)) { jj_consume_token(NOT); jj_consume_token(NULL); nullable = false; @@ -3030,7 +3184,7 @@ final public void CompoundIdentifierType(List list, List exten final public SqlNode TableFunctionCall(SqlParserPos pos) throws ParseException { SqlNode call; SqlFunctionCategory funcType = SqlFunctionCategory.USER_DEFINED_TABLE_FUNCTION; - if (jj_2_235(2)) { + if (jj_2_251(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_TABLE_SPECIFIC_FUNCTION; } else { @@ -3090,12 +3244,12 @@ final public void RowConstructorList(List list) throws ParseException { SqlNode rowConstructor; rowConstructor = RowConstructor(); list.add(rowConstructor); - label_19: + label_21: while (true) { - if (jj_2_236(2)) { + if (jj_2_252(2)) { ; } else { - break label_19; + break label_21; } jj_consume_token(COMMA); rowConstructor = RowConstructor(); @@ -3110,22 +3264,22 @@ final public SqlNode RowConstructor() throws ParseException { SqlNodeList valueList; SqlNode value; final Span s; - if (jj_2_238(3)) { + if (jj_2_254(3)) { jj_consume_token(LPAREN); s = span(); jj_consume_token(ROW); valueList = ParenthesizedQueryOrCommaListWithDefault(ExprContext.ACCEPT_NONCURSOR); jj_consume_token(RPAREN); s.add(this); - } else if (jj_2_239(3)) { - if (jj_2_237(2)) { + } else if (jj_2_255(3)) { + if (jj_2_253(2)) { jj_consume_token(ROW); s = span(); } else { s = Span.of(); } valueList = ParenthesizedQueryOrCommaListWithDefault(ExprContext.ACCEPT_NONCURSOR); - } else if (jj_2_240(2)) { + } else if (jj_2_256(2)) { value = Expression(ExprContext.ACCEPT_NONCURSOR); // NOTE: A bare value here is standard SQL syntax, believe it or // not. Taken together with multi-row table constructors, it leads @@ -3153,7 +3307,7 @@ final public SqlNode RowConstructor() throws ParseException { */ final public SqlNode WhereOpt() throws ParseException { SqlNode condition; - if (jj_2_241(2)) { + if (jj_2_257(2)) { jj_consume_token(WHERE); condition = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return condition;} @@ -3169,7 +3323,7 @@ final public SqlNode WhereOpt() throws ParseException { final public SqlNodeList GroupByOpt() throws ParseException { List list = new ArrayList(); final Span s; - if (jj_2_242(2)) { + if (jj_2_258(2)) { jj_consume_token(GROUP); s = span(); jj_consume_token(BY); @@ -3186,12 +3340,12 @@ final public List GroupingElementList() throws ParseException { SqlNode e; e = GroupingElement(); list.add(e); - label_20: + label_22: while (true) { - if (jj_2_243(2)) { + if (jj_2_259(2)) { ; } else { - break label_20; + break label_22; } jj_consume_token(COMMA); e = GroupingElement(); @@ -3206,7 +3360,7 @@ final public SqlNode GroupingElement() throws ParseException { final SqlNodeList nodes; final SqlNode e; final Span s; - if (jj_2_244(2)) { + if (jj_2_260(2)) { jj_consume_token(GROUPING); s = span(); jj_consume_token(SETS); @@ -3214,7 +3368,7 @@ final public SqlNode GroupingElement() throws ParseException { list = GroupingElementList(); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.GROUPING_SETS.createCall(s.end(this), list);} - } else if (jj_2_245(2)) { + } else if (jj_2_261(2)) { jj_consume_token(ROLLUP); s = span(); jj_consume_token(LPAREN); @@ -3222,7 +3376,7 @@ final public SqlNode GroupingElement() throws ParseException { jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.ROLLUP.createCall(s.end(this), nodes.getList());} - } else if (jj_2_246(2)) { + } else if (jj_2_262(2)) { jj_consume_token(CUBE); s = span(); jj_consume_token(LPAREN); @@ -3230,11 +3384,11 @@ final public SqlNode GroupingElement() throws ParseException { jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.CUBE.createCall(s.end(this), nodes.getList());} - } else if (jj_2_247(3)) { + } else if (jj_2_263(3)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); {if (true) return new SqlNodeList(getPos());} - } else if (jj_2_248(2)) { + } else if (jj_2_264(2)) { e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return e;} } else { @@ -3263,12 +3417,12 @@ final public void ExpressionCommaList2(List list, ExprContext exprConte SqlNode e; e = Expression(exprContext); list.add(e); - label_21: + label_23: while (true) { - if (jj_2_249(2)) { + if (jj_2_265(2)) { ; } else { - break label_21; + break label_23; } jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_SUB_QUERY); @@ -3281,7 +3435,7 @@ final public void ExpressionCommaList2(List list, ExprContext exprConte */ final public SqlNode HavingOpt() throws ParseException { SqlNode e; - if (jj_2_250(2)) { + if (jj_2_266(2)) { jj_consume_token(HAVING); e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return e;} @@ -3299,7 +3453,7 @@ final public SqlNodeList WindowOpt() throws ParseException { SqlWindow e; List list; final Span s; - if (jj_2_252(2)) { + if (jj_2_268(2)) { jj_consume_token(WINDOW); s = span(); id = SimpleIdentifier(); @@ -3307,12 +3461,12 @@ final public SqlNodeList WindowOpt() throws ParseException { e = WindowSpecification(); e.setDeclName(id); list = startList(e); - label_22: + label_24: while (true) { - if (jj_2_251(2)) { + if (jj_2_267(2)) { ; } else { - break label_22; + break label_24; } jj_consume_token(COMMA); id = SimpleIdentifier(); @@ -3343,12 +3497,12 @@ final public SqlWindow WindowSpecification() throws ParseException { SqlLiteral allowPartial = null; jj_consume_token(LPAREN); s = span(); - if (jj_2_253(2)) { + if (jj_2_269(2)) { id = SimpleIdentifier(); } else { id = null; } - if (jj_2_254(2)) { + if (jj_2_270(2)) { jj_consume_token(PARTITION); s1 = span(); jj_consume_token(BY); @@ -3356,28 +3510,28 @@ final public SqlWindow WindowSpecification() throws ParseException { } else { partitionList = SqlNodeList.EMPTY; } - if (jj_2_255(2)) { + if (jj_2_271(2)) { orderList = OrderBy(true); } else { orderList = SqlNodeList.EMPTY; } - if (jj_2_260(2)) { - if (jj_2_256(2)) { + if (jj_2_276(2)) { + if (jj_2_272(2)) { jj_consume_token(ROWS); isRows = SqlLiteral.createBoolean(true, getPos()); - } else if (jj_2_257(2)) { + } else if (jj_2_273(2)) { jj_consume_token(RANGE); isRows = SqlLiteral.createBoolean(false, getPos()); } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_258(2)) { + if (jj_2_274(2)) { jj_consume_token(BETWEEN); lowerBound = WindowRange(); jj_consume_token(AND); upperBound = WindowRange(); - } else if (jj_2_259(2)) { + } else if (jj_2_275(2)) { lowerBound = WindowRange(); } else { jj_consume_token(-1); @@ -3386,13 +3540,13 @@ final public SqlWindow WindowSpecification() throws ParseException { } else { ; } - if (jj_2_263(2)) { - if (jj_2_261(2)) { + if (jj_2_279(2)) { + if (jj_2_277(2)) { jj_consume_token(ALLOW); s2 = span(); jj_consume_token(PARTIAL); allowPartial = SqlLiteral.createBoolean(true, s2.end(this)); - } else if (jj_2_262(2)) { + } else if (jj_2_278(2)) { jj_consume_token(DISALLOW); s2 = span(); jj_consume_token(PARTIAL); @@ -3414,30 +3568,30 @@ final public SqlWindow WindowSpecification() throws ParseException { final public SqlNode WindowRange() throws ParseException { final SqlNode e; final Span s; - if (jj_2_268(2)) { + if (jj_2_284(2)) { jj_consume_token(CURRENT); s = span(); jj_consume_token(ROW); {if (true) return SqlWindow.createCurrentRow(s.end(this));} - } else if (jj_2_269(2)) { + } else if (jj_2_285(2)) { jj_consume_token(UNBOUNDED); s = span(); - if (jj_2_264(2)) { + if (jj_2_280(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createUnboundedPreceding(s.end(this));} - } else if (jj_2_265(2)) { + } else if (jj_2_281(2)) { jj_consume_token(FOLLOWING); {if (true) return SqlWindow.createUnboundedFollowing(s.end(this));} } else { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_270(2)) { + } else if (jj_2_286(2)) { e = Expression(ExprContext.ACCEPT_NON_QUERY); - if (jj_2_266(2)) { + if (jj_2_282(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} - } else if (jj_2_267(2)) { + } else if (jj_2_283(2)) { jj_consume_token(FOLLOWING); {if (true) return SqlWindow.createFollowing(e, getPos());} } else { @@ -3469,12 +3623,12 @@ final public SqlNodeList OrderBy(boolean accept) throws ParseException { jj_consume_token(BY); e = OrderItem(); list = startList(e); - label_23: + label_25: while (true) { - if (jj_2_271(2)) { + if (jj_2_287(2)) { ; } else { - break label_23; + break label_25; } jj_consume_token(COMMA); e = OrderItem(); @@ -3490,10 +3644,10 @@ final public SqlNodeList OrderBy(boolean accept) throws ParseException { final public SqlNode OrderItem() throws ParseException { SqlNode e; e = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_274(2)) { - if (jj_2_272(2)) { + if (jj_2_290(2)) { + if (jj_2_288(2)) { jj_consume_token(ASC); - } else if (jj_2_273(2)) { + } else if (jj_2_289(2)) { jj_consume_token(DESC); e = SqlStdOperatorTable.DESC.createCall(getPos(), e); } else { @@ -3503,12 +3657,12 @@ final public SqlNode OrderItem() throws ParseException { } else { ; } - if (jj_2_277(2)) { - if (jj_2_275(2)) { + if (jj_2_293(2)) { + if (jj_2_291(2)) { jj_consume_token(NULLS); jj_consume_token(FIRST); e = SqlStdOperatorTable.NULLS_FIRST.createCall(getPos(), e); - } else if (jj_2_276(2)) { + } else if (jj_2_292(2)) { jj_consume_token(NULLS); jj_consume_token(LAST); e = SqlStdOperatorTable.NULLS_LAST.createCall(getPos(), e); @@ -3560,12 +3714,12 @@ final public SqlNode Pivot(SqlNode tableRef) throws ParseException { s = span(); jj_consume_token(LPAREN); PivotAgg(aggList); - label_24: + label_26: while (true) { - if (jj_2_278(2)) { + if (jj_2_294(2)) { ; } else { - break label_24; + break label_26; } jj_consume_token(COMMA); PivotAgg(aggList); @@ -3575,14 +3729,14 @@ final public SqlNode Pivot(SqlNode tableRef) throws ParseException { jj_consume_token(IN); jj_consume_token(LPAREN); s2 = span(); - if (jj_2_280(2)) { + if (jj_2_296(2)) { PivotValue(valueList); - label_25: + label_27: while (true) { - if (jj_2_279(2)) { + if (jj_2_295(2)) { ; } else { - break label_25; + break label_27; } jj_consume_token(COMMA); PivotValue(valueList); @@ -3603,8 +3757,8 @@ final public void PivotAgg(List list) throws ParseException { final SqlNode e; final SqlIdentifier alias; e = NamedFunctionCall(); - if (jj_2_282(2)) { - if (jj_2_281(2)) { + if (jj_2_298(2)) { + if (jj_2_297(2)) { jj_consume_token(AS); } else { ; @@ -3624,8 +3778,8 @@ final public void PivotValue(List list) throws ParseException { final SqlIdentifier alias; e = RowConstructor(); tuple = SqlParserUtil.stripRow(e); - if (jj_2_284(2)) { - if (jj_2_283(2)) { + if (jj_2_300(2)) { + if (jj_2_299(2)) { jj_consume_token(AS); } else { ; @@ -3650,11 +3804,11 @@ final public SqlNode Unpivot(SqlNode tableRef) throws ParseException { final SqlNodeList inList; jj_consume_token(UNPIVOT); s = span(); - if (jj_2_285(2)) { + if (jj_2_301(2)) { jj_consume_token(INCLUDE); jj_consume_token(NULLS); includeNulls = true; - } else if (jj_2_286(2)) { + } else if (jj_2_302(2)) { jj_consume_token(EXCLUDE); jj_consume_token(NULLS); includeNulls = false; @@ -3669,12 +3823,12 @@ final public SqlNode Unpivot(SqlNode tableRef) throws ParseException { jj_consume_token(LPAREN); s2 = span(); UnpivotValue(values); - label_26: + label_28: while (true) { - if (jj_2_287(2)) { + if (jj_2_303(2)) { ; } else { - break label_26; + break label_28; } jj_consume_token(COMMA); UnpivotValue(values); @@ -3691,7 +3845,7 @@ final public void UnpivotValue(List list) throws ParseException { final SqlNodeList columnList; final SqlNode values; columnList = SimpleIdentifierOrList(); - if (jj_2_288(2)) { + if (jj_2_304(2)) { jj_consume_token(AS); values = RowConstructor(); final SqlNodeList valueList = SqlParserUtil.stripRow(values); @@ -3724,7 +3878,7 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce jj_consume_token(MATCH_RECOGNIZE); s = span(); jj_consume_token(LPAREN); - if (jj_2_289(2)) { + if (jj_2_305(2)) { jj_consume_token(PARTITION); s2 = span(); jj_consume_token(BY); @@ -3732,25 +3886,25 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } else { ; } - if (jj_2_290(2)) { + if (jj_2_306(2)) { orderList = OrderBy(true); } else { ; } - if (jj_2_291(2)) { + if (jj_2_307(2)) { jj_consume_token(MEASURES); measureList = MeasureColumnCommaList(span()); } else { ; } - if (jj_2_292(2)) { + if (jj_2_308(2)) { jj_consume_token(ONE); s0 = span(); jj_consume_token(ROW); jj_consume_token(PER); jj_consume_token(MATCH); rowsPerMatch = SqlMatchRecognize.RowsPerMatchOption.ONE_ROW.symbol(s0.end(this)); - } else if (jj_2_293(2)) { + } else if (jj_2_309(2)) { jj_consume_token(ALL); s0 = span(); jj_consume_token(ROWS); @@ -3760,25 +3914,25 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } else { rowsPerMatch = null; } - if (jj_2_299(2)) { + if (jj_2_315(2)) { jj_consume_token(AFTER); s1 = span(); jj_consume_token(MATCH); jj_consume_token(SKIP_); - if (jj_2_297(2)) { + if (jj_2_313(2)) { jj_consume_token(TO); - if (jj_2_295(2)) { + if (jj_2_311(2)) { jj_consume_token(NEXT); jj_consume_token(ROW); after = SqlMatchRecognize.AfterOption.SKIP_TO_NEXT_ROW .symbol(s1.end(this)); - } else if (jj_2_296(2)) { + } else if (jj_2_312(2)) { jj_consume_token(FIRST); var = SimpleIdentifier(); after = SqlMatchRecognize.SKIP_TO_FIRST.createCall( s1.end(var), var); } else if (true) { - if (jj_2_294(2)) { + if (jj_2_310(2)) { jj_consume_token(LAST); } else { ; @@ -3790,7 +3944,7 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_298(2)) { + } else if (jj_2_314(2)) { jj_consume_token(PAST); jj_consume_token(LAST); jj_consume_token(ROW); @@ -3805,27 +3959,27 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } jj_consume_token(PATTERN); jj_consume_token(LPAREN); - if (jj_2_300(2)) { + if (jj_2_316(2)) { jj_consume_token(CARET); isStrictStarts = SqlLiteral.createBoolean(true, getPos()); } else { isStrictStarts = SqlLiteral.createBoolean(false, getPos()); } pattern = PatternExpression(); - if (jj_2_301(2)) { + if (jj_2_317(2)) { jj_consume_token(DOLLAR); isStrictEnds = SqlLiteral.createBoolean(true, getPos()); } else { isStrictEnds = SqlLiteral.createBoolean(false, getPos()); } jj_consume_token(RPAREN); - if (jj_2_302(2)) { + if (jj_2_318(2)) { jj_consume_token(WITHIN); interval = IntervalLiteral(); } else { interval = null; } - if (jj_2_303(2)) { + if (jj_2_319(2)) { jj_consume_token(SUBSET); subsetList = SubsetDefinitionCommaList(span()); } else { @@ -3845,12 +3999,12 @@ final public SqlNodeList MeasureColumnCommaList(Span s) throws ParseException { final List eList = new ArrayList(); e = MeasureColumn(); eList.add(e); - label_27: + label_29: while (true) { - if (jj_2_304(2)) { + if (jj_2_320(2)) { ; } else { - break label_27; + break label_29; } jj_consume_token(COMMA); e = MeasureColumn(); @@ -3874,12 +4028,12 @@ final public SqlNode PatternExpression() throws ParseException { SqlNode left; SqlNode right; left = PatternTerm(); - label_28: + label_30: while (true) { - if (jj_2_305(2)) { + if (jj_2_321(2)) { ; } else { - break label_28; + break label_30; } jj_consume_token(VERTICAL_BAR); right = PatternTerm(); @@ -3894,12 +4048,12 @@ final public SqlNode PatternTerm() throws ParseException { SqlNode left; SqlNode right; left = PatternFactor(); - label_29: + label_31: while (true) { - if (jj_2_306(2)) { + if (jj_2_322(2)) { ; } else { - break label_29; + break label_31; } right = PatternFactor(); left = SqlStdOperatorTable.PATTERN_CONCAT.createCall( @@ -3921,27 +4075,27 @@ final public SqlNode PatternFactor() throws ParseException { case HOOK: case PLUS: case STAR: - if (jj_2_312(2)) { + if (jj_2_328(2)) { jj_consume_token(STAR); startNum = SqlLiteral.createExactNumeric("0", SqlParserPos.ZERO); endNum = SqlLiteral.createExactNumeric("-1", SqlParserPos.ZERO); - } else if (jj_2_313(2)) { + } else if (jj_2_329(2)) { jj_consume_token(PLUS); startNum = SqlLiteral.createExactNumeric("1", SqlParserPos.ZERO); endNum = SqlLiteral.createExactNumeric("-1", SqlParserPos.ZERO); - } else if (jj_2_314(2)) { + } else if (jj_2_330(2)) { jj_consume_token(HOOK); startNum = SqlLiteral.createExactNumeric("0", SqlParserPos.ZERO); endNum = SqlLiteral.createExactNumeric("1", SqlParserPos.ZERO); - } else if (jj_2_315(2)) { + } else if (jj_2_331(2)) { jj_consume_token(LBRACE); - if (jj_2_309(2)) { + if (jj_2_325(2)) { startNum = UnsignedNumericLiteral(); endNum = startNum; - if (jj_2_308(2)) { + if (jj_2_324(2)) { jj_consume_token(COMMA); endNum = SqlLiteral.createExactNumeric("-1", SqlParserPos.ZERO); - if (jj_2_307(2)) { + if (jj_2_323(2)) { endNum = UnsignedNumericLiteral(); } else { ; @@ -3950,12 +4104,12 @@ final public SqlNode PatternFactor() throws ParseException { ; } jj_consume_token(RBRACE); - } else if (jj_2_310(2)) { + } else if (jj_2_326(2)) { startNum = SqlLiteral.createExactNumeric("-1", SqlParserPos.ZERO); jj_consume_token(COMMA); endNum = UnsignedNumericLiteral(); jj_consume_token(RBRACE); - } else if (jj_2_311(2)) { + } else if (jj_2_327(2)) { jj_consume_token(MINUS); extra = PatternExpression(); jj_consume_token(MINUS); @@ -3973,7 +4127,7 @@ final public SqlNode PatternFactor() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_316(2)) { + if (jj_2_332(2)) { jj_consume_token(HOOK); if (startNum.intValue(true) != endNum.intValue(true)) { reluctant = SqlLiteral.createBoolean(true, SqlParserPos.ZERO); @@ -3999,13 +4153,13 @@ final public SqlNode PatternPrimary() throws ParseException { final Span s; SqlNode e; List eList; - if (jj_2_318(2)) { + if (jj_2_334(2)) { e = SimpleIdentifier(); - } else if (jj_2_319(2)) { + } else if (jj_2_335(2)) { jj_consume_token(LPAREN); e = PatternExpression(); jj_consume_token(RPAREN); - } else if (jj_2_320(2)) { + } else if (jj_2_336(2)) { jj_consume_token(LBRACE); s = span(); jj_consume_token(MINUS); @@ -4013,19 +4167,19 @@ final public SqlNode PatternPrimary() throws ParseException { jj_consume_token(MINUS); jj_consume_token(RBRACE); e = SqlStdOperatorTable.PATTERN_EXCLUDE.createCall(s.end(this), e); - } else if (jj_2_321(2)) { + } else if (jj_2_337(2)) { jj_consume_token(PERMUTE); s = span(); jj_consume_token(LPAREN); e = PatternExpression(); eList = new ArrayList(); eList.add(e); - label_30: + label_32: while (true) { - if (jj_2_317(2)) { + if (jj_2_333(2)) { ; } else { - break label_30; + break label_32; } jj_consume_token(COMMA); e = PatternExpression(); @@ -4047,12 +4201,12 @@ final public SqlNodeList SubsetDefinitionCommaList(Span s) throws ParseException final List eList = new ArrayList(); e = SubsetDefinition(); eList.add(e); - label_31: + label_33: while (true) { - if (jj_2_322(2)) { + if (jj_2_338(2)) { ; } else { - break label_31; + break label_33; } jj_consume_token(COMMA); e = SubsetDefinition(); @@ -4080,12 +4234,12 @@ final public SqlNodeList PatternDefinitionCommaList(Span s) throws ParseExceptio final List eList = new ArrayList(); e = PatternDefinition(); eList.add(e); - label_32: + label_34: while (true) { - if (jj_2_323(2)) { + if (jj_2_339(2)) { ; } else { - break label_32; + break label_34; } jj_consume_token(COMMA); e = PatternDefinition(); @@ -4130,19 +4284,19 @@ final public SqlNode QueryOrExpr(ExprContext exprContext) throws ParseException SqlParserPos pos; SqlParserPos withPos; List list; - if (jj_2_324(2)) { + if (jj_2_340(2)) { withList = WithList(); } else { ; } e = LeafQueryOrExpr(exprContext); list = startList(e); - label_33: + label_35: while (true) { - if (jj_2_325(2)) { + if (jj_2_341(2)) { ; } else { - break label_33; + break label_35; } if (!e.isA(SqlKind.QUERY)) { // whoops, expression we just parsed wasn't a query, @@ -4174,12 +4328,12 @@ final public SqlNodeList WithList() throws ParseException { list = new SqlNodeList(getPos()); withItem = WithItem(); list.add(withItem); - label_34: + label_36: while (true) { - if (jj_2_326(2)) { + if (jj_2_342(2)) { ; } else { - break label_34; + break label_36; } jj_consume_token(COMMA); withItem = WithItem(); @@ -4194,7 +4348,7 @@ final public SqlWithItem WithItem() throws ParseException { SqlNodeList columnList = null; SqlNode definition; id = SimpleIdentifier(); - if (jj_2_327(2)) { + if (jj_2_343(2)) { columnList = ParenthesizedSimpleIdentifierList(); } else { ; @@ -4212,10 +4366,10 @@ final public SqlWithItem WithItem() throws ParseException { */ final public SqlNode LeafQueryOrExpr(ExprContext exprContext) throws ParseException { SqlNode e; - if (jj_2_328(2)) { + if (jj_2_344(2)) { e = Expression(exprContext); {if (true) return e;} - } else if (jj_2_329(2)) { + } else if (jj_2_345(2)) { e = LeafQuery(exprContext); {if (true) return e;} } else { @@ -4242,7 +4396,7 @@ final public void Expression2b(ExprContext exprContext, List list) throw SqlNode e; SqlOperator op; SqlNode ext; - label_35: + label_37: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case EXISTS: @@ -4254,7 +4408,7 @@ final public void Expression2b(ExprContext exprContext, List list) throw break; default: jj_la1[3] = jj_gen; - break label_35; + break label_37; } op = PrefixRowOperator(); checkNonQueryExpression(exprContext); @@ -4262,12 +4416,12 @@ final public void Expression2b(ExprContext exprContext, List list) throw } e = Expression3(exprContext); list.add(e); - label_36: + label_38: while (true) { - if (jj_2_330(2)) { + if (jj_2_346(2)) { ; } else { - break label_36; + break label_38; } jj_consume_token(DOT); ext = RowExpressionExtension(); @@ -4302,28 +4456,28 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep SqlIdentifier p; final Span s = span(); Expression2b(exprContext, list); - if (jj_2_369(2)) { - label_37: + if (jj_2_385(2)) { + label_39: while (true) { - if (jj_2_361(2)) { + if (jj_2_377(2)) { checkNonQueryExpression(exprContext); - if (jj_2_334(2)) { + if (jj_2_350(2)) { jj_consume_token(NOT); jj_consume_token(IN); op = SqlStdOperatorTable.NOT_IN; - } else if (jj_2_335(2)) { + } else if (jj_2_351(2)) { jj_consume_token(IN); op = SqlStdOperatorTable.IN; - } else if (jj_2_336(2)) { + } else if (jj_2_352(2)) { final SqlKind k; k = comp(); - if (jj_2_331(2)) { + if (jj_2_347(2)) { jj_consume_token(SOME); op = SqlStdOperatorTable.some(k); - } else if (jj_2_332(2)) { + } else if (jj_2_348(2)) { jj_consume_token(ANY); op = SqlStdOperatorTable.some(k); - } else if (jj_2_333(2)) { + } else if (jj_2_349(2)) { jj_consume_token(ALL); op = SqlStdOperatorTable.all(k); } else { @@ -4349,18 +4503,18 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { list.add(nodeList); } - } else if (jj_2_362(2)) { + } else if (jj_2_378(2)) { checkNonQueryExpression(exprContext); - if (jj_2_343(2)) { + if (jj_2_359(2)) { jj_consume_token(NOT); jj_consume_token(BETWEEN); op = SqlStdOperatorTable.NOT_BETWEEN; s.clear().add(this); - if (jj_2_339(2)) { - if (jj_2_337(2)) { + if (jj_2_355(2)) { + if (jj_2_353(2)) { jj_consume_token(SYMMETRIC); op = SqlStdOperatorTable.SYMMETRIC_NOT_BETWEEN; - } else if (jj_2_338(2)) { + } else if (jj_2_354(2)) { jj_consume_token(ASYMMETRIC); } else { jj_consume_token(-1); @@ -4369,15 +4523,15 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { ; } - } else if (jj_2_344(2)) { + } else if (jj_2_360(2)) { jj_consume_token(BETWEEN); op = SqlStdOperatorTable.BETWEEN; s.clear().add(this); - if (jj_2_342(2)) { - if (jj_2_340(2)) { + if (jj_2_358(2)) { + if (jj_2_356(2)) { jj_consume_token(SYMMETRIC); op = SqlStdOperatorTable.SYMMETRIC_BETWEEN; - } else if (jj_2_341(2)) { + } else if (jj_2_357(2)) { jj_consume_token(ASYMMETRIC); } else { jj_consume_token(-1); @@ -4394,22 +4548,22 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list3); list3.clear(); - } else if (jj_2_363(2)) { + } else if (jj_2_379(2)) { checkNonQueryExpression(exprContext); s.clear().add(this); - if (jj_2_356(2)) { - if (jj_2_349(2)) { + if (jj_2_372(2)) { + if (jj_2_365(2)) { jj_consume_token(NOT); - if (jj_2_345(2)) { + if (jj_2_361(2)) { jj_consume_token(LIKE); op = SqlStdOperatorTable.NOT_LIKE; - } else if (jj_2_346(2)) { + } else if (jj_2_362(2)) { jj_consume_token(ILIKE); op = SqlLibraryOperators.NOT_ILIKE; - } else if (jj_2_347(2)) { + } else if (jj_2_363(2)) { jj_consume_token(RLIKE); op = SqlLibraryOperators.NOT_RLIKE; - } else if (jj_2_348(2)) { + } else if (jj_2_364(2)) { jj_consume_token(SIMILAR); jj_consume_token(TO); op = SqlStdOperatorTable.NOT_SIMILAR_TO; @@ -4417,16 +4571,16 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_350(2)) { + } else if (jj_2_366(2)) { jj_consume_token(LIKE); op = SqlStdOperatorTable.LIKE; - } else if (jj_2_351(2)) { + } else if (jj_2_367(2)) { jj_consume_token(ILIKE); op = SqlLibraryOperators.ILIKE; - } else if (jj_2_352(2)) { + } else if (jj_2_368(2)) { jj_consume_token(RLIKE); op = SqlLibraryOperators.RLIKE; - } else if (jj_2_353(2)) { + } else if (jj_2_369(2)) { jj_consume_token(SIMILAR); jj_consume_token(TO); op = SqlStdOperatorTable.SIMILAR_TO; @@ -4434,20 +4588,20 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_357(2)) { + } else if (jj_2_373(2)) { jj_consume_token(NEGATE); jj_consume_token(TILDE); op = SqlStdOperatorTable.NEGATED_POSIX_REGEX_CASE_SENSITIVE; - if (jj_2_354(2)) { + if (jj_2_370(2)) { jj_consume_token(STAR); op = SqlStdOperatorTable.NEGATED_POSIX_REGEX_CASE_INSENSITIVE; } else { ; } - } else if (jj_2_358(2)) { + } else if (jj_2_374(2)) { jj_consume_token(TILDE); op = SqlStdOperatorTable.POSIX_REGEX_CASE_SENSITIVE; - if (jj_2_355(2)) { + if (jj_2_371(2)) { jj_consume_token(STAR); op = SqlStdOperatorTable.POSIX_REGEX_CASE_INSENSITIVE; } else { @@ -4460,7 +4614,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep list2 = Expression2(ExprContext.ACCEPT_SUB_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); - if (jj_2_359(2)) { + if (jj_2_375(2)) { jj_consume_token(ESCAPE); e = Expression3(ExprContext.ACCEPT_SUB_QUERY); s.clear().add(this); @@ -4471,14 +4625,14 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { ; } - } else if (jj_2_364(2)) { + } else if (jj_2_380(2)) { InfixCast(list, exprContext, s); - } else if (jj_2_365(3)) { + } else if (jj_2_381(3)) { op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); - } else if (jj_2_366(2)) { + } else if (jj_2_382(2)) { jj_consume_token(LBRACKET); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RBRACKET); @@ -4486,12 +4640,12 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e); - label_38: + label_40: while (true) { - if (jj_2_360(2)) { + if (jj_2_376(2)) { ; } else { - break label_38; + break label_40; } jj_consume_token(DOT); p = SimpleIdentifier(); @@ -4500,7 +4654,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep SqlStdOperatorTable.DOT, getPos())); list.add(p); } - } else if (jj_2_367(2)) { + } else if (jj_2_383(2)) { checkNonQueryExpression(exprContext); op = PostfixRowOperator(); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); @@ -4508,10 +4662,10 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - if (jj_2_368(2)) { + if (jj_2_384(2)) { ; } else { - break label_37; + break label_39; } } {if (true) return list;} @@ -4523,25 +4677,25 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep /** Parses a comparison operator inside a SOME / ALL predicate. */ final public SqlKind comp() throws ParseException { - if (jj_2_370(2)) { + if (jj_2_386(2)) { jj_consume_token(LT); {if (true) return SqlKind.LESS_THAN;} - } else if (jj_2_371(2)) { + } else if (jj_2_387(2)) { jj_consume_token(LE); {if (true) return SqlKind.LESS_THAN_OR_EQUAL;} - } else if (jj_2_372(2)) { + } else if (jj_2_388(2)) { jj_consume_token(GT); {if (true) return SqlKind.GREATER_THAN;} - } else if (jj_2_373(2)) { + } else if (jj_2_389(2)) { jj_consume_token(GE); {if (true) return SqlKind.GREATER_THAN_OR_EQUAL;} - } else if (jj_2_374(2)) { + } else if (jj_2_390(2)) { jj_consume_token(EQ); {if (true) return SqlKind.EQUALS;} - } else if (jj_2_375(2)) { + } else if (jj_2_391(2)) { jj_consume_token(NE); {if (true) return SqlKind.NOT_EQUALS;} - } else if (jj_2_376(2)) { + } else if (jj_2_392(2)) { jj_consume_token(NE2); if (!this.conformance.isBangEqualAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.bangEqualNotAllowed());} @@ -4566,14 +4720,14 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException final SqlOperator op; final Span s; Span rowSpan = null; - if (jj_2_379(2)) { + if (jj_2_395(2)) { e = AtomicRowExpression(); checkNonQueryExpression(exprContext); {if (true) return e;} - } else if (jj_2_380(2)) { + } else if (jj_2_396(2)) { e = CursorExpression(exprContext); {if (true) return e;} - } else if (jj_2_381(3)) { + } else if (jj_2_397(3)) { jj_consume_token(ROW); s = span(); list = ParenthesizedQueryOrCommaList(exprContext); @@ -4585,8 +4739,8 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException RESOURCE.illegalRowExpression());} } {if (true) return SqlStdOperatorTable.ROW.createCall(list);} - } else if (jj_2_382(2)) { - if (jj_2_377(2)) { + } else if (jj_2_398(2)) { + if (jj_2_393(2)) { jj_consume_token(ROW); rowSpan = span(); } else { @@ -4598,7 +4752,7 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException {if (true) return SqlStdOperatorTable.ROW.createCall(rowSpan.end(list1), (List) list1);} } - if (jj_2_378(2)) { + if (jj_2_394(2)) { e = IntervalQualifier(); if ((list1.size() == 1) && list1.get(0) instanceof SqlCall) @@ -4634,24 +4788,24 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException } final public SqlOperator periodOperator() throws ParseException { - if (jj_2_383(2)) { + if (jj_2_399(2)) { jj_consume_token(OVERLAPS); {if (true) return SqlStdOperatorTable.OVERLAPS;} - } else if (jj_2_384(2)) { + } else if (jj_2_400(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.IMMEDIATELY_PRECEDES;} - } else if (jj_2_385(2)) { + } else if (jj_2_401(2)) { jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.PRECEDES;} - } else if (jj_2_386(2)) { + } else if (jj_2_402(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.IMMEDIATELY_SUCCEEDS;} - } else if (jj_2_387(2)) { + } else if (jj_2_403(2)) { jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.SUCCEEDS;} - } else if (jj_2_388(2)) { + } else if (jj_2_404(2)) { jj_consume_token(EQUALS); {if (true) return SqlStdOperatorTable.PERIOD_EQUALS;} } else { @@ -4677,9 +4831,9 @@ final public SqlCollation CollateClause() throws ParseException { */ final public SqlNode UnsignedNumericLiteralOrParam() throws ParseException { final SqlNode e; - if (jj_2_389(2)) { + if (jj_2_405(2)) { e = UnsignedNumericLiteral(); - } else if (jj_2_390(2)) { + } else if (jj_2_406(2)) { e = DynamicParam(); } else { jj_consume_token(-1); @@ -4703,19 +4857,19 @@ final public SqlNode RowExpressionExtension() throws ParseException { SqlLiteral quantifier = null; p = SimpleIdentifier(); e = p; - if (jj_2_394(2147483647)) { + if (jj_2_410(2147483647)) { s = span(); funcType = SqlFunctionCategory.USER_DEFINED_FUNCTION; - if (jj_2_391(2)) { + if (jj_2_407(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); args = startList(SqlIdentifier.star(getPos())); jj_consume_token(RPAREN); - } else if (jj_2_392(2)) { + } else if (jj_2_408(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = Collections.emptyList(); - } else if (jj_2_393(2)) { + } else if (jj_2_409(2)) { args = FunctionParameterList(ExprContext.ACCEPT_SUB_QUERY); quantifier = (SqlLiteral) args.get(0); args.remove(0); @@ -4744,16 +4898,16 @@ final public SqlCall StringAggFunctionCall() throws ParseException { final SqlNodeList orderBy; final Pair nullTreatment; final SqlNode separator; - if (jj_2_395(2)) { + if (jj_2_411(2)) { jj_consume_token(ARRAY_AGG); s = span(); op = SqlLibraryOperators.ARRAY_AGG; - } else if (jj_2_396(2)) { + } else if (jj_2_412(2)) { jj_consume_token(ARRAY_CONCAT_AGG); s = span(); op = SqlLibraryOperators.ARRAY_CONCAT_AGG; - } else if (jj_2_397(2)) { + } else if (jj_2_413(2)) { jj_consume_token(GROUP_CONCAT); s = span(); op = SqlLibraryOperators.GROUP_CONCAT; - } else if (jj_2_398(2)) { + } else if (jj_2_414(2)) { jj_consume_token(STRING_AGG); s = span(); op = SqlLibraryOperators.STRING_AGG; } else { @@ -4761,36 +4915,36 @@ final public SqlCall StringAggFunctionCall() throws ParseException { throw new ParseException(); } jj_consume_token(LPAREN); - if (jj_2_399(2)) { + if (jj_2_415(2)) { qualifier = AllOrDistinct(); } else { qualifier = null; } Arg(args, ExprContext.ACCEPT_SUB_QUERY); - label_39: + label_41: while (true) { - if (jj_2_400(2)) { + if (jj_2_416(2)) { ; } else { - break label_39; + break label_41; } jj_consume_token(COMMA); // a comma-list can't appear where only a query is expected checkNonQueryExpression(ExprContext.ACCEPT_SUB_QUERY); Arg(args, ExprContext.ACCEPT_SUB_QUERY); } - if (jj_2_401(2)) { + if (jj_2_417(2)) { nullTreatment = NullTreatment(); } else { nullTreatment = null; } - if (jj_2_402(2)) { + if (jj_2_418(2)) { orderBy = OrderBy(true); args.add(orderBy); } else { ; } - if (jj_2_403(2)) { + if (jj_2_419(2)) { jj_consume_token(SEPARATOR); s2 = span(); separator = StringLiteral(); @@ -4813,33 +4967,33 @@ final public SqlCall StringAggFunctionCall() throws ParseException { */ final public SqlNode AtomicRowExpression() throws ParseException { final SqlNode e; - if (jj_2_404(2)) { + if (jj_2_420(2)) { e = LiteralOrIntervalExpression(); - } else if (jj_2_405(2)) { + } else if (jj_2_421(2)) { e = DynamicParam(); - } else if (jj_2_406(2)) { + } else if (jj_2_422(2)) { e = BuiltinFunctionCall(); - } else if (jj_2_407(2)) { + } else if (jj_2_423(2)) { e = JdbcFunctionCall(); - } else if (jj_2_408(2)) { + } else if (jj_2_424(2)) { e = MultisetConstructor(); - } else if (jj_2_409(2)) { + } else if (jj_2_425(2)) { e = ArrayConstructor(); - } else if (jj_2_410(3)) { + } else if (jj_2_426(3)) { e = MapConstructor(); - } else if (jj_2_411(2)) { + } else if (jj_2_427(2)) { e = PeriodConstructor(); - } else if (jj_2_412(2147483647)) { + } else if (jj_2_428(2147483647)) { e = NamedFunctionCall(); - } else if (jj_2_413(2)) { + } else if (jj_2_429(2)) { e = ContextVariable(); - } else if (jj_2_414(2)) { + } else if (jj_2_430(2)) { e = CompoundIdentifier(); - } else if (jj_2_415(2)) { + } else if (jj_2_431(2)) { e = NewSpecification(); - } else if (jj_2_416(2)) { + } else if (jj_2_432(2)) { e = CaseExpression(); - } else if (jj_2_417(2)) { + } else if (jj_2_433(2)) { e = SequenceExpression(); } else { jj_consume_token(-1); @@ -4860,12 +5014,12 @@ final public SqlNode CaseExpression() throws ParseException { List thenList = new ArrayList(); jj_consume_token(CASE); s = span(); - if (jj_2_418(2)) { + if (jj_2_434(2)) { caseIdentifier = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { ; } - label_40: + label_42: while (true) { jj_consume_token(WHEN); whenSpan.add(this); @@ -4878,13 +5032,13 @@ final public SqlNode CaseExpression() throws ParseException { thenSpan.add(this); e = Expression(ExprContext.ACCEPT_SUB_QUERY); thenList.add(e); - if (jj_2_419(2)) { + if (jj_2_435(2)) { ; } else { - break label_40; + break label_42; } } - if (jj_2_420(2)) { + if (jj_2_436(2)) { jj_consume_token(ELSE); elseClause = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { @@ -4902,10 +5056,10 @@ final public SqlCall SequenceExpression() throws ParseException { final Span s; final SqlOperator f; final SqlNode sequenceRef; - if (jj_2_421(2)) { + if (jj_2_437(2)) { jj_consume_token(NEXT); f = SqlStdOperatorTable.NEXT_VALUE; s = span(); - } else if (jj_2_422(3)) { + } else if (jj_2_438(3)) { jj_consume_token(CURRENT); f = SqlStdOperatorTable.CURRENT_VALUE; s = span(); } else { @@ -4926,16 +5080,16 @@ final public SqlCall SequenceExpression() throws ParseException { final public SqlSetOption SqlSetOption(Span s, String scope) throws ParseException { SqlIdentifier name; final SqlNode val; - if (jj_2_428(2)) { + if (jj_2_444(2)) { jj_consume_token(SET); s.add(this); name = CompoundIdentifier(); jj_consume_token(EQ); - if (jj_2_423(2)) { + if (jj_2_439(2)) { val = Literal(); - } else if (jj_2_424(2)) { + } else if (jj_2_440(2)) { val = SimpleIdentifier(); - } else if (jj_2_425(2)) { + } else if (jj_2_441(2)) { jj_consume_token(ON); // OFF is handled by SimpleIdentifier, ON handled here. val = new SqlIdentifier(token.image.toUpperCase(Locale.ROOT), @@ -4945,12 +5099,12 @@ final public SqlSetOption SqlSetOption(Span s, String scope) throws ParseExcepti throw new ParseException(); } {if (true) return new SqlSetOption(s.end(val), scope, name, val);} - } else if (jj_2_429(2)) { + } else if (jj_2_445(2)) { jj_consume_token(RESET); s.add(this); - if (jj_2_426(2)) { + if (jj_2_442(2)) { name = CompoundIdentifier(); - } else if (jj_2_427(2)) { + } else if (jj_2_443(2)) { jj_consume_token(ALL); name = new SqlIdentifier(token.image.toUpperCase(Locale.ROOT), getPos()); @@ -4983,9 +5137,9 @@ final public SqlAlter SqlAlter() throws ParseException { } final public String Scope() throws ParseException { - if (jj_2_430(2)) { + if (jj_2_446(2)) { jj_consume_token(SYSTEM); - } else if (jj_2_431(2)) { + } else if (jj_2_447(2)) { jj_consume_token(SESSION); } else { jj_consume_token(-1); @@ -5004,18 +5158,18 @@ final public SqlCreate SqlCreate() throws ParseException { final SqlCreate create; jj_consume_token(CREATE); s = span(); - if (jj_2_432(2)) { + if (jj_2_448(2)) { jj_consume_token(OR); jj_consume_token(REPLACE); replace = true; } else { ; } - if (jj_2_433(2)) { + if (jj_2_449(2)) { create = SqlCreateTable(s, replace); - } else if (jj_2_434(2)) { + } else if (jj_2_450(2)) { create = SqlCreateIndex(s, replace); - } else if (jj_2_435(2)) { + } else if (jj_2_451(2)) { create = SqlCreateUser(s, replace); } else { jj_consume_token(-1); @@ -5034,11 +5188,11 @@ final public SqlDrop SqlDrop() throws ParseException { final SqlDrop drop; jj_consume_token(DROP); s = span(); - if (jj_2_436(2)) { + if (jj_2_452(2)) { drop = SqlDropTable(s, replace); - } else if (jj_2_437(2)) { + } else if (jj_2_453(2)) { drop = SqlDropIndex(s, replace); - } else if (jj_2_438(2)) { + } else if (jj_2_454(2)) { drop = SqlDropUser(s, replace); } else { jj_consume_token(-1); @@ -5060,9 +5214,9 @@ final public SqlDrop SqlDrop() throws ParseException { */ final public SqlNode Literal() throws ParseException { SqlNode e; - if (jj_2_439(2)) { + if (jj_2_455(2)) { e = NonIntervalLiteral(); - } else if (jj_2_440(2)) { + } else if (jj_2_456(2)) { e = IntervalLiteral(); } else { jj_consume_token(-1); @@ -5075,13 +5229,13 @@ final public SqlNode Literal() throws ParseException { /** Parses a literal that is not an interval literal. */ final public SqlNode NonIntervalLiteral() throws ParseException { final SqlNode e; - if (jj_2_441(2)) { + if (jj_2_457(2)) { e = NumericLiteral(); - } else if (jj_2_442(2)) { + } else if (jj_2_458(2)) { e = StringLiteral(); - } else if (jj_2_443(2)) { + } else if (jj_2_459(2)) { e = SpecialLiteral(); - } else if (jj_2_444(2)) { + } else if (jj_2_460(2)) { e = DateTimeLiteral(); } else { jj_consume_token(-1); @@ -5099,9 +5253,9 @@ final public SqlNode NonIntervalLiteral() throws ParseException { * LOOKAHEAD. */ final public SqlNode LiteralOrIntervalExpression() throws ParseException { final SqlNode e; - if (jj_2_445(2)) { + if (jj_2_461(2)) { e = IntervalLiteralOrExpression(); - } else if (jj_2_446(2)) { + } else if (jj_2_462(2)) { e = NonIntervalLiteral(); } else { jj_consume_token(-1); @@ -5113,13 +5267,13 @@ final public SqlNode LiteralOrIntervalExpression() throws ParseException { /** Parses a unsigned numeric literal */ final public SqlNumericLiteral UnsignedNumericLiteral() throws ParseException { - if (jj_2_447(2)) { + if (jj_2_463(2)) { jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_448(2)) { + } else if (jj_2_464(2)) { jj_consume_token(DECIMAL_NUMERIC_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_449(2)) { + } else if (jj_2_465(2)) { jj_consume_token(APPROX_NUMERIC_LITERAL); {if (true) return SqlLiteral.createApproxNumeric(token.image, getPos());} } else { @@ -5133,16 +5287,16 @@ final public SqlNumericLiteral UnsignedNumericLiteral() throws ParseException { final public SqlLiteral NumericLiteral() throws ParseException { final SqlNumericLiteral num; final Span s; - if (jj_2_450(2)) { + if (jj_2_466(2)) { jj_consume_token(PLUS); num = UnsignedNumericLiteral(); {if (true) return num;} - } else if (jj_2_451(2)) { + } else if (jj_2_467(2)) { jj_consume_token(MINUS); s = span(); num = UnsignedNumericLiteral(); {if (true) return SqlLiteral.createNegative(num, s.end(this));} - } else if (jj_2_452(2)) { + } else if (jj_2_468(2)) { num = UnsignedNumericLiteral(); {if (true) return num;} } else { @@ -5154,16 +5308,16 @@ final public SqlLiteral NumericLiteral() throws ParseException { /** Parse a special literal keyword */ final public SqlLiteral SpecialLiteral() throws ParseException { - if (jj_2_453(2)) { + if (jj_2_469(2)) { jj_consume_token(TRUE); {if (true) return SqlLiteral.createBoolean(true, getPos());} - } else if (jj_2_454(2)) { + } else if (jj_2_470(2)) { jj_consume_token(FALSE); {if (true) return SqlLiteral.createBoolean(false, getPos());} - } else if (jj_2_455(2)) { + } else if (jj_2_471(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlLiteral.createUnknown(getPos());} - } else if (jj_2_456(2)) { + } else if (jj_2_472(2)) { jj_consume_token(NULL); {if (true) return SqlLiteral.createNull(getPos());} } else { @@ -5191,7 +5345,7 @@ final public SqlNode StringLiteral() throws ParseException { char unicodeEscapeChar = 0; String charSet = null; SqlCharStringLiteral literal; - if (jj_2_461(2)) { + if (jj_2_477(2)) { jj_consume_token(BINARY_STRING_LITERAL); try { p = SqlParserUtil.trim(token.image, "xX'"); @@ -5201,7 +5355,7 @@ final public SqlNode StringLiteral() throws ParseException { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.illegalBinaryString(token.image));} } - label_41: + label_43: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case QUOTED_STRING: @@ -5209,7 +5363,7 @@ final public SqlNode StringLiteral() throws ParseException { break; default: jj_la1[4] = jj_gen; - break label_41; + break label_43; } jj_consume_token(QUOTED_STRING); try { @@ -5228,13 +5382,13 @@ final public SqlNode StringLiteral() throws ParseException { SqlParserPos pos2 = SqlParserPos.sum(frags); {if (true) return SqlStdOperatorTable.LITERAL_CHAIN.createCall(pos2, frags);} } - } else if (jj_2_462(2)) { - if (jj_2_457(2)) { + } else if (jj_2_478(2)) { + if (jj_2_473(2)) { jj_consume_token(PREFIXED_STRING_LITERAL); charSet = SqlParserUtil.getCharacterSet(token.image); - } else if (jj_2_458(2)) { + } else if (jj_2_474(2)) { jj_consume_token(QUOTED_STRING); - } else if (jj_2_459(2)) { + } else if (jj_2_475(2)) { jj_consume_token(UNICODE_STRING_LITERAL); // TODO jvs 2-Feb-2009: support the explicit specification of // a character set for Unicode string literals, per SQL:2003 @@ -5253,7 +5407,7 @@ final public SqlNode StringLiteral() throws ParseException { } frags = startList(literal); nfrags++; - label_42: + label_44: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case QUOTED_STRING: @@ -5261,7 +5415,7 @@ final public SqlNode StringLiteral() throws ParseException { break; default: jj_la1[5] = jj_gen; - break label_42; + break label_44; } jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); @@ -5274,7 +5428,7 @@ final public SqlNode StringLiteral() throws ParseException { frags.add(literal); nfrags++; } - if (jj_2_460(2)) { + if (jj_2_476(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); if (unicodeEscapeChar == 0) { @@ -5300,7 +5454,7 @@ final public SqlNode StringLiteral() throws ParseException { SqlParserPos pos2 = SqlParserPos.sum(rands); {if (true) return SqlStdOperatorTable.LITERAL_CHAIN.createCall(pos2, rands);} } - } else if (jj_2_463(2)) { + } else if (jj_2_479(2)) { jj_consume_token(BIG_QUERY_DOUBLE_QUOTED_STRING); p = SqlParserUtil.stripQuotes(getToken(0).image, DQ, DQ, "\\\"", Casing.UNCHANGED); @@ -5310,7 +5464,7 @@ final public SqlNode StringLiteral() throws ParseException { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.unknownCharacterSet(charSet));} } - } else if (jj_2_464(2)) { + } else if (jj_2_480(2)) { jj_consume_token(BIG_QUERY_QUOTED_STRING); p = SqlParserUtil.stripQuotes(getToken(0).image, "'", "'", "\\'", Casing.UNCHANGED); @@ -5333,36 +5487,36 @@ final public SqlNode StringLiteral() throws ParseException { final public SqlLiteral DateTimeLiteral() throws ParseException { final String p; final Span s; - if (jj_2_465(2)) { + if (jj_2_481(2)) { jj_consume_token(LBRACE_D); jj_consume_token(QUOTED_STRING); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseDateLiteral(p, getPos());} - } else if (jj_2_466(2)) { + } else if (jj_2_482(2)) { jj_consume_token(LBRACE_T); jj_consume_token(QUOTED_STRING); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimeLiteral(p, getPos());} - } else if (jj_2_467(2)) { + } else if (jj_2_483(2)) { jj_consume_token(LBRACE_TS); s = span(); jj_consume_token(QUOTED_STRING); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimestampLiteral(p, s.end(this));} - } else if (jj_2_468(2)) { + } else if (jj_2_484(2)) { jj_consume_token(DATE); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseDateLiteral(token.image, s.end(this));} - } else if (jj_2_469(2)) { + } else if (jj_2_485(2)) { jj_consume_token(TIME); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseTimeLiteral(token.image, s.end(this));} - } else if (jj_2_470(2)) { + } else if (jj_2_486(2)) { jj_consume_token(TIMESTAMP); s = span(); jj_consume_token(QUOTED_STRING); @@ -5381,24 +5535,24 @@ final public SqlNode MultisetConstructor() throws ParseException { final Span s; jj_consume_token(MULTISET); s = span(); - if (jj_2_472(2)) { + if (jj_2_488(2)) { jj_consume_token(LPAREN); // by sub query "MULTISET(SELECT * FROM T)" e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.MULTISET_QUERY.createCall( s.end(this), e);} - } else if (jj_2_473(2)) { + } else if (jj_2_489(2)) { jj_consume_token(LBRACKET); // TODO: do trigraph as well ??( ??) e = Expression(ExprContext.ACCEPT_NON_QUERY); args = startList(e); - label_43: + label_45: while (true) { - if (jj_2_471(2)) { + if (jj_2_487(2)) { ; } else { - break label_43; + break label_45; } jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_NON_QUERY); @@ -5432,9 +5586,9 @@ final public SqlNode ArrayConstructor() throws ParseException { break; default: jj_la1[6] = jj_gen; - if (jj_2_475(2)) { + if (jj_2_491(2)) { jj_consume_token(LBRACKET); - if (jj_2_474(2)) { + if (jj_2_490(2)) { args = ExpressionCommaList(s, ExprContext.ACCEPT_NON_QUERY); } else { args = SqlNodeList.EMPTY; @@ -5468,9 +5622,9 @@ final public SqlNode MapConstructor() throws ParseException { break; default: jj_la1[7] = jj_gen; - if (jj_2_477(2)) { + if (jj_2_493(2)) { jj_consume_token(LBRACKET); - if (jj_2_476(2)) { + if (jj_2_492(2)) { args = ExpressionCommaList(s, ExprContext.ACCEPT_NON_QUERY); } else { args = SqlNodeList.EMPTY; @@ -5511,11 +5665,11 @@ final public SqlLiteral IntervalLiteral() throws ParseException { final Span s; jj_consume_token(INTERVAL); s = span(); - if (jj_2_480(2)) { - if (jj_2_478(2)) { + if (jj_2_496(2)) { + if (jj_2_494(2)) { jj_consume_token(MINUS); sign = -1; - } else if (jj_2_479(2)) { + } else if (jj_2_495(2)) { jj_consume_token(PLUS); sign = 1; } else { @@ -5544,11 +5698,11 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { SqlNode e; jj_consume_token(INTERVAL); s = span(); - if (jj_2_483(2)) { - if (jj_2_481(2)) { + if (jj_2_499(2)) { + if (jj_2_497(2)) { jj_consume_token(MINUS); sign = -1; - } else if (jj_2_482(2)) { + } else if (jj_2_498(2)) { jj_consume_token(PLUS); sign = 1; } else { @@ -5558,20 +5712,20 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { } else { ; } - if (jj_2_487(2)) { + if (jj_2_503(2)) { jj_consume_token(QUOTED_STRING); p = token.image; intervalQualifier = IntervalQualifier(); {if (true) return SqlParserUtil.parseIntervalLiteral(s.end(intervalQualifier), sign, p, intervalQualifier);} - } else if (jj_2_488(2)) { - if (jj_2_484(2)) { + } else if (jj_2_504(2)) { + if (jj_2_500(2)) { jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_485(2)) { + } else if (jj_2_501(2)) { e = UnsignedNumericLiteral(); - } else if (jj_2_486(2)) { + } else if (jj_2_502(2)) { e = CompoundIdentifier(); } else { jj_consume_token(-1); @@ -5591,10 +5745,10 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { } final public TimeUnit Year() throws ParseException { - if (jj_2_489(2)) { + if (jj_2_505(2)) { jj_consume_token(YEAR); {if (true) return TimeUnit.YEAR;} - } else if (jj_2_490(2)) { + } else if (jj_2_506(2)) { jj_consume_token(YEARS); {if (true) return warn(TimeUnit.YEAR);} } else { @@ -5605,10 +5759,10 @@ final public TimeUnit Year() throws ParseException { } final public TimeUnit Month() throws ParseException { - if (jj_2_491(2)) { + if (jj_2_507(2)) { jj_consume_token(MONTH); {if (true) return TimeUnit.MONTH;} - } else if (jj_2_492(2)) { + } else if (jj_2_508(2)) { jj_consume_token(MONTHS); {if (true) return warn(TimeUnit.MONTH);} } else { @@ -5619,10 +5773,10 @@ final public TimeUnit Month() throws ParseException { } final public TimeUnit Day() throws ParseException { - if (jj_2_493(2)) { + if (jj_2_509(2)) { jj_consume_token(DAY); {if (true) return TimeUnit.DAY;} - } else if (jj_2_494(2)) { + } else if (jj_2_510(2)) { jj_consume_token(DAYS); {if (true) return warn(TimeUnit.DAY);} } else { @@ -5633,10 +5787,10 @@ final public TimeUnit Day() throws ParseException { } final public TimeUnit Hour() throws ParseException { - if (jj_2_495(2)) { + if (jj_2_511(2)) { jj_consume_token(HOUR); {if (true) return TimeUnit.HOUR;} - } else if (jj_2_496(2)) { + } else if (jj_2_512(2)) { jj_consume_token(HOURS); {if (true) return warn(TimeUnit.HOUR);} } else { @@ -5647,10 +5801,10 @@ final public TimeUnit Hour() throws ParseException { } final public TimeUnit Minute() throws ParseException { - if (jj_2_497(2)) { + if (jj_2_513(2)) { jj_consume_token(MINUTE); {if (true) return TimeUnit.MINUTE;} - } else if (jj_2_498(2)) { + } else if (jj_2_514(2)) { jj_consume_token(MINUTES); {if (true) return warn(TimeUnit.MINUTE);} } else { @@ -5661,10 +5815,10 @@ final public TimeUnit Minute() throws ParseException { } final public TimeUnit Second() throws ParseException { - if (jj_2_499(2)) { + if (jj_2_515(2)) { jj_consume_token(SECOND); {if (true) return TimeUnit.SECOND;} - } else if (jj_2_500(2)) { + } else if (jj_2_516(2)) { jj_consume_token(SECONDS); {if (true) return warn(TimeUnit.SECOND);} } else { @@ -5680,31 +5834,31 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { TimeUnit end = null; int startPrec = RelDataType.PRECISION_NOT_SPECIFIED; int secondFracPrec = RelDataType.PRECISION_NOT_SPECIFIED; - if (jj_2_514(2)) { + if (jj_2_530(2)) { start = Year(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_501(2)) { + if (jj_2_517(2)) { jj_consume_token(TO); end = Month(); } else { ; } - } else if (jj_2_515(2)) { + } else if (jj_2_531(2)) { start = Month(); s = span(); startPrec = PrecisionOpt(); - } else if (jj_2_516(2)) { + } else if (jj_2_532(2)) { start = Day(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_505(2)) { + if (jj_2_521(2)) { jj_consume_token(TO); - if (jj_2_502(2)) { + if (jj_2_518(2)) { end = Hour(); - } else if (jj_2_503(2)) { + } else if (jj_2_519(2)) { end = Minute(); - } else if (jj_2_504(2)) { + } else if (jj_2_520(2)) { end = Second(); secondFracPrec = PrecisionOpt(); } else { @@ -5714,17 +5868,17 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { ; } - } else if (jj_2_517(2)) { + } else if (jj_2_533(2)) { start = Hour(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_509(2)) { + if (jj_2_525(2)) { jj_consume_token(TO); - if (jj_2_507(2)) { + if (jj_2_523(2)) { end = Minute(); - } else if (jj_2_508(2)) { + } else if (jj_2_524(2)) { end = Second(); - if (jj_2_506(2)) { + if (jj_2_522(2)) { jj_consume_token(LPAREN); secondFracPrec = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -5738,14 +5892,14 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { ; } - } else if (jj_2_518(2)) { + } else if (jj_2_534(2)) { start = Minute(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_511(2)) { + if (jj_2_527(2)) { jj_consume_token(TO); end = Second(); - if (jj_2_510(2)) { + if (jj_2_526(2)) { jj_consume_token(LPAREN); secondFracPrec = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -5755,13 +5909,13 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { ; } - } else if (jj_2_519(2)) { + } else if (jj_2_535(2)) { start = Second(); s = span(); - if (jj_2_513(2)) { + if (jj_2_529(2)) { jj_consume_token(LPAREN); startPrec = UnsignedIntLiteral(); - if (jj_2_512(2)) { + if (jj_2_528(2)) { jj_consume_token(COMMA); secondFracPrec = UnsignedIntLiteral(); } else { @@ -5786,16 +5940,16 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException final TimeUnit start; int startPrec = RelDataType.PRECISION_NOT_SPECIFIED; int secondFracPrec = RelDataType.PRECISION_NOT_SPECIFIED; - if (jj_2_527(2)) { - if (jj_2_520(2)) { + if (jj_2_543(2)) { + if (jj_2_536(2)) { start = Year(); - } else if (jj_2_521(2)) { + } else if (jj_2_537(2)) { start = Month(); - } else if (jj_2_522(2)) { + } else if (jj_2_538(2)) { start = Day(); - } else if (jj_2_523(2)) { + } else if (jj_2_539(2)) { start = Hour(); - } else if (jj_2_524(2)) { + } else if (jj_2_540(2)) { start = Minute(); } else { jj_consume_token(-1); @@ -5803,13 +5957,13 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException } s = span(); startPrec = PrecisionOpt(); - } else if (jj_2_528(2)) { + } else if (jj_2_544(2)) { start = Second(); s = span(); - if (jj_2_526(2)) { + if (jj_2_542(2)) { jj_consume_token(LPAREN); startPrec = UnsignedIntLiteral(); - if (jj_2_525(2)) { + if (jj_2_541(2)) { jj_consume_token(COMMA); secondFracPrec = UnsignedIntLiteral(); } else { @@ -5833,55 +5987,55 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException * Note that it does't include NANOSECOND and MICROSECOND. */ final public TimeUnit TimeUnit() throws ParseException { - if (jj_2_529(2)) { + if (jj_2_545(2)) { jj_consume_token(MILLISECOND); {if (true) return TimeUnit.MILLISECOND;} - } else if (jj_2_530(2)) { + } else if (jj_2_546(2)) { jj_consume_token(SECOND); {if (true) return TimeUnit.SECOND;} - } else if (jj_2_531(2)) { + } else if (jj_2_547(2)) { jj_consume_token(MINUTE); {if (true) return TimeUnit.MINUTE;} - } else if (jj_2_532(2)) { + } else if (jj_2_548(2)) { jj_consume_token(HOUR); {if (true) return TimeUnit.HOUR;} - } else if (jj_2_533(2)) { + } else if (jj_2_549(2)) { jj_consume_token(DAY); {if (true) return TimeUnit.DAY;} - } else if (jj_2_534(2)) { + } else if (jj_2_550(2)) { jj_consume_token(DOW); {if (true) return TimeUnit.DOW;} - } else if (jj_2_535(2)) { + } else if (jj_2_551(2)) { jj_consume_token(DOY); {if (true) return TimeUnit.DOY;} - } else if (jj_2_536(2)) { + } else if (jj_2_552(2)) { jj_consume_token(ISODOW); {if (true) return TimeUnit.ISODOW;} - } else if (jj_2_537(2)) { + } else if (jj_2_553(2)) { jj_consume_token(ISOYEAR); {if (true) return TimeUnit.ISOYEAR;} - } else if (jj_2_538(2)) { + } else if (jj_2_554(2)) { jj_consume_token(WEEK); {if (true) return TimeUnit.WEEK;} - } else if (jj_2_539(2)) { + } else if (jj_2_555(2)) { jj_consume_token(MONTH); {if (true) return TimeUnit.MONTH;} - } else if (jj_2_540(2)) { + } else if (jj_2_556(2)) { jj_consume_token(QUARTER); {if (true) return TimeUnit.QUARTER;} - } else if (jj_2_541(2)) { + } else if (jj_2_557(2)) { jj_consume_token(YEAR); {if (true) return TimeUnit.YEAR;} - } else if (jj_2_542(2)) { + } else if (jj_2_558(2)) { jj_consume_token(EPOCH); {if (true) return TimeUnit.EPOCH;} - } else if (jj_2_543(2)) { + } else if (jj_2_559(2)) { jj_consume_token(DECADE); {if (true) return TimeUnit.DECADE;} - } else if (jj_2_544(2)) { + } else if (jj_2_560(2)) { jj_consume_token(CENTURY); {if (true) return TimeUnit.CENTURY;} - } else if (jj_2_545(2)) { + } else if (jj_2_561(2)) { jj_consume_token(MILLENNIUM); {if (true) return TimeUnit.MILLENNIUM;} } else { @@ -5892,67 +6046,67 @@ final public TimeUnit TimeUnit() throws ParseException { } final public TimeUnit TimestampInterval() throws ParseException { - if (jj_2_546(2)) { + if (jj_2_562(2)) { jj_consume_token(FRAC_SECOND); {if (true) return TimeUnit.MICROSECOND;} - } else if (jj_2_547(2)) { + } else if (jj_2_563(2)) { jj_consume_token(MICROSECOND); {if (true) return TimeUnit.MICROSECOND;} - } else if (jj_2_548(2)) { + } else if (jj_2_564(2)) { jj_consume_token(NANOSECOND); {if (true) return TimeUnit.NANOSECOND;} - } else if (jj_2_549(2)) { + } else if (jj_2_565(2)) { jj_consume_token(SQL_TSI_FRAC_SECOND); {if (true) return TimeUnit.NANOSECOND;} - } else if (jj_2_550(2)) { + } else if (jj_2_566(2)) { jj_consume_token(SQL_TSI_MICROSECOND); {if (true) return TimeUnit.MICROSECOND;} - } else if (jj_2_551(2)) { + } else if (jj_2_567(2)) { jj_consume_token(SECOND); {if (true) return TimeUnit.SECOND;} - } else if (jj_2_552(2)) { + } else if (jj_2_568(2)) { jj_consume_token(SQL_TSI_SECOND); {if (true) return TimeUnit.SECOND;} - } else if (jj_2_553(2)) { + } else if (jj_2_569(2)) { jj_consume_token(MINUTE); {if (true) return TimeUnit.MINUTE;} - } else if (jj_2_554(2)) { + } else if (jj_2_570(2)) { jj_consume_token(SQL_TSI_MINUTE); {if (true) return TimeUnit.MINUTE;} - } else if (jj_2_555(2)) { + } else if (jj_2_571(2)) { jj_consume_token(HOUR); {if (true) return TimeUnit.HOUR;} - } else if (jj_2_556(2)) { + } else if (jj_2_572(2)) { jj_consume_token(SQL_TSI_HOUR); {if (true) return TimeUnit.HOUR;} - } else if (jj_2_557(2)) { + } else if (jj_2_573(2)) { jj_consume_token(DAY); {if (true) return TimeUnit.DAY;} - } else if (jj_2_558(2)) { + } else if (jj_2_574(2)) { jj_consume_token(SQL_TSI_DAY); {if (true) return TimeUnit.DAY;} - } else if (jj_2_559(2)) { + } else if (jj_2_575(2)) { jj_consume_token(WEEK); {if (true) return TimeUnit.WEEK;} - } else if (jj_2_560(2)) { + } else if (jj_2_576(2)) { jj_consume_token(SQL_TSI_WEEK); {if (true) return TimeUnit.WEEK;} - } else if (jj_2_561(2)) { + } else if (jj_2_577(2)) { jj_consume_token(MONTH); {if (true) return TimeUnit.MONTH;} - } else if (jj_2_562(2)) { + } else if (jj_2_578(2)) { jj_consume_token(SQL_TSI_MONTH); {if (true) return TimeUnit.MONTH;} - } else if (jj_2_563(2)) { + } else if (jj_2_579(2)) { jj_consume_token(QUARTER); {if (true) return TimeUnit.QUARTER;} - } else if (jj_2_564(2)) { + } else if (jj_2_580(2)) { jj_consume_token(SQL_TSI_QUARTER); {if (true) return TimeUnit.QUARTER;} - } else if (jj_2_565(2)) { + } else if (jj_2_581(2)) { jj_consume_token(YEAR); {if (true) return TimeUnit.YEAR;} - } else if (jj_2_566(2)) { + } else if (jj_2_582(2)) { jj_consume_token(SQL_TSI_YEAR); {if (true) return TimeUnit.YEAR;} } else { @@ -5983,41 +6137,41 @@ final public void IdentifierSegment(List names, List posit char unicodeEscapeChar = BACKSLASH; final SqlParserPos pos; final Span span; - if (jj_2_568(2)) { + if (jj_2_584(2)) { jj_consume_token(IDENTIFIER); id = unquotedIdentifier(); pos = getPos(); - } else if (jj_2_569(2)) { + } else if (jj_2_585(2)) { jj_consume_token(HYPHENATED_IDENTIFIER); id = unquotedIdentifier(); pos = getPos(); - } else if (jj_2_570(2)) { + } else if (jj_2_586(2)) { jj_consume_token(QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, DQ, DQ, DQDQ, quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_571(2)) { + } else if (jj_2_587(2)) { jj_consume_token(BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "`", "`", "``", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_572(2)) { + } else if (jj_2_588(2)) { jj_consume_token(BIG_QUERY_BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "`", "`", "\\`", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_573(2)) { + } else if (jj_2_589(2)) { jj_consume_token(BRACKET_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "[", "]", "]]", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_574(2)) { + } else if (jj_2_590(2)) { jj_consume_token(UNICODE_QUOTED_IDENTIFIER); span = span(); String image = getToken(0).image; image = image.substring(image.indexOf('"')); image = SqlParserUtil.stripQuotes(image, DQ, DQ, DQDQ, quotedCasing); - if (jj_2_567(2)) { + if (jj_2_583(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); String s = SqlParserUtil.parseString(token.image); @@ -6029,7 +6183,7 @@ final public void IdentifierSegment(List names, List posit SqlLiteral lit = SqlLiteral.createCharString(image, "UTF16", pos); lit = lit.unescapeUnicode(unicodeEscapeChar); id = lit.toValue(); - } else if (jj_2_575(2)) { + } else if (jj_2_591(2)) { id = NonReservedKeyWord(); pos = getPos(); } else { @@ -6112,12 +6266,12 @@ final public void SimpleIdentifierCommaList(List list) throws ParseExce SqlIdentifier id; id = SimpleIdentifier(); list.add(id); - label_44: + label_46: while (true) { - if (jj_2_576(2)) { + if (jj_2_592(2)) { ; } else { - break label_44; + break label_46; } jj_consume_token(COMMA); id = SimpleIdentifier(); @@ -6150,10 +6304,10 @@ final public SqlNodeList ParenthesizedSimpleIdentifierList() throws ParseExcepti final public SqlNodeList SimpleIdentifierOrList() throws ParseException { SqlIdentifier id; SqlNodeList list; - if (jj_2_577(2)) { + if (jj_2_593(2)) { id = SimpleIdentifier(); {if (true) return new SqlNodeList(Collections.singletonList(id), id.getParserPosition());} - } else if (jj_2_578(2)) { + } else if (jj_2_594(2)) { list = ParenthesizedSimpleIdentifierList(); {if (true) return list;} } else { @@ -6171,17 +6325,17 @@ final public SqlIdentifier CompoundIdentifier() throws ParseException { final List posList = new ArrayList(); boolean star = false; IdentifierSegment(nameList, posList); - label_45: + label_47: while (true) { - if (jj_2_579(2)) { + if (jj_2_595(2)) { ; } else { - break label_45; + break label_47; } jj_consume_token(DOT); IdentifierSegment(nameList, posList); } - if (jj_2_580(2)) { + if (jj_2_596(2)) { jj_consume_token(DOT); jj_consume_token(STAR); star = true; @@ -6205,12 +6359,12 @@ final public SqlIdentifier CompoundTableIdentifier() throws ParseException { final List nameList = new ArrayList(); final List posList = new ArrayList(); TableIdentifierSegment(nameList, posList); - label_46: + label_48: while (true) { - if (jj_2_581(2)) { + if (jj_2_597(2)) { ; } else { - break label_46; + break label_48; } jj_consume_token(DOT); TableIdentifierSegment(nameList, posList); @@ -6225,12 +6379,12 @@ final public SqlIdentifier CompoundTableIdentifier() throws ParseException { */ final public void CompoundIdentifierTypeCommaList(List list, List extendList) throws ParseException { CompoundIdentifierType(list, extendList); - label_47: + label_49: while (true) { - if (jj_2_582(2)) { + if (jj_2_598(2)) { ; } else { - break label_47; + break label_49; } jj_consume_token(COMMA); CompoundIdentifierType(list, extendList); @@ -6282,10 +6436,10 @@ final public int UnsignedIntLiteral() throws ParseException { final public int IntLiteral() throws ParseException { Token t; - if (jj_2_585(2)) { - if (jj_2_583(2)) { + if (jj_2_601(2)) { + if (jj_2_599(2)) { t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); - } else if (jj_2_584(2)) { + } else if (jj_2_600(2)) { jj_consume_token(PLUS); t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); } else { @@ -6298,7 +6452,7 @@ final public int IntLiteral() throws ParseException { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.invalidLiteral(t.image, Integer.class.getCanonicalName()));} } - } else if (jj_2_586(2)) { + } else if (jj_2_602(2)) { jj_consume_token(MINUS); t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); try { @@ -6320,12 +6474,12 @@ final public SqlDataTypeSpec DataType() throws ParseException { final Span s; typeName = TypeName(); s = Span.of(typeName.getParserPos()); - label_48: + label_50: while (true) { - if (jj_2_587(2)) { + if (jj_2_603(2)) { ; } else { - break label_48; + break label_50; } typeName = CollectionsTypeName(typeName); } @@ -6339,11 +6493,11 @@ final public SqlTypeNameSpec TypeName() throws ParseException { final SqlTypeNameSpec typeNameSpec; final SqlIdentifier typeName; final Span s = Span.of(); - if (jj_2_588(2)) { + if (jj_2_604(2)) { typeNameSpec = SqlTypeName(s); - } else if (jj_2_589(2)) { + } else if (jj_2_605(2)) { typeNameSpec = RowTypeName(); - } else if (jj_2_590(2)) { + } else if (jj_2_606(2)) { typeName = CompoundIdentifier(); typeNameSpec = new SqlUserDefinedTypeNameSpec(typeName, s.end(this)); } else { @@ -6357,15 +6511,15 @@ final public SqlTypeNameSpec TypeName() throws ParseException { // Types used for JDBC and ODBC scalar conversion function final public SqlTypeNameSpec SqlTypeName(Span s) throws ParseException { final SqlTypeNameSpec sqlTypeNameSpec; - if (jj_2_591(2)) { + if (jj_2_607(2)) { sqlTypeNameSpec = SqlTypeName1(s); - } else if (jj_2_592(2)) { + } else if (jj_2_608(2)) { sqlTypeNameSpec = SqlTypeName2(s); - } else if (jj_2_593(2)) { + } else if (jj_2_609(2)) { sqlTypeNameSpec = SqlTypeName3(s); - } else if (jj_2_594(2)) { + } else if (jj_2_610(2)) { sqlTypeNameSpec = CharacterTypeName(s); - } else if (jj_2_595(2)) { + } else if (jj_2_611(2)) { sqlTypeNameSpec = DateTimeTypeName(); } else { jj_consume_token(-1); @@ -6379,48 +6533,48 @@ final public SqlTypeNameSpec SqlTypeName(Span s) throws ParseException { // For extra specification, we mean precision, scale, charSet, etc. final public SqlTypeNameSpec SqlTypeName1(Span s) throws ParseException { final SqlTypeName sqlTypeName; - if (jj_2_599(2)) { + if (jj_2_615(2)) { jj_consume_token(GEOMETRY); if (!this.conformance.allowGeometry()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.geometryDisabled());} } s.add(this); sqlTypeName = SqlTypeName.GEOMETRY; - } else if (jj_2_600(2)) { + } else if (jj_2_616(2)) { jj_consume_token(BOOLEAN); s.add(this); sqlTypeName = SqlTypeName.BOOLEAN; - } else if (jj_2_601(2)) { - if (jj_2_596(2)) { + } else if (jj_2_617(2)) { + if (jj_2_612(2)) { jj_consume_token(INTEGER); - } else if (jj_2_597(2)) { + } else if (jj_2_613(2)) { jj_consume_token(INT); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); sqlTypeName = SqlTypeName.INTEGER; - } else if (jj_2_602(2)) { + } else if (jj_2_618(2)) { jj_consume_token(TINYINT); s.add(this); sqlTypeName = SqlTypeName.TINYINT; - } else if (jj_2_603(2)) { + } else if (jj_2_619(2)) { jj_consume_token(SMALLINT); s.add(this); sqlTypeName = SqlTypeName.SMALLINT; - } else if (jj_2_604(2)) { + } else if (jj_2_620(2)) { jj_consume_token(BIGINT); s.add(this); sqlTypeName = SqlTypeName.BIGINT; - } else if (jj_2_605(2)) { + } else if (jj_2_621(2)) { jj_consume_token(REAL); s.add(this); sqlTypeName = SqlTypeName.REAL; - } else if (jj_2_606(2)) { + } else if (jj_2_622(2)) { jj_consume_token(DOUBLE); s.add(this); - if (jj_2_598(2)) { + if (jj_2_614(2)) { jj_consume_token(PRECISION); } else { ; } sqlTypeName = SqlTypeName.DOUBLE; - } else if (jj_2_607(2)) { + } else if (jj_2_623(2)) { jj_consume_token(FLOAT); s.add(this); sqlTypeName = SqlTypeName.FLOAT; } else { @@ -6435,16 +6589,16 @@ final public SqlTypeNameSpec SqlTypeName1(Span s) throws ParseException { final public SqlTypeNameSpec SqlTypeName2(Span s) throws ParseException { final SqlTypeName sqlTypeName; int precision = -1; - if (jj_2_609(2)) { + if (jj_2_625(2)) { jj_consume_token(BINARY); s.add(this); - if (jj_2_608(2)) { + if (jj_2_624(2)) { jj_consume_token(VARYING); sqlTypeName = SqlTypeName.VARBINARY; } else { sqlTypeName = SqlTypeName.BINARY; } - } else if (jj_2_610(2)) { + } else if (jj_2_626(2)) { jj_consume_token(VARBINARY); s.add(this); sqlTypeName = SqlTypeName.VARBINARY; } else { @@ -6461,29 +6615,29 @@ final public SqlTypeNameSpec SqlTypeName3(Span s) throws ParseException { final SqlTypeName sqlTypeName; int precision = -1; int scale = -1; - if (jj_2_614(2)) { - if (jj_2_611(2)) { + if (jj_2_630(2)) { + if (jj_2_627(2)) { jj_consume_token(DECIMAL); - } else if (jj_2_612(2)) { + } else if (jj_2_628(2)) { jj_consume_token(DEC); - } else if (jj_2_613(2)) { + } else if (jj_2_629(2)) { jj_consume_token(NUMERIC); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); sqlTypeName = SqlTypeName.DECIMAL; - } else if (jj_2_615(2)) { + } else if (jj_2_631(2)) { jj_consume_token(ANY); s.add(this); sqlTypeName = SqlTypeName.ANY; } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_617(2)) { + if (jj_2_633(2)) { jj_consume_token(LPAREN); precision = UnsignedIntLiteral(); - if (jj_2_616(2)) { + if (jj_2_632(2)) { jj_consume_token(COMMA); scale = UnsignedIntLiteral(); } else { @@ -6499,213 +6653,213 @@ final public SqlTypeNameSpec SqlTypeName3(Span s) throws ParseException { // Types used for for JDBC and ODBC scalar conversion function final public SqlJdbcDataTypeName JdbcOdbcDataTypeName() throws ParseException { - if (jj_2_652(2)) { - if (jj_2_618(2)) { + if (jj_2_668(2)) { + if (jj_2_634(2)) { jj_consume_token(SQL_CHAR); - } else if (jj_2_619(2)) { + } else if (jj_2_635(2)) { jj_consume_token(CHAR); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_CHAR;} - } else if (jj_2_653(2)) { - if (jj_2_620(2)) { + } else if (jj_2_669(2)) { + if (jj_2_636(2)) { jj_consume_token(SQL_VARCHAR); - } else if (jj_2_621(2)) { + } else if (jj_2_637(2)) { jj_consume_token(VARCHAR); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_VARCHAR;} - } else if (jj_2_654(2)) { - if (jj_2_622(2)) { + } else if (jj_2_670(2)) { + if (jj_2_638(2)) { jj_consume_token(SQL_DATE); - } else if (jj_2_623(2)) { + } else if (jj_2_639(2)) { jj_consume_token(DATE); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DATE;} - } else if (jj_2_655(2)) { - if (jj_2_624(2)) { + } else if (jj_2_671(2)) { + if (jj_2_640(2)) { jj_consume_token(SQL_TIME); - } else if (jj_2_625(2)) { + } else if (jj_2_641(2)) { jj_consume_token(TIME); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TIME;} - } else if (jj_2_656(2)) { - if (jj_2_626(2)) { + } else if (jj_2_672(2)) { + if (jj_2_642(2)) { jj_consume_token(SQL_TIMESTAMP); - } else if (jj_2_627(2)) { + } else if (jj_2_643(2)) { jj_consume_token(TIMESTAMP); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TIMESTAMP;} - } else if (jj_2_657(2)) { - if (jj_2_628(2)) { + } else if (jj_2_673(2)) { + if (jj_2_644(2)) { jj_consume_token(SQL_DECIMAL); - } else if (jj_2_629(2)) { + } else if (jj_2_645(2)) { jj_consume_token(DECIMAL); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DECIMAL;} - } else if (jj_2_658(2)) { - if (jj_2_630(2)) { + } else if (jj_2_674(2)) { + if (jj_2_646(2)) { jj_consume_token(SQL_NUMERIC); - } else if (jj_2_631(2)) { + } else if (jj_2_647(2)) { jj_consume_token(NUMERIC); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_NUMERIC;} - } else if (jj_2_659(2)) { - if (jj_2_632(2)) { + } else if (jj_2_675(2)) { + if (jj_2_648(2)) { jj_consume_token(SQL_BOOLEAN); - } else if (jj_2_633(2)) { + } else if (jj_2_649(2)) { jj_consume_token(BOOLEAN); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BOOLEAN;} - } else if (jj_2_660(2)) { - if (jj_2_634(2)) { + } else if (jj_2_676(2)) { + if (jj_2_650(2)) { jj_consume_token(SQL_INTEGER); - } else if (jj_2_635(2)) { + } else if (jj_2_651(2)) { jj_consume_token(INTEGER); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_INTEGER;} - } else if (jj_2_661(2)) { - if (jj_2_636(2)) { + } else if (jj_2_677(2)) { + if (jj_2_652(2)) { jj_consume_token(SQL_BINARY); - } else if (jj_2_637(2)) { + } else if (jj_2_653(2)) { jj_consume_token(BINARY); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BINARY;} - } else if (jj_2_662(2)) { - if (jj_2_638(2)) { + } else if (jj_2_678(2)) { + if (jj_2_654(2)) { jj_consume_token(SQL_VARBINARY); - } else if (jj_2_639(2)) { + } else if (jj_2_655(2)) { jj_consume_token(VARBINARY); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_VARBINARY;} - } else if (jj_2_663(2)) { - if (jj_2_640(2)) { + } else if (jj_2_679(2)) { + if (jj_2_656(2)) { jj_consume_token(SQL_TINYINT); - } else if (jj_2_641(2)) { + } else if (jj_2_657(2)) { jj_consume_token(TINYINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TINYINT;} - } else if (jj_2_664(2)) { - if (jj_2_642(2)) { + } else if (jj_2_680(2)) { + if (jj_2_658(2)) { jj_consume_token(SQL_SMALLINT); - } else if (jj_2_643(2)) { + } else if (jj_2_659(2)) { jj_consume_token(SMALLINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_SMALLINT;} - } else if (jj_2_665(2)) { - if (jj_2_644(2)) { + } else if (jj_2_681(2)) { + if (jj_2_660(2)) { jj_consume_token(SQL_BIGINT); - } else if (jj_2_645(2)) { + } else if (jj_2_661(2)) { jj_consume_token(BIGINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BIGINT;} - } else if (jj_2_666(2)) { - if (jj_2_646(2)) { + } else if (jj_2_682(2)) { + if (jj_2_662(2)) { jj_consume_token(SQL_REAL); - } else if (jj_2_647(2)) { + } else if (jj_2_663(2)) { jj_consume_token(REAL); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_REAL;} - } else if (jj_2_667(2)) { - if (jj_2_648(2)) { + } else if (jj_2_683(2)) { + if (jj_2_664(2)) { jj_consume_token(SQL_DOUBLE); - } else if (jj_2_649(2)) { + } else if (jj_2_665(2)) { jj_consume_token(DOUBLE); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DOUBLE;} - } else if (jj_2_668(2)) { - if (jj_2_650(2)) { + } else if (jj_2_684(2)) { + if (jj_2_666(2)) { jj_consume_token(SQL_FLOAT); - } else if (jj_2_651(2)) { + } else if (jj_2_667(2)) { jj_consume_token(FLOAT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_FLOAT;} - } else if (jj_2_669(2)) { + } else if (jj_2_685(2)) { jj_consume_token(SQL_INTERVAL_YEAR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_YEAR;} - } else if (jj_2_670(2)) { + } else if (jj_2_686(2)) { jj_consume_token(SQL_INTERVAL_YEAR_TO_MONTH); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_YEAR_TO_MONTH;} - } else if (jj_2_671(2)) { + } else if (jj_2_687(2)) { jj_consume_token(SQL_INTERVAL_MONTH); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MONTH;} - } else if (jj_2_672(2)) { + } else if (jj_2_688(2)) { jj_consume_token(SQL_INTERVAL_DAY); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY;} - } else if (jj_2_673(2)) { + } else if (jj_2_689(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_HOUR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_HOUR;} - } else if (jj_2_674(2)) { + } else if (jj_2_690(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_MINUTE;} - } else if (jj_2_675(2)) { + } else if (jj_2_691(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_SECOND;} - } else if (jj_2_676(2)) { + } else if (jj_2_692(2)) { jj_consume_token(SQL_INTERVAL_HOUR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR;} - } else if (jj_2_677(2)) { + } else if (jj_2_693(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR_TO_MINUTE;} - } else if (jj_2_678(2)) { + } else if (jj_2_694(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR_TO_SECOND;} - } else if (jj_2_679(2)) { + } else if (jj_2_695(2)) { jj_consume_token(SQL_INTERVAL_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MINUTE;} - } else if (jj_2_680(2)) { + } else if (jj_2_696(2)) { jj_consume_token(SQL_INTERVAL_MINUTE_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MINUTE_TO_SECOND;} - } else if (jj_2_681(2)) { + } else if (jj_2_697(2)) { jj_consume_token(SQL_INTERVAL_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_SECOND;} } else { @@ -6728,10 +6882,10 @@ final public SqlLiteral JdbcOdbcDataType() throws ParseException { */ final public SqlTypeNameSpec CollectionsTypeName(SqlTypeNameSpec elementTypeName) throws ParseException { final SqlTypeName collectionTypeName; - if (jj_2_682(2)) { + if (jj_2_698(2)) { jj_consume_token(MULTISET); collectionTypeName = SqlTypeName.MULTISET; - } else if (jj_2_683(2)) { + } else if (jj_2_699(2)) { jj_consume_token(ARRAY); collectionTypeName = SqlTypeName.ARRAY; } else { @@ -6747,10 +6901,10 @@ final public SqlTypeNameSpec CollectionsTypeName(SqlTypeNameSpec elementTypeName * Parse a nullable option, default is true. */ final public boolean NullableOptDefaultTrue() throws ParseException { - if (jj_2_684(2)) { + if (jj_2_700(2)) { jj_consume_token(NULL); {if (true) return true;} - } else if (jj_2_685(2)) { + } else if (jj_2_701(2)) { jj_consume_token(NOT); jj_consume_token(NULL); {if (true) return false;} @@ -6764,10 +6918,10 @@ final public boolean NullableOptDefaultTrue() throws ParseException { * Parse a nullable option, default is false. */ final public boolean NullableOptDefaultFalse() throws ParseException { - if (jj_2_686(2)) { + if (jj_2_702(2)) { jj_consume_token(NULL); {if (true) return true;} - } else if (jj_2_687(2)) { + } else if (jj_2_703(2)) { jj_consume_token(NOT); jj_consume_token(NULL); {if (true) return false;} @@ -6791,12 +6945,12 @@ final public void FieldNameTypeCommaList(List fieldNames, nullable = NullableOptDefaultFalse(); fieldNames.add(fName); fieldTypes.add(fType.withNullable(nullable, getPos())); - label_49: + label_51: while (true) { - if (jj_2_688(2)) { + if (jj_2_704(2)) { ; } else { - break label_49; + break label_51; } jj_consume_token(COMMA); fName = SimpleIdentifier(); @@ -6830,23 +6984,23 @@ final public SqlTypeNameSpec CharacterTypeName(Span s) throws ParseException { int precision = -1; final SqlTypeName sqlTypeName; String charSetName = null; - if (jj_2_692(2)) { - if (jj_2_689(2)) { + if (jj_2_708(2)) { + if (jj_2_705(2)) { jj_consume_token(CHARACTER); - } else if (jj_2_690(2)) { + } else if (jj_2_706(2)) { jj_consume_token(CHAR); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); - if (jj_2_691(2)) { + if (jj_2_707(2)) { jj_consume_token(VARYING); sqlTypeName = SqlTypeName.VARCHAR; } else { sqlTypeName = SqlTypeName.CHAR; } - } else if (jj_2_693(2)) { + } else if (jj_2_709(2)) { jj_consume_token(VARCHAR); s.add(this); sqlTypeName = SqlTypeName.VARCHAR; } else { @@ -6854,7 +7008,7 @@ final public SqlTypeNameSpec CharacterTypeName(Span s) throws ParseException { throw new ParseException(); } precision = PrecisionOpt(); - if (jj_2_694(2)) { + if (jj_2_710(2)) { jj_consume_token(CHARACTER); jj_consume_token(SET); charSetName = Identifier(); @@ -6873,11 +7027,11 @@ final public SqlTypeNameSpec DateTimeTypeName() throws ParseException { SqlTypeName typeName; boolean withLocalTimeZone = false; final Span s; - if (jj_2_695(2)) { + if (jj_2_711(2)) { jj_consume_token(DATE); typeName = SqlTypeName.DATE; {if (true) return new SqlBasicTypeNameSpec(typeName, getPos());} - } else if (jj_2_696(2)) { + } else if (jj_2_712(2)) { jj_consume_token(TIME); s = span(); precision = PrecisionOpt(); @@ -6888,7 +7042,7 @@ final public SqlTypeNameSpec DateTimeTypeName() throws ParseException { typeName = SqlTypeName.TIME; } {if (true) return new SqlBasicTypeNameSpec(typeName, precision, s.end(this));} - } else if (jj_2_697(2)) { + } else if (jj_2_713(2)) { jj_consume_token(TIMESTAMP); s = span(); precision = PrecisionOpt(); @@ -6909,7 +7063,7 @@ final public SqlTypeNameSpec DateTimeTypeName() throws ParseException { // Parse an optional data type precision, default is -1. final public int PrecisionOpt() throws ParseException { int precision = -1; - if (jj_2_698(2)) { + if (jj_2_714(2)) { jj_consume_token(LPAREN); precision = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -6930,12 +7084,12 @@ final public int PrecisionOpt() throws ParseException { * @return true if this is "with local time zone". */ final public boolean TimeZoneOpt() throws ParseException { - if (jj_2_699(3)) { + if (jj_2_715(3)) { jj_consume_token(WITHOUT); jj_consume_token(TIME); jj_consume_token(ZONE); {if (true) return false;} - } else if (jj_2_700(2)) { + } else if (jj_2_716(2)) { jj_consume_token(WITH); jj_consume_token(LOCAL); jj_consume_token(TIME); @@ -6979,17 +7133,17 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { TimeUnit interval; final TimeUnit unit; final SqlNode node; - if (jj_2_726(2)) { + if (jj_2_742(2)) { jj_consume_token(CAST); s = span(); jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args = startList(e); jj_consume_token(AS); - if (jj_2_701(2)) { + if (jj_2_717(2)) { dt = DataType(); args.add(dt); - } else if (jj_2_702(2)) { + } else if (jj_2_718(2)) { jj_consume_token(INTERVAL); e = IntervalQualifier(); args.add(e); @@ -6999,17 +7153,17 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.CAST.createCall(s.end(this), args);} - } else if (jj_2_727(2)) { + } else if (jj_2_743(2)) { jj_consume_token(EXTRACT); s = span(); jj_consume_token(LPAREN); - if (jj_2_703(2)) { + if (jj_2_719(2)) { jj_consume_token(NANOSECOND); unit = TimeUnit.NANOSECOND; - } else if (jj_2_704(2)) { + } else if (jj_2_720(2)) { jj_consume_token(MICROSECOND); unit = TimeUnit.MICROSECOND; - } else if (jj_2_705(2)) { + } else if (jj_2_721(2)) { unit = TimeUnit(); } else { jj_consume_token(-1); @@ -7021,7 +7175,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { args.add(e); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.EXTRACT.createCall(s.end(this), args);} - } else if (jj_2_728(2)) { + } else if (jj_2_744(2)) { jj_consume_token(POSITION); s = span(); jj_consume_token(LPAREN); @@ -7033,7 +7187,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(IN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args.add(e); - if (jj_2_706(2)) { + if (jj_2_722(2)) { jj_consume_token(FROM); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args.add(e); @@ -7042,7 +7196,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.POSITION.createCall(s.end(this), args);} - } else if (jj_2_729(2)) { + } else if (jj_2_745(2)) { jj_consume_token(CONVERT); s = span(); jj_consume_token(LPAREN); @@ -7053,26 +7207,26 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { args.add(name); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.CONVERT.createCall(s.end(this), args);} - } else if (jj_2_730(2)) { + } else if (jj_2_746(2)) { jj_consume_token(TRANSLATE); s = span(); jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args = startList(e); - if (jj_2_708(2)) { + if (jj_2_724(2)) { jj_consume_token(USING); name = SimpleIdentifier(); args.add(name); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.TRANSLATE.createCall(s.end(this), args);} - } else if (jj_2_709(2)) { - label_50: + } else if (jj_2_725(2)) { + label_52: while (true) { - if (jj_2_707(2)) { + if (jj_2_723(2)) { ; } else { - break label_50; + break label_52; } jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_SUB_QUERY); @@ -7085,7 +7239,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_731(2)) { + } else if (jj_2_747(2)) { jj_consume_token(OVERLAY); s = span(); jj_consume_token(LPAREN); @@ -7097,7 +7251,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(FROM); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args.add(e); - if (jj_2_710(2)) { + if (jj_2_726(2)) { jj_consume_token(FOR); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args.add(e); @@ -7106,15 +7260,15 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.OVERLAY.createCall(s.end(this), args);} - } else if (jj_2_732(2)) { + } else if (jj_2_748(2)) { jj_consume_token(FLOOR); s = span(); e = FloorCeilOptions(s, true); {if (true) return e;} - } else if (jj_2_733(2)) { - if (jj_2_711(2)) { + } else if (jj_2_749(2)) { + if (jj_2_727(2)) { jj_consume_token(CEIL); - } else if (jj_2_712(2)) { + } else if (jj_2_728(2)) { jj_consume_token(CEILING); } else { jj_consume_token(-1); @@ -7123,15 +7277,15 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { s = span(); e = FloorCeilOptions(s, false); {if (true) return e;} - } else if (jj_2_734(2)) { + } else if (jj_2_750(2)) { jj_consume_token(SUBSTRING); s = span(); jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args = startList(e); - if (jj_2_713(2)) { + if (jj_2_729(2)) { jj_consume_token(FROM); - } else if (jj_2_714(2)) { + } else if (jj_2_730(2)) { jj_consume_token(COMMA); } else { jj_consume_token(-1); @@ -7139,10 +7293,10 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } e = Expression(ExprContext.ACCEPT_SUB_QUERY); args.add(e); - if (jj_2_717(2)) { - if (jj_2_715(2)) { + if (jj_2_733(2)) { + if (jj_2_731(2)) { jj_consume_token(FOR); - } else if (jj_2_716(2)) { + } else if (jj_2_732(2)) { jj_consume_token(COMMA); } else { jj_consume_token(-1); @@ -7156,23 +7310,23 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.SUBSTRING.createCall( s.end(this), args);} - } else if (jj_2_735(2)) { + } else if (jj_2_751(2)) { jj_consume_token(TRIM); SqlLiteral flag = null; SqlNode trimChars = null; s = span(); jj_consume_token(LPAREN); - if (jj_2_725(2)) { - if (jj_2_721(2)) { - if (jj_2_718(2)) { + if (jj_2_741(2)) { + if (jj_2_737(2)) { + if (jj_2_734(2)) { jj_consume_token(BOTH); s.add(this); flag = SqlTrimFunction.Flag.BOTH.symbol(getPos()); - } else if (jj_2_719(2)) { + } else if (jj_2_735(2)) { jj_consume_token(TRAILING); s.add(this); flag = SqlTrimFunction.Flag.TRAILING.symbol(getPos()); - } else if (jj_2_720(2)) { + } else if (jj_2_736(2)) { jj_consume_token(LEADING); s.add(this); flag = SqlTrimFunction.Flag.LEADING.symbol(getPos()); @@ -7183,18 +7337,18 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } else { ; } - if (jj_2_722(2)) { + if (jj_2_738(2)) { trimChars = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { ; } - if (jj_2_723(2)) { + if (jj_2_739(2)) { jj_consume_token(FROM); if (null == flag && null == trimChars) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.illegalFromEmpty());} } - } else if (jj_2_724(2)) { + } else if (jj_2_740(2)) { jj_consume_token(RPAREN); // This is to handle the case of TRIM(x) // (FRG-191). @@ -7222,37 +7376,37 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { args.add(e); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.TRIM.createCall(s.end(this), args);} - } else if (jj_2_736(2)) { + } else if (jj_2_752(2)) { node = TimestampAddFunctionCall(); {if (true) return node;} - } else if (jj_2_737(2)) { + } else if (jj_2_753(2)) { node = TimestampDiffFunctionCall(); {if (true) return node;} - } else if (jj_2_738(2)) { + } else if (jj_2_754(2)) { node = MatchRecognizeFunctionCall(); {if (true) return node;} - } else if (jj_2_739(2)) { + } else if (jj_2_755(2)) { node = JsonExistsFunctionCall(); {if (true) return node;} - } else if (jj_2_740(2)) { + } else if (jj_2_756(2)) { node = JsonValueFunctionCall(); {if (true) return node;} - } else if (jj_2_741(2)) { + } else if (jj_2_757(2)) { node = JsonQueryFunctionCall(); {if (true) return node;} - } else if (jj_2_742(2)) { + } else if (jj_2_758(2)) { node = JsonObjectFunctionCall(); {if (true) return node;} - } else if (jj_2_743(2)) { + } else if (jj_2_759(2)) { node = JsonObjectAggFunctionCall(); {if (true) return node;} - } else if (jj_2_744(2)) { + } else if (jj_2_760(2)) { node = JsonArrayFunctionCall(); {if (true) return node;} - } else if (jj_2_745(2)) { + } else if (jj_2_761(2)) { node = JsonArrayAggFunctionCall(); {if (true) return node;} - } else if (jj_2_746(2)) { + } else if (jj_2_762(2)) { node = GroupByWindowingCall(); {if (true) return node;} } else { @@ -7264,15 +7418,15 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { final public SqlJsonEncoding JsonRepresentation() throws ParseException { jj_consume_token(JSON); - if (jj_2_750(2)) { + if (jj_2_766(2)) { jj_consume_token(ENCODING); - if (jj_2_747(2)) { + if (jj_2_763(2)) { jj_consume_token(UTF8); {if (true) return SqlJsonEncoding.UTF8;} - } else if (jj_2_748(2)) { + } else if (jj_2_764(2)) { jj_consume_token(UTF16); {if (true) return SqlJsonEncoding.UTF16;} - } else if (jj_2_749(2)) { + } else if (jj_2_765(2)) { jj_consume_token(UTF32); {if (true) return SqlJsonEncoding.UTF32;} } else { @@ -7302,7 +7456,7 @@ final public SqlDataTypeSpec JsonReturningClause() throws ParseException { final public SqlDataTypeSpec JsonOutputClause() throws ParseException { SqlDataTypeSpec dataType; dataType = JsonReturningClause(); - if (jj_2_751(2)) { + if (jj_2_767(2)) { jj_consume_token(FORMAT); JsonRepresentation(); } else { @@ -7327,19 +7481,19 @@ final public List JsonApiCommonSyntax() throws ParseException { jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_NON_QUERY); args.add(e); - if (jj_2_753(2)) { + if (jj_2_769(2)) { jj_consume_token(PASSING); e = Expression(ExprContext.ACCEPT_NON_QUERY); jj_consume_token(AS); e = SimpleIdentifier(); - label_51: + label_53: while (true) { - if (jj_2_752(2)) { + if (jj_2_768(2)) { ; } else { - break label_51; + break label_53; } jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_NON_QUERY); @@ -7356,16 +7510,16 @@ final public List JsonApiCommonSyntax() throws ParseException { } final public SqlJsonExistsErrorBehavior JsonExistsErrorBehavior() throws ParseException { - if (jj_2_754(2)) { + if (jj_2_770(2)) { jj_consume_token(TRUE); {if (true) return SqlJsonExistsErrorBehavior.TRUE;} - } else if (jj_2_755(2)) { + } else if (jj_2_771(2)) { jj_consume_token(FALSE); {if (true) return SqlJsonExistsErrorBehavior.FALSE;} - } else if (jj_2_756(2)) { + } else if (jj_2_772(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlJsonExistsErrorBehavior.UNKNOWN;} - } else if (jj_2_757(2)) { + } else if (jj_2_773(2)) { jj_consume_token(ERROR); {if (true) return SqlJsonExistsErrorBehavior.ERROR;} } else { @@ -7385,7 +7539,7 @@ final public SqlCall JsonExistsFunctionCall() throws ParseException { jj_consume_token(LPAREN); commonSyntax = JsonApiCommonSyntax(); args.addAll(commonSyntax); - if (jj_2_758(2)) { + if (jj_2_774(2)) { errorBehavior = JsonExistsErrorBehavior(); args.add(errorBehavior.symbol(getPos())); jj_consume_token(ON); @@ -7401,13 +7555,13 @@ final public SqlCall JsonExistsFunctionCall() throws ParseException { final public List JsonValueEmptyOrErrorBehavior() throws ParseException { final List list = new ArrayList(); final SqlNode e; - if (jj_2_759(2)) { + if (jj_2_775(2)) { jj_consume_token(ERROR); list.add(SqlJsonValueEmptyOrErrorBehavior.ERROR.symbol(getPos())); - } else if (jj_2_760(2)) { + } else if (jj_2_776(2)) { jj_consume_token(NULL); list.add(SqlJsonValueEmptyOrErrorBehavior.NULL.symbol(getPos())); - } else if (jj_2_761(2)) { + } else if (jj_2_777(2)) { jj_consume_token(DEFAULT_); e = Expression(ExprContext.ACCEPT_NON_QUERY); list.add(SqlJsonValueEmptyOrErrorBehavior.DEFAULT.symbol(getPos())); @@ -7417,10 +7571,10 @@ final public List JsonValueEmptyOrErrorBehavior() throws ParseException throw new ParseException(); } jj_consume_token(ON); - if (jj_2_762(2)) { + if (jj_2_778(2)) { jj_consume_token(EMPTY); list.add(SqlJsonEmptyOrError.EMPTY.symbol(getPos())); - } else if (jj_2_763(2)) { + } else if (jj_2_779(2)) { jj_consume_token(ERROR); list.add(SqlJsonEmptyOrError.ERROR.symbol(getPos())); } else { @@ -7442,19 +7596,19 @@ final public SqlCall JsonValueFunctionCall() throws ParseException { jj_consume_token(LPAREN); commonSyntax = JsonApiCommonSyntax(); args.addAll(commonSyntax); - if (jj_2_764(2)) { + if (jj_2_780(2)) { e = JsonReturningClause(); args.add(SqlJsonValueReturning.RETURNING.symbol(getPos())); args.add(e); } else { ; } - label_52: + label_54: while (true) { - if (jj_2_765(2)) { + if (jj_2_781(2)) { ; } else { - break label_52; + break label_54; } behavior = JsonValueEmptyOrErrorBehavior(); args.addAll(behavior); @@ -7467,17 +7621,17 @@ final public SqlCall JsonValueFunctionCall() throws ParseException { final public List JsonQueryEmptyOrErrorBehavior() throws ParseException { final List list = new ArrayList(); SqlNode e; - if (jj_2_766(2)) { + if (jj_2_782(2)) { jj_consume_token(ERROR); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.ERROR, getPos())); - } else if (jj_2_767(2)) { + } else if (jj_2_783(2)) { jj_consume_token(NULL); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.NULL, getPos())); - } else if (jj_2_768(2)) { + } else if (jj_2_784(2)) { jj_consume_token(EMPTY); jj_consume_token(ARRAY); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.EMPTY_ARRAY, getPos())); - } else if (jj_2_769(2)) { + } else if (jj_2_785(2)) { jj_consume_token(EMPTY); jj_consume_token(OBJECT); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.EMPTY_OBJECT, getPos())); @@ -7486,10 +7640,10 @@ final public List JsonQueryEmptyOrErrorBehavior() throws ParseException throw new ParseException(); } jj_consume_token(ON); - if (jj_2_770(2)) { + if (jj_2_786(2)) { jj_consume_token(EMPTY); list.add(SqlLiteral.createSymbol(SqlJsonEmptyOrError.EMPTY, getPos())); - } else if (jj_2_771(2)) { + } else if (jj_2_787(2)) { jj_consume_token(ERROR); list.add(SqlLiteral.createSymbol(SqlJsonEmptyOrError.ERROR, getPos())); } else { @@ -7502,31 +7656,31 @@ final public List JsonQueryEmptyOrErrorBehavior() throws ParseException final public SqlNode JsonQueryWrapperBehavior() throws ParseException { SqlNode e; - if (jj_2_776(2)) { + if (jj_2_792(2)) { jj_consume_token(WITHOUT); - if (jj_2_772(2)) { + if (jj_2_788(2)) { jj_consume_token(ARRAY); } else { ; } {if (true) return SqlLiteral.createSymbol(SqlJsonQueryWrapperBehavior.WITHOUT_ARRAY, getPos());} - } else if (jj_2_777(2)) { + } else if (jj_2_793(2)) { jj_consume_token(WITH); jj_consume_token(CONDITIONAL); - if (jj_2_773(2)) { + if (jj_2_789(2)) { jj_consume_token(ARRAY); } else { ; } {if (true) return SqlLiteral.createSymbol(SqlJsonQueryWrapperBehavior.WITH_CONDITIONAL_ARRAY, getPos());} - } else if (jj_2_778(2)) { + } else if (jj_2_794(2)) { jj_consume_token(WITH); - if (jj_2_774(2)) { + if (jj_2_790(2)) { jj_consume_token(UNCONDITIONAL); } else { ; } - if (jj_2_775(2)) { + if (jj_2_791(2)) { jj_consume_token(ARRAY); } else { ; @@ -7551,19 +7705,19 @@ final public SqlCall JsonQueryFunctionCall() throws ParseException { commonSyntax = JsonApiCommonSyntax(); args[0] = commonSyntax.get(0); args[1] = commonSyntax.get(1); - if (jj_2_779(2)) { + if (jj_2_795(2)) { e = JsonQueryWrapperBehavior(); jj_consume_token(WRAPPER); args[2] = e; } else { ; } - label_53: + label_55: while (true) { - if (jj_2_780(2)) { + if (jj_2_796(2)) { ; } else { - break label_53; + break label_55; } behavior = JsonQueryEmptyOrErrorBehavior(); final SqlJsonEmptyOrError symbol = @@ -7593,7 +7747,7 @@ final public List JsonNameAndValue() throws ParseException { final List list = new ArrayList(); SqlNode e; boolean kvMode = false; - if (jj_2_781(2)) { + if (jj_2_797(2)) { jj_consume_token(KEY); kvMode = true; } else { @@ -7601,9 +7755,9 @@ final public List JsonNameAndValue() throws ParseException { } e = JsonName(); list.add(e); - if (jj_2_782(2)) { + if (jj_2_798(2)) { jj_consume_token(VALUE); - } else if (jj_2_783(2)) { + } else if (jj_2_799(2)) { jj_consume_token(COLON); if (kvMode) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.illegalColon());} @@ -7619,12 +7773,12 @@ final public List JsonNameAndValue() throws ParseException { } final public SqlNode JsonConstructorNullClause() throws ParseException { - if (jj_2_784(2)) { + if (jj_2_800(2)) { jj_consume_token(NULL); jj_consume_token(ON); jj_consume_token(NULL); {if (true) return SqlLiteral.createSymbol(SqlJsonConstructorNullClause.NULL_ON_NULL, getPos());} - } else if (jj_2_785(2)) { + } else if (jj_2_801(2)) { jj_consume_token(ABSENT); jj_consume_token(ON); jj_consume_token(NULL); @@ -7645,15 +7799,15 @@ final public SqlCall JsonObjectFunctionCall() throws ParseException { jj_consume_token(JSON_OBJECT); span = span(); jj_consume_token(LPAREN); - if (jj_2_787(2)) { + if (jj_2_803(2)) { list = JsonNameAndValue(); nvArgs.addAll(list); - label_54: + label_56: while (true) { - if (jj_2_786(2)) { + if (jj_2_802(2)) { ; } else { - break label_54; + break label_56; } jj_consume_token(COMMA); list = JsonNameAndValue(); @@ -7662,7 +7816,7 @@ final public SqlCall JsonObjectFunctionCall() throws ParseException { } else { ; } - if (jj_2_788(2)) { + if (jj_2_804(2)) { e = JsonConstructorNullClause(); otherArgs[0] = e; } else { @@ -7689,7 +7843,7 @@ final public SqlCall JsonObjectAggFunctionCall() throws ParseException { list = JsonNameAndValue(); args[0] = list.get(0); args[1] = list.get(1); - if (jj_2_789(2)) { + if (jj_2_805(2)) { e = JsonConstructorNullClause(); nullClause = (SqlJsonConstructorNullClause) ((SqlLiteral) e).getValue(); } else { @@ -7709,15 +7863,15 @@ final public SqlCall JsonArrayFunctionCall() throws ParseException { jj_consume_token(JSON_ARRAY); span = span(); jj_consume_token(LPAREN); - if (jj_2_791(2)) { + if (jj_2_807(2)) { e = Expression(ExprContext.ACCEPT_NON_QUERY); elements.add(e); - label_55: + label_57: while (true) { - if (jj_2_790(2)) { + if (jj_2_806(2)) { ; } else { - break label_55; + break label_57; } jj_consume_token(COMMA); e = Expression(ExprContext.ACCEPT_NON_QUERY); @@ -7726,7 +7880,7 @@ final public SqlCall JsonArrayFunctionCall() throws ParseException { } else { ; } - if (jj_2_792(2)) { + if (jj_2_808(2)) { e = JsonConstructorNullClause(); otherArgs[0] = e; } else { @@ -7742,7 +7896,7 @@ final public SqlCall JsonArrayFunctionCall() throws ParseException { final public SqlNodeList JsonArrayAggOrderByClause() throws ParseException { final SqlNodeList orderList; - if (jj_2_793(2)) { + if (jj_2_809(2)) { orderList = OrderBy(true); } else { orderList = null; @@ -7766,7 +7920,7 @@ final public SqlCall JsonArrayAggFunctionCall() throws ParseException { e = Expression(ExprContext.ACCEPT_NON_QUERY); valueExpr = e; orderList = JsonArrayAggOrderByClause(); - if (jj_2_794(2)) { + if (jj_2_810(2)) { e = JsonConstructorNullClause(); nullClause = (SqlJsonConstructorNullClause) ((SqlLiteral) e).getValue(); } else { @@ -7775,7 +7929,7 @@ final public SqlCall JsonArrayAggFunctionCall() throws ParseException { jj_consume_token(RPAREN); aggCall = SqlStdOperatorTable.JSON_ARRAYAGG.with(nullClause) .createCall(span.end(this), valueExpr, orderList); - if (jj_2_795(2)) { + if (jj_2_811(2)) { e = withinGroup(aggCall); if (orderList != null) { {if (true) throw SqlUtil.newContextException(span.pos().plus(e.getParserPosition()), @@ -7854,13 +8008,13 @@ final public SqlCall GroupByWindowingCall() throws ParseException { final Span s; final List args; final SqlOperator op; - if (jj_2_796(2)) { + if (jj_2_812(2)) { jj_consume_token(TUMBLE); op = SqlStdOperatorTable.TUMBLE_OLD; - } else if (jj_2_797(2)) { + } else if (jj_2_813(2)) { jj_consume_token(HOP); op = SqlStdOperatorTable.HOP_OLD; - } else if (jj_2_798(2)) { + } else if (jj_2_814(2)) { jj_consume_token(SESSION); op = SqlStdOperatorTable.SESSION_OLD; } else { @@ -7876,23 +8030,23 @@ final public SqlCall GroupByWindowingCall() throws ParseException { final public SqlCall MatchRecognizeFunctionCall() throws ParseException { final SqlCall func; final Span s; - if (jj_2_799(2)) { + if (jj_2_815(2)) { jj_consume_token(CLASSIFIER); s = span(); jj_consume_token(LPAREN); jj_consume_token(RPAREN); func = SqlStdOperatorTable.CLASSIFIER.createCall(s.end(this)); - } else if (jj_2_800(2)) { + } else if (jj_2_816(2)) { jj_consume_token(MATCH_NUMBER); s = span(); jj_consume_token(LPAREN); jj_consume_token(RPAREN); func = SqlStdOperatorTable.MATCH_NUMBER.createCall(s.end(this)); - } else if (jj_2_801(3)) { + } else if (jj_2_817(3)) { func = MatchRecognizeNavigationLogical(); - } else if (jj_2_802(2)) { + } else if (jj_2_818(2)) { func = MatchRecognizeNavigationPhysical(); - } else if (jj_2_803(2)) { + } else if (jj_2_819(2)) { func = MatchRecognizeCallWithModifier(); } else { jj_consume_token(-1); @@ -7906,10 +8060,10 @@ final public SqlCall MatchRecognizeCallWithModifier() throws ParseException { final Span s; final SqlOperator runningOp; final SqlNode func; - if (jj_2_804(2)) { + if (jj_2_820(2)) { jj_consume_token(RUNNING); runningOp = SqlStdOperatorTable.RUNNING; - } else if (jj_2_805(2)) { + } else if (jj_2_821(2)) { jj_consume_token(FINAL); runningOp = SqlStdOperatorTable.FINAL; } else { @@ -7929,19 +8083,19 @@ final public SqlCall MatchRecognizeNavigationLogical() throws ParseException { final SqlOperator runningOp; SqlNode arg0; SqlNode arg1 = SqlLiteral.createExactNumeric("0", SqlParserPos.ZERO); - if (jj_2_806(2)) { + if (jj_2_822(2)) { jj_consume_token(RUNNING); runningOp = SqlStdOperatorTable.RUNNING; s.add(this); - } else if (jj_2_807(2)) { + } else if (jj_2_823(2)) { jj_consume_token(FINAL); runningOp = SqlStdOperatorTable.FINAL; s.add(this); } else { runningOp = null; } - if (jj_2_808(2)) { + if (jj_2_824(2)) { jj_consume_token(FIRST); funcOp = SqlStdOperatorTable.FIRST; - } else if (jj_2_809(2)) { + } else if (jj_2_825(2)) { jj_consume_token(LAST); funcOp = SqlStdOperatorTable.LAST; } else { @@ -7951,7 +8105,7 @@ final public SqlCall MatchRecognizeNavigationLogical() throws ParseException { s.add(this); jj_consume_token(LPAREN); arg0 = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_810(2)) { + if (jj_2_826(2)) { jj_consume_token(COMMA); arg1 = NumericLiteral(); } else { @@ -7973,10 +8127,10 @@ final public SqlCall MatchRecognizeNavigationPhysical() throws ParseException { SqlOperator funcOp; SqlNode arg0; SqlNode arg1 = SqlLiteral.createExactNumeric("1", SqlParserPos.ZERO); - if (jj_2_811(2)) { + if (jj_2_827(2)) { jj_consume_token(PREV); funcOp = SqlStdOperatorTable.PREV; - } else if (jj_2_812(2)) { + } else if (jj_2_828(2)) { jj_consume_token(NEXT); funcOp = SqlStdOperatorTable.NEXT; } else { @@ -7986,7 +8140,7 @@ final public SqlCall MatchRecognizeNavigationPhysical() throws ParseException { s = span(); jj_consume_token(LPAREN); arg0 = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_813(2)) { + if (jj_2_829(2)) { jj_consume_token(COMMA); arg1 = NumericLiteral(); } else { @@ -8027,12 +8181,12 @@ final public SqlCall withinGroup(SqlNode arg) throws ParseException { final public Pair NullTreatment() throws ParseException { final Span span; - if (jj_2_814(2)) { + if (jj_2_830(2)) { jj_consume_token(IGNORE); span = span(); jj_consume_token(NULLS); {if (true) return Pair.of(span.end(this), SqlStdOperatorTable.IGNORE_NULLS);} - } else if (jj_2_815(2)) { + } else if (jj_2_831(2)) { jj_consume_token(RESPECT); span = span(); jj_consume_token(NULLS); @@ -8073,31 +8227,31 @@ final public SqlNode NamedFunctionCall() throws ParseException { final Span overSpan; final SqlNode over; final Span withinGroupSpan; - if (jj_2_816(2)) { + if (jj_2_832(2)) { call = StringAggFunctionCall(); - } else if (jj_2_817(2)) { + } else if (jj_2_833(2)) { call = NamedCall(); } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_818(2)) { + if (jj_2_834(2)) { call = nullTreatment(call); } else { ; } - if (jj_2_819(2)) { + if (jj_2_835(2)) { // decide between WITHIN DISTINCT and WITHIN GROUP call = withinDistinct(call); } else { ; } - if (jj_2_820(2)) { + if (jj_2_836(2)) { call = withinGroup(call); } else { ; } - if (jj_2_821(2)) { + if (jj_2_837(2)) { jj_consume_token(FILTER); filterSpan = span(); jj_consume_token(LPAREN); @@ -8109,12 +8263,12 @@ final public SqlNode NamedFunctionCall() throws ParseException { } else { ; } - if (jj_2_824(2)) { + if (jj_2_840(2)) { jj_consume_token(OVER); overSpan = span(); - if (jj_2_822(2)) { + if (jj_2_838(2)) { over = SimpleIdentifier(); - } else if (jj_2_823(2)) { + } else if (jj_2_839(2)) { over = WindowSpecification(); } else { jj_consume_token(-1); @@ -8134,7 +8288,7 @@ final public SqlCall NamedCall() throws ParseException { final Span s; final List args; SqlLiteral quantifier = null; - if (jj_2_825(2)) { + if (jj_2_841(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_SPECIFIC_FUNCTION; } else { @@ -8142,16 +8296,16 @@ final public SqlCall NamedCall() throws ParseException { } qualifiedName = FunctionName(); s = span(); - if (jj_2_826(2)) { + if (jj_2_842(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); args = startList(SqlIdentifier.star(getPos())); jj_consume_token(RPAREN); - } else if (jj_2_827(2)) { + } else if (jj_2_843(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = Collections.emptyList(); - } else if (jj_2_828(2)) { + } else if (jj_2_844(2)) { args = FunctionParameterList(ExprContext.ACCEPT_SUB_QUERY); quantifier = (SqlLiteral) args.get(0); args.remove(0); @@ -8175,7 +8329,7 @@ final public SqlNode StandardFloorCeilOptions(Span s, boolean floorFlag) throws jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); args = startList(e); - if (jj_2_829(2)) { + if (jj_2_845(2)) { jj_consume_token(TO); unit = TimeUnit(); args.add(new SqlIntervalQualifier(unit, null, getPos())); @@ -8187,12 +8341,12 @@ final public SqlNode StandardFloorCeilOptions(Span s, boolean floorFlag) throws ? SqlStdOperatorTable.FLOOR : SqlStdOperatorTable.CEIL; function = op.createCall(s.end(this), args); - if (jj_2_832(2)) { + if (jj_2_848(2)) { jj_consume_token(OVER); s1 = span(); - if (jj_2_830(2)) { + if (jj_2_846(2)) { e = SimpleIdentifier(); - } else if (jj_2_831(2)) { + } else if (jj_2_847(2)) { e = WindowSpecification(); } else { jj_consume_token(-1); @@ -8220,9 +8374,9 @@ final public String NonReservedJdbcFunctionName() throws ParseException { */ final public SqlIdentifier FunctionName() throws ParseException { SqlIdentifier qualifiedName; - if (jj_2_833(2)) { + if (jj_2_849(2)) { qualifiedName = CompoundIdentifier(); - } else if (jj_2_834(2)) { + } else if (jj_2_850(2)) { qualifiedName = ReservedFunctionName(); } else { jj_consume_token(-1); @@ -8236,133 +8390,133 @@ final public SqlIdentifier FunctionName() throws ParseException { * Parses a reserved word which is used as the name of a function. */ final public SqlIdentifier ReservedFunctionName() throws ParseException { - if (jj_2_835(2)) { + if (jj_2_851(2)) { jj_consume_token(ABS); - } else if (jj_2_836(2)) { + } else if (jj_2_852(2)) { jj_consume_token(AVG); - } else if (jj_2_837(2)) { + } else if (jj_2_853(2)) { jj_consume_token(CARDINALITY); - } else if (jj_2_838(2)) { + } else if (jj_2_854(2)) { jj_consume_token(CEILING); - } else if (jj_2_839(2)) { + } else if (jj_2_855(2)) { jj_consume_token(CHAR_LENGTH); - } else if (jj_2_840(2)) { + } else if (jj_2_856(2)) { jj_consume_token(CHARACTER_LENGTH); - } else if (jj_2_841(2)) { + } else if (jj_2_857(2)) { jj_consume_token(COALESCE); - } else if (jj_2_842(2)) { + } else if (jj_2_858(2)) { jj_consume_token(COLLECT); - } else if (jj_2_843(2)) { + } else if (jj_2_859(2)) { jj_consume_token(COVAR_POP); - } else if (jj_2_844(2)) { + } else if (jj_2_860(2)) { jj_consume_token(COVAR_SAMP); - } else if (jj_2_845(2)) { + } else if (jj_2_861(2)) { jj_consume_token(CUME_DIST); - } else if (jj_2_846(2)) { + } else if (jj_2_862(2)) { jj_consume_token(COUNT); - } else if (jj_2_847(2)) { + } else if (jj_2_863(2)) { jj_consume_token(CURRENT_DATE); - } else if (jj_2_848(2)) { + } else if (jj_2_864(2)) { jj_consume_token(CURRENT_TIME); - } else if (jj_2_849(2)) { + } else if (jj_2_865(2)) { jj_consume_token(CURRENT_TIMESTAMP); - } else if (jj_2_850(2)) { + } else if (jj_2_866(2)) { jj_consume_token(DENSE_RANK); - } else if (jj_2_851(2)) { + } else if (jj_2_867(2)) { jj_consume_token(ELEMENT); - } else if (jj_2_852(2)) { + } else if (jj_2_868(2)) { jj_consume_token(EVERY); - } else if (jj_2_853(2)) { + } else if (jj_2_869(2)) { jj_consume_token(EXP); - } else if (jj_2_854(2)) { + } else if (jj_2_870(2)) { jj_consume_token(FIRST_VALUE); - } else if (jj_2_855(2)) { + } else if (jj_2_871(2)) { jj_consume_token(FLOOR); - } else if (jj_2_856(2)) { + } else if (jj_2_872(2)) { jj_consume_token(FUSION); - } else if (jj_2_857(2)) { + } else if (jj_2_873(2)) { jj_consume_token(INTERSECTION); - } else if (jj_2_858(2)) { + } else if (jj_2_874(2)) { jj_consume_token(GROUPING); - } else if (jj_2_859(2)) { + } else if (jj_2_875(2)) { jj_consume_token(HOUR); - } else if (jj_2_860(2)) { + } else if (jj_2_876(2)) { jj_consume_token(LAG); - } else if (jj_2_861(2)) { + } else if (jj_2_877(2)) { jj_consume_token(LEAD); - } else if (jj_2_862(2)) { + } else if (jj_2_878(2)) { jj_consume_token(LEFT); - } else if (jj_2_863(2)) { + } else if (jj_2_879(2)) { jj_consume_token(LAST_VALUE); - } else if (jj_2_864(2)) { + } else if (jj_2_880(2)) { jj_consume_token(LN); - } else if (jj_2_865(2)) { + } else if (jj_2_881(2)) { jj_consume_token(LOCALTIME); - } else if (jj_2_866(2)) { + } else if (jj_2_882(2)) { jj_consume_token(LOCALTIMESTAMP); - } else if (jj_2_867(2)) { + } else if (jj_2_883(2)) { jj_consume_token(LOWER); - } else if (jj_2_868(2)) { + } else if (jj_2_884(2)) { jj_consume_token(MAX); - } else if (jj_2_869(2)) { + } else if (jj_2_885(2)) { jj_consume_token(MIN); - } else if (jj_2_870(2)) { + } else if (jj_2_886(2)) { jj_consume_token(MINUTE); - } else if (jj_2_871(2)) { + } else if (jj_2_887(2)) { jj_consume_token(MOD); - } else if (jj_2_872(2)) { + } else if (jj_2_888(2)) { jj_consume_token(MONTH); - } else if (jj_2_873(2)) { + } else if (jj_2_889(2)) { jj_consume_token(NTH_VALUE); - } else if (jj_2_874(2)) { + } else if (jj_2_890(2)) { jj_consume_token(NTILE); - } else if (jj_2_875(2)) { + } else if (jj_2_891(2)) { jj_consume_token(NULLIF); - } else if (jj_2_876(2)) { + } else if (jj_2_892(2)) { jj_consume_token(OCTET_LENGTH); - } else if (jj_2_877(2)) { + } else if (jj_2_893(2)) { jj_consume_token(PERCENT_RANK); - } else if (jj_2_878(2)) { + } else if (jj_2_894(2)) { jj_consume_token(PERCENTILE_CONT); - } else if (jj_2_879(2)) { + } else if (jj_2_895(2)) { jj_consume_token(PERCENTILE_DISC); - } else if (jj_2_880(2)) { + } else if (jj_2_896(2)) { jj_consume_token(POWER); - } else if (jj_2_881(2)) { + } else if (jj_2_897(2)) { jj_consume_token(RANK); - } else if (jj_2_882(2)) { + } else if (jj_2_898(2)) { jj_consume_token(REGR_COUNT); - } else if (jj_2_883(2)) { + } else if (jj_2_899(2)) { jj_consume_token(REGR_SXX); - } else if (jj_2_884(2)) { + } else if (jj_2_900(2)) { jj_consume_token(REGR_SYY); - } else if (jj_2_885(2)) { + } else if (jj_2_901(2)) { jj_consume_token(RIGHT); - } else if (jj_2_886(2)) { + } else if (jj_2_902(2)) { jj_consume_token(ROW_NUMBER); - } else if (jj_2_887(2)) { + } else if (jj_2_903(2)) { jj_consume_token(SECOND); - } else if (jj_2_888(2)) { + } else if (jj_2_904(2)) { jj_consume_token(SOME); - } else if (jj_2_889(2)) { + } else if (jj_2_905(2)) { jj_consume_token(SQRT); - } else if (jj_2_890(2)) { + } else if (jj_2_906(2)) { jj_consume_token(STDDEV_POP); - } else if (jj_2_891(2)) { + } else if (jj_2_907(2)) { jj_consume_token(STDDEV_SAMP); - } else if (jj_2_892(2)) { + } else if (jj_2_908(2)) { jj_consume_token(SUM); - } else if (jj_2_893(2)) { + } else if (jj_2_909(2)) { jj_consume_token(UPPER); - } else if (jj_2_894(2)) { + } else if (jj_2_910(2)) { jj_consume_token(TRUNCATE); - } else if (jj_2_895(2)) { + } else if (jj_2_911(2)) { jj_consume_token(USER); - } else if (jj_2_896(2)) { + } else if (jj_2_912(2)) { jj_consume_token(VAR_POP); - } else if (jj_2_897(2)) { + } else if (jj_2_913(2)) { jj_consume_token(VAR_SAMP); - } else if (jj_2_898(2)) { + } else if (jj_2_914(2)) { jj_consume_token(YEAR); } else { jj_consume_token(-1); @@ -8373,33 +8527,33 @@ final public SqlIdentifier ReservedFunctionName() throws ParseException { } final public SqlIdentifier ContextVariable() throws ParseException { - if (jj_2_899(2)) { + if (jj_2_915(2)) { jj_consume_token(CURRENT_CATALOG); - } else if (jj_2_900(2)) { + } else if (jj_2_916(2)) { jj_consume_token(CURRENT_DATE); - } else if (jj_2_901(2)) { + } else if (jj_2_917(2)) { jj_consume_token(CURRENT_DEFAULT_TRANSFORM_GROUP); - } else if (jj_2_902(2)) { + } else if (jj_2_918(2)) { jj_consume_token(CURRENT_PATH); - } else if (jj_2_903(2)) { + } else if (jj_2_919(2)) { jj_consume_token(CURRENT_ROLE); - } else if (jj_2_904(2)) { + } else if (jj_2_920(2)) { jj_consume_token(CURRENT_SCHEMA); - } else if (jj_2_905(2)) { + } else if (jj_2_921(2)) { jj_consume_token(CURRENT_TIME); - } else if (jj_2_906(2)) { + } else if (jj_2_922(2)) { jj_consume_token(CURRENT_TIMESTAMP); - } else if (jj_2_907(2)) { + } else if (jj_2_923(2)) { jj_consume_token(CURRENT_USER); - } else if (jj_2_908(2)) { + } else if (jj_2_924(2)) { jj_consume_token(LOCALTIME); - } else if (jj_2_909(2)) { + } else if (jj_2_925(2)) { jj_consume_token(LOCALTIMESTAMP); - } else if (jj_2_910(2)) { + } else if (jj_2_926(2)) { jj_consume_token(SESSION_USER); - } else if (jj_2_911(2)) { + } else if (jj_2_927(2)) { jj_consume_token(SYSTEM_USER); - } else if (jj_2_912(2)) { + } else if (jj_2_928(2)) { jj_consume_token(USER); } else { jj_consume_token(-1); @@ -8430,11 +8584,11 @@ final public SqlNode JdbcFunctionCall() throws ParseException { break; default: jj_la1[9] = jj_gen; - if (jj_2_923(3)) { + if (jj_2_939(3)) { call = TimestampDiffFunctionCall(); name = call.getOperator().getName(); args = new SqlNodeList(call.getOperandList(), getPos()); - } else if (jj_2_924(2)) { + } else if (jj_2_940(2)) { jj_consume_token(CONVERT); name = unquotedIdentifier(); jj_consume_token(LPAREN); @@ -8445,19 +8599,19 @@ final public SqlNode JdbcFunctionCall() throws ParseException { tl = JdbcOdbcDataType(); args.add(tl); jj_consume_token(RPAREN); - } else if (jj_2_925(2)) { + } else if (jj_2_941(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INSERT: case LEFT: case RIGHT: case TRUNCATE: - if (jj_2_913(2)) { + if (jj_2_929(2)) { jj_consume_token(INSERT); - } else if (jj_2_914(2)) { + } else if (jj_2_930(2)) { jj_consume_token(LEFT); - } else if (jj_2_915(2)) { + } else if (jj_2_931(2)) { jj_consume_token(RIGHT); - } else if (jj_2_916(2)) { + } else if (jj_2_932(2)) { jj_consume_token(TRUNCATE); } else { jj_consume_token(-1); @@ -8467,32 +8621,32 @@ final public SqlNode JdbcFunctionCall() throws ParseException { break; default: jj_la1[8] = jj_gen; - if (jj_2_917(2)) { + if (jj_2_933(2)) { // For cases like {fn power(1,2)} and {fn lower('a')} id = ReservedFunctionName(); name = id.getSimple(); - } else if (jj_2_918(2)) { + } else if (jj_2_934(2)) { // For cases like {fn substring('foo', 1,2)} name = NonReservedJdbcFunctionName(); - } else if (jj_2_919(2)) { + } else if (jj_2_935(2)) { name = Identifier(); } else { jj_consume_token(-1); throw new ParseException(); } } - if (jj_2_920(2)) { + if (jj_2_936(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); s1 = span(); jj_consume_token(RPAREN); args = new SqlNodeList(s1.pos()); args.add(SqlIdentifier.star(s1.pos())); - } else if (jj_2_921(2)) { + } else if (jj_2_937(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = SqlNodeList.EMPTY; - } else if (jj_2_922(2)) { + } else if (jj_2_938(2)) { args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_SUB_QUERY); } else { jj_consume_token(-1); @@ -8513,32 +8667,32 @@ final public SqlNode JdbcFunctionCall() throws ParseException { * Parses a binary query operator like UNION. */ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { - if (jj_2_934(2)) { + if (jj_2_950(2)) { jj_consume_token(UNION); - if (jj_2_926(2)) { + if (jj_2_942(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.UNION_ALL;} - } else if (jj_2_927(2)) { + } else if (jj_2_943(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.UNION;} } else { {if (true) return SqlStdOperatorTable.UNION;} } - } else if (jj_2_935(2)) { + } else if (jj_2_951(2)) { jj_consume_token(INTERSECT); - if (jj_2_928(2)) { + if (jj_2_944(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.INTERSECT_ALL;} - } else if (jj_2_929(2)) { + } else if (jj_2_945(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.INTERSECT;} } else { {if (true) return SqlStdOperatorTable.INTERSECT;} } - } else if (jj_2_936(2)) { - if (jj_2_930(2)) { + } else if (jj_2_952(2)) { + if (jj_2_946(2)) { jj_consume_token(EXCEPT); - } else if (jj_2_931(2)) { + } else if (jj_2_947(2)) { jj_consume_token(SET_MINUS); if (!this.conformance.isMinusAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.minusNotAllowed());} @@ -8547,10 +8701,10 @@ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_932(2)) { + if (jj_2_948(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.EXCEPT_ALL;} - } else if (jj_2_933(2)) { + } else if (jj_2_949(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.EXCEPT;} } else { @@ -8568,12 +8722,12 @@ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { */ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { jj_consume_token(MULTISET); - if (jj_2_946(2)) { + if (jj_2_962(2)) { jj_consume_token(UNION); - if (jj_2_939(2)) { - if (jj_2_937(2)) { + if (jj_2_955(2)) { + if (jj_2_953(2)) { jj_consume_token(ALL); - } else if (jj_2_938(2)) { + } else if (jj_2_954(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_UNION_DISTINCT;} } else { @@ -8584,12 +8738,12 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { ; } {if (true) return SqlStdOperatorTable.MULTISET_UNION;} - } else if (jj_2_947(2)) { + } else if (jj_2_963(2)) { jj_consume_token(INTERSECT); - if (jj_2_942(2)) { - if (jj_2_940(2)) { + if (jj_2_958(2)) { + if (jj_2_956(2)) { jj_consume_token(ALL); - } else if (jj_2_941(2)) { + } else if (jj_2_957(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_INTERSECT_DISTINCT;} } else { @@ -8600,12 +8754,12 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { ; } {if (true) return SqlStdOperatorTable.MULTISET_INTERSECT;} - } else if (jj_2_948(2)) { + } else if (jj_2_964(2)) { jj_consume_token(EXCEPT); - if (jj_2_945(2)) { - if (jj_2_943(2)) { + if (jj_2_961(2)) { + if (jj_2_959(2)) { jj_consume_token(ALL); - } else if (jj_2_944(2)) { + } else if (jj_2_960(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_EXCEPT_DISTINCT;} } else { @@ -8628,105 +8782,105 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { */ final public SqlBinaryOperator BinaryRowOperator() throws ParseException { SqlBinaryOperator op; - if (jj_2_949(2)) { + if (jj_2_965(2)) { jj_consume_token(EQ); {if (true) return SqlStdOperatorTable.EQUALS;} - } else if (jj_2_950(2)) { + } else if (jj_2_966(2)) { jj_consume_token(GT); {if (true) return SqlStdOperatorTable.GREATER_THAN;} - } else if (jj_2_951(2)) { + } else if (jj_2_967(2)) { jj_consume_token(LT); {if (true) return SqlStdOperatorTable.LESS_THAN;} - } else if (jj_2_952(2)) { + } else if (jj_2_968(2)) { jj_consume_token(LE); {if (true) return SqlStdOperatorTable.LESS_THAN_OR_EQUAL;} - } else if (jj_2_953(2)) { + } else if (jj_2_969(2)) { jj_consume_token(GE); {if (true) return SqlStdOperatorTable.GREATER_THAN_OR_EQUAL;} - } else if (jj_2_954(2)) { + } else if (jj_2_970(2)) { jj_consume_token(NE); {if (true) return SqlStdOperatorTable.NOT_EQUALS;} - } else if (jj_2_955(2)) { + } else if (jj_2_971(2)) { jj_consume_token(NE2); if (!this.conformance.isBangEqualAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.bangEqualNotAllowed());} } {if (true) return SqlStdOperatorTable.NOT_EQUALS;} - } else if (jj_2_956(2)) { + } else if (jj_2_972(2)) { jj_consume_token(PLUS); {if (true) return SqlStdOperatorTable.PLUS;} - } else if (jj_2_957(2)) { + } else if (jj_2_973(2)) { jj_consume_token(MINUS); {if (true) return SqlStdOperatorTable.MINUS;} - } else if (jj_2_958(2)) { + } else if (jj_2_974(2)) { jj_consume_token(STAR); {if (true) return SqlStdOperatorTable.MULTIPLY;} - } else if (jj_2_959(2)) { + } else if (jj_2_975(2)) { jj_consume_token(SLASH); {if (true) return SqlStdOperatorTable.DIVIDE;} - } else if (jj_2_960(2)) { + } else if (jj_2_976(2)) { jj_consume_token(PERCENT_REMAINDER); if (!this.conformance.isPercentRemainderAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.percentRemainderNotAllowed());} } {if (true) return SqlStdOperatorTable.PERCENT_REMAINDER;} - } else if (jj_2_961(2)) { + } else if (jj_2_977(2)) { jj_consume_token(CONCAT); {if (true) return SqlStdOperatorTable.CONCAT;} - } else if (jj_2_962(2)) { + } else if (jj_2_978(2)) { jj_consume_token(AND); {if (true) return SqlStdOperatorTable.AND;} - } else if (jj_2_963(2)) { + } else if (jj_2_979(2)) { jj_consume_token(OR); {if (true) return SqlStdOperatorTable.OR;} - } else if (jj_2_964(2)) { + } else if (jj_2_980(2)) { jj_consume_token(IS); jj_consume_token(DISTINCT); jj_consume_token(FROM); {if (true) return SqlStdOperatorTable.IS_DISTINCT_FROM;} - } else if (jj_2_965(2)) { + } else if (jj_2_981(2)) { jj_consume_token(IS); jj_consume_token(NOT); jj_consume_token(DISTINCT); jj_consume_token(FROM); {if (true) return SqlStdOperatorTable.IS_NOT_DISTINCT_FROM;} - } else if (jj_2_966(2)) { + } else if (jj_2_982(2)) { jj_consume_token(MEMBER); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.MEMBER_OF;} - } else if (jj_2_967(2)) { + } else if (jj_2_983(2)) { jj_consume_token(SUBMULTISET); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.SUBMULTISET_OF;} - } else if (jj_2_968(2)) { + } else if (jj_2_984(2)) { jj_consume_token(NOT); jj_consume_token(SUBMULTISET); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.NOT_SUBMULTISET_OF;} - } else if (jj_2_969(2)) { + } else if (jj_2_985(2)) { jj_consume_token(CONTAINS); {if (true) return SqlStdOperatorTable.CONTAINS;} - } else if (jj_2_970(2)) { + } else if (jj_2_986(2)) { jj_consume_token(OVERLAPS); {if (true) return SqlStdOperatorTable.OVERLAPS;} - } else if (jj_2_971(2)) { + } else if (jj_2_987(2)) { jj_consume_token(EQUALS); {if (true) return SqlStdOperatorTable.PERIOD_EQUALS;} - } else if (jj_2_972(2)) { + } else if (jj_2_988(2)) { jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.PRECEDES;} - } else if (jj_2_973(2)) { + } else if (jj_2_989(2)) { jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.SUCCEEDS;} - } else if (jj_2_974(2)) { + } else if (jj_2_990(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.IMMEDIATELY_PRECEDES;} - } else if (jj_2_975(2)) { + } else if (jj_2_991(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.IMMEDIATELY_SUCCEEDS;} - } else if (jj_2_976(2)) { + } else if (jj_2_992(2)) { op = BinaryMultisetOperator(); {if (true) return op;} } else { @@ -8740,19 +8894,19 @@ final public SqlBinaryOperator BinaryRowOperator() throws ParseException { * Parses a prefix row operator like NOT. */ final public SqlPrefixOperator PrefixRowOperator() throws ParseException { - if (jj_2_977(2)) { + if (jj_2_993(2)) { jj_consume_token(PLUS); {if (true) return SqlStdOperatorTable.UNARY_PLUS;} - } else if (jj_2_978(2)) { + } else if (jj_2_994(2)) { jj_consume_token(MINUS); {if (true) return SqlStdOperatorTable.UNARY_MINUS;} - } else if (jj_2_979(2)) { + } else if (jj_2_995(2)) { jj_consume_token(NOT); {if (true) return SqlStdOperatorTable.NOT;} - } else if (jj_2_980(2)) { + } else if (jj_2_996(2)) { jj_consume_token(EXISTS); {if (true) return SqlStdOperatorTable.EXISTS;} - } else if (jj_2_981(2)) { + } else if (jj_2_997(2)) { jj_consume_token(UNIQUE); {if (true) return SqlStdOperatorTable.UNIQUE;} } else { @@ -8766,89 +8920,89 @@ final public SqlPrefixOperator PrefixRowOperator() throws ParseException { * Parses a postfix row operator like IS NOT NULL. */ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { - if (jj_2_1006(2)) { + if (jj_2_1022(2)) { jj_consume_token(IS); - if (jj_2_1003(2)) { + if (jj_2_1019(2)) { jj_consume_token(A); jj_consume_token(SET); {if (true) return SqlStdOperatorTable.IS_A_SET;} - } else if (jj_2_1004(2)) { + } else if (jj_2_1020(2)) { jj_consume_token(NOT); - if (jj_2_982(2)) { + if (jj_2_998(2)) { jj_consume_token(NULL); {if (true) return SqlStdOperatorTable.IS_NOT_NULL;} - } else if (jj_2_983(2)) { + } else if (jj_2_999(2)) { jj_consume_token(TRUE); {if (true) return SqlStdOperatorTable.IS_NOT_TRUE;} - } else if (jj_2_984(2)) { + } else if (jj_2_1000(2)) { jj_consume_token(FALSE); {if (true) return SqlStdOperatorTable.IS_NOT_FALSE;} - } else if (jj_2_985(2)) { + } else if (jj_2_1001(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlStdOperatorTable.IS_NOT_UNKNOWN;} - } else if (jj_2_986(2)) { + } else if (jj_2_1002(2)) { jj_consume_token(A); jj_consume_token(SET); {if (true) return SqlStdOperatorTable.IS_NOT_A_SET;} - } else if (jj_2_987(2)) { + } else if (jj_2_1003(2)) { jj_consume_token(EMPTY); {if (true) return SqlStdOperatorTable.IS_NOT_EMPTY;} - } else if (jj_2_988(2)) { + } else if (jj_2_1004(2)) { jj_consume_token(JSON); jj_consume_token(VALUE); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_VALUE;} - } else if (jj_2_989(2)) { + } else if (jj_2_1005(2)) { jj_consume_token(JSON); jj_consume_token(OBJECT); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_OBJECT;} - } else if (jj_2_990(2)) { + } else if (jj_2_1006(2)) { jj_consume_token(JSON); jj_consume_token(ARRAY); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_ARRAY;} - } else if (jj_2_991(2)) { + } else if (jj_2_1007(2)) { jj_consume_token(JSON); jj_consume_token(SCALAR); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_SCALAR;} - } else if (jj_2_992(2)) { + } else if (jj_2_1008(2)) { jj_consume_token(JSON); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_VALUE;} } else { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_1005(2)) { - if (jj_2_993(2)) { + } else if (jj_2_1021(2)) { + if (jj_2_1009(2)) { jj_consume_token(NULL); {if (true) return SqlStdOperatorTable.IS_NULL;} - } else if (jj_2_994(2)) { + } else if (jj_2_1010(2)) { jj_consume_token(TRUE); {if (true) return SqlStdOperatorTable.IS_TRUE;} - } else if (jj_2_995(2)) { + } else if (jj_2_1011(2)) { jj_consume_token(FALSE); {if (true) return SqlStdOperatorTable.IS_FALSE;} - } else if (jj_2_996(2)) { + } else if (jj_2_1012(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlStdOperatorTable.IS_UNKNOWN;} - } else if (jj_2_997(2)) { + } else if (jj_2_1013(2)) { jj_consume_token(EMPTY); {if (true) return SqlStdOperatorTable.IS_EMPTY;} - } else if (jj_2_998(2)) { + } else if (jj_2_1014(2)) { jj_consume_token(JSON); jj_consume_token(VALUE); {if (true) return SqlStdOperatorTable.IS_JSON_VALUE;} - } else if (jj_2_999(2)) { + } else if (jj_2_1015(2)) { jj_consume_token(JSON); jj_consume_token(OBJECT); {if (true) return SqlStdOperatorTable.IS_JSON_OBJECT;} - } else if (jj_2_1000(2)) { + } else if (jj_2_1016(2)) { jj_consume_token(JSON); jj_consume_token(ARRAY); {if (true) return SqlStdOperatorTable.IS_JSON_ARRAY;} - } else if (jj_2_1001(2)) { + } else if (jj_2_1017(2)) { jj_consume_token(JSON); jj_consume_token(SCALAR); {if (true) return SqlStdOperatorTable.IS_JSON_SCALAR;} - } else if (jj_2_1002(2)) { + } else if (jj_2_1018(2)) { jj_consume_token(JSON); {if (true) return SqlStdOperatorTable.IS_JSON_VALUE;} } else { @@ -8859,7 +9013,7 @@ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_1007(2)) { + } else if (jj_2_1023(2)) { jj_consume_token(FORMAT); JsonRepresentation(); {if (true) return SqlStdOperatorTable.JSON_VALUE_EXPRESSION;} @@ -8885,11 +9039,11 @@ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { * @see Glossary#SQL2003 SQL:2003 Part 2 Section 5.2 */ final public String NonReservedKeyWord() throws ParseException { - if (jj_2_1008(2)) { + if (jj_2_1024(2)) { NonReservedKeyWord0of3(); - } else if (jj_2_1009(2)) { + } else if (jj_2_1025(2)) { NonReservedKeyWord1of3(); - } else if (jj_2_1010(2)) { + } else if (jj_2_1026(2)) { NonReservedKeyWord2of3(); } else { jj_consume_token(-1); @@ -8901,814 +9055,824 @@ final public String NonReservedKeyWord() throws ParseException { /** @see #NonReservedKeyWord */ final public void NonReservedKeyWord0of3() throws ParseException { - if (jj_2_1011(2)) { + if (jj_2_1027(2)) { jj_consume_token(SEMI); - } else if (jj_2_1012(2)) { - jj_consume_token(AFFINITY_KEY); - } else if (jj_2_1013(2)) { - jj_consume_token(CACHE_GROUP); - } else if (jj_2_1014(2)) { - jj_consume_token(VALUE_TYPE); - } else if (jj_2_1015(2)) { - jj_consume_token(INLINE_SIZE); - } else if (jj_2_1016(2)) { - jj_consume_token(PASSWORD); - } else if (jj_2_1017(2)) { - jj_consume_token(CONTINUOUS); - } else if (jj_2_1018(2)) { - jj_consume_token(ASYNC); - } else if (jj_2_1019(2)) { - jj_consume_token(ABS); - } else if (jj_2_1020(2)) { - jj_consume_token(ADD); - } else if (jj_2_1021(2)) { - jj_consume_token(ALLOW); - } else if (jj_2_1022(2)) { - jj_consume_token(ARE); - } else if (jj_2_1023(2)) { - jj_consume_token(ARRAY_CONCAT_AGG); - } else if (jj_2_1024(2)) { - jj_consume_token(ASC); - } else if (jj_2_1025(2)) { - jj_consume_token(ASYMMETRIC); - } else if (jj_2_1026(2)) { - jj_consume_token(AUTHORIZATION); - } else if (jj_2_1027(2)) { - jj_consume_token(BEGIN); } else if (jj_2_1028(2)) { - jj_consume_token(BETWEEN); + jj_consume_token(AFFINITY_KEY); } else if (jj_2_1029(2)) { - jj_consume_token(BIT); + jj_consume_token(CACHE_GROUP); } else if (jj_2_1030(2)) { - jj_consume_token(BOTH); + jj_consume_token(VALUE_TYPE); } else if (jj_2_1031(2)) { - jj_consume_token(C); + jj_consume_token(INLINE_SIZE); } else if (jj_2_1032(2)) { - jj_consume_token(CASCADE); + jj_consume_token(PASSWORD); } else if (jj_2_1033(2)) { - jj_consume_token(CATALOG); + jj_consume_token(CONTINUOUS); } else if (jj_2_1034(2)) { - jj_consume_token(CHAR); + jj_consume_token(ASYNC); } else if (jj_2_1035(2)) { - jj_consume_token(CHAR_LENGTH); + jj_consume_token(REFRESH); } else if (jj_2_1036(2)) { - jj_consume_token(CLOB); + jj_consume_token(TOTAL); } else if (jj_2_1037(2)) { - jj_consume_token(COLLATE); + jj_consume_token(ABSOLUTE); } else if (jj_2_1038(2)) { - jj_consume_token(COLUMN); + jj_consume_token(AFTER); } else if (jj_2_1039(2)) { - jj_consume_token(CONNECT); + jj_consume_token(ALTER); } else if (jj_2_1040(2)) { - jj_consume_token(CONSTRUCTOR); + jj_consume_token(ARRAY); } else if (jj_2_1041(2)) { - jj_consume_token(CONVERT); + jj_consume_token(ARRAY_MAX_CARDINALITY); } else if (jj_2_1042(2)) { - jj_consume_token(COUNT); + jj_consume_token(ASENSITIVE); } else if (jj_2_1043(2)) { - jj_consume_token(CUBE); + jj_consume_token(AT); } else if (jj_2_1044(2)) { - jj_consume_token(CURRENT_DATE); + jj_consume_token(AVG); } else if (jj_2_1045(2)) { - jj_consume_token(CURRENT_ROLE); + jj_consume_token(BEGIN_FRAME); } else if (jj_2_1046(2)) { - jj_consume_token(CURRENT_TIME); + jj_consume_token(BIGINT); } else if (jj_2_1047(2)) { - jj_consume_token(CURRENT_USER); + jj_consume_token(BLOB); } else if (jj_2_1048(2)) { - jj_consume_token(DATE); + jj_consume_token(BREADTH); } else if (jj_2_1049(2)) { - jj_consume_token(DEC); + jj_consume_token(CALLED); } else if (jj_2_1050(2)) { - jj_consume_token(DEFERRABLE); + jj_consume_token(CASCADED); } else if (jj_2_1051(2)) { - jj_consume_token(DEPTH); + jj_consume_token(CEIL); } else if (jj_2_1052(2)) { - jj_consume_token(DESCRIPTOR); + jj_consume_token(CHARACTER); } else if (jj_2_1053(2)) { - jj_consume_token(DISALLOW); + jj_consume_token(CHECK); } else if (jj_2_1054(2)) { - jj_consume_token(DOUBLE); + jj_consume_token(CLOSE); } else if (jj_2_1055(2)) { - jj_consume_token(ELEMENT); + jj_consume_token(COLLATION); } else if (jj_2_1056(2)) { - jj_consume_token(END); + jj_consume_token(COMMIT); } else if (jj_2_1057(2)) { - jj_consume_token(EQUALS); + jj_consume_token(CONNECTION); } else if (jj_2_1058(2)) { - jj_consume_token(EXCEPTION); + jj_consume_token(CONTAINS); } else if (jj_2_1059(2)) { - jj_consume_token(EXISTS); + jj_consume_token(CORR); } else if (jj_2_1060(2)) { - jj_consume_token(EXTERNAL); + jj_consume_token(COVAR_POP); } else if (jj_2_1061(2)) { - jj_consume_token(FILTER); + jj_consume_token(CUME_DIST); } else if (jj_2_1062(2)) { - jj_consume_token(FLOAT); + jj_consume_token(CURRENT_DEFAULT_TRANSFORM_GROUP); } else if (jj_2_1063(2)) { - jj_consume_token(FOREIGN); + jj_consume_token(CURRENT_ROW); } else if (jj_2_1064(2)) { - jj_consume_token(FREE); + jj_consume_token(CURRENT_TIMESTAMP); } else if (jj_2_1065(2)) { - jj_consume_token(G); + jj_consume_token(CYCLE); } else if (jj_2_1066(2)) { - jj_consume_token(GLOBAL); + jj_consume_token(DAY); } else if (jj_2_1067(2)) { - jj_consume_token(GROUPS); + jj_consume_token(DECIMAL); } else if (jj_2_1068(2)) { - jj_consume_token(IDENTITY); + jj_consume_token(DEFERRED); } else if (jj_2_1069(2)) { - jj_consume_token(IMPORT); + jj_consume_token(DEREF); } else if (jj_2_1070(2)) { - jj_consume_token(INITIALLY); + jj_consume_token(DETERMINISTIC); } else if (jj_2_1071(2)) { - jj_consume_token(INSENSITIVE); + jj_consume_token(DISCONNECT); } else if (jj_2_1072(2)) { - jj_consume_token(INTERSECTION); + jj_consume_token(DYNAMIC); } else if (jj_2_1073(2)) { - jj_consume_token(JSON_ARRAY); + jj_consume_token(ELSE); } else if (jj_2_1074(2)) { - jj_consume_token(JSON_OBJECT); + jj_consume_token(END_FRAME); } else if (jj_2_1075(2)) { - jj_consume_token(JSON_VALUE); + jj_consume_token(ESCAPE); } else if (jj_2_1076(2)) { - jj_consume_token(LAG); + jj_consume_token(EXEC); } else if (jj_2_1077(2)) { - jj_consume_token(LAST); + jj_consume_token(EXP); } else if (jj_2_1078(2)) { - jj_consume_token(LEADING); + jj_consume_token(EXTRACT); } else if (jj_2_1079(2)) { - jj_consume_token(LIKE); + jj_consume_token(FIRST); } else if (jj_2_1080(2)) { - jj_consume_token(LOCAL); + jj_consume_token(FLOOR); } else if (jj_2_1081(2)) { - jj_consume_token(LOCATOR); + jj_consume_token(FOUND); } else if (jj_2_1082(2)) { - jj_consume_token(MAP); + jj_consume_token(FUNCTION); } else if (jj_2_1083(2)) { - jj_consume_token(MATCH_NUMBER); + jj_consume_token(GENERAL); } else if (jj_2_1084(2)) { - jj_consume_token(MEMBER); + jj_consume_token(GO); } else if (jj_2_1085(2)) { - jj_consume_token(MINUTE); + jj_consume_token(HOLD); } else if (jj_2_1086(2)) { - jj_consume_token(MODULE); + jj_consume_token(IMMEDIATE); } else if (jj_2_1087(2)) { - jj_consume_token(NAME); + jj_consume_token(INDICATOR); } else if (jj_2_1088(2)) { - jj_consume_token(NCHAR); + jj_consume_token(INOUT); } else if (jj_2_1089(2)) { - jj_consume_token(NONE); + jj_consume_token(INT); } else if (jj_2_1090(2)) { - jj_consume_token(NTH_VALUE); + jj_consume_token(IS); } else if (jj_2_1091(2)) { - jj_consume_token(NUMERIC); + jj_consume_token(JSON_ARRAYAGG); } else if (jj_2_1092(2)) { - jj_consume_token(OCTET_LENGTH); + jj_consume_token(JSON_OBJECTAGG); } else if (jj_2_1093(2)) { - jj_consume_token(OMIT); + jj_consume_token(K); } else if (jj_2_1094(2)) { - jj_consume_token(OPEN); + jj_consume_token(LANGUAGE); } else if (jj_2_1095(2)) { - jj_consume_token(ORDINALITY); + jj_consume_token(LAST_VALUE); } else if (jj_2_1096(2)) { - jj_consume_token(OVERLAPS); + jj_consume_token(LENGTH); } else if (jj_2_1097(2)) { - jj_consume_token(PARAMETER); + jj_consume_token(LIKE_REGEX); } else if (jj_2_1098(2)) { - jj_consume_token(PER); + jj_consume_token(LOCALTIME); } else if (jj_2_1099(2)) { - jj_consume_token(PERCENTILE_DISC); + jj_consume_token(LOWER); } else if (jj_2_1100(2)) { - jj_consume_token(PERMUTE); + jj_consume_token(MATCH); } else if (jj_2_1101(2)) { - jj_consume_token(POSITION_REGEX); + jj_consume_token(MAX); } else if (jj_2_1102(2)) { - jj_consume_token(PRECISION); + jj_consume_token(METHOD); } else if (jj_2_1103(2)) { - jj_consume_token(PREV); + jj_consume_token(MOD); } else if (jj_2_1104(2)) { - jj_consume_token(PROCEDURE); + jj_consume_token(MONTH); } else if (jj_2_1105(2)) { - jj_consume_token(RANK); + jj_consume_token(NAMES); } else if (jj_2_1106(2)) { - jj_consume_token(REAL); + jj_consume_token(NCLOB); } else if (jj_2_1107(2)) { - jj_consume_token(REFERENCES); + jj_consume_token(NORMALIZE); } else if (jj_2_1108(2)) { - jj_consume_token(REGR_AVGY); + jj_consume_token(NTILE); } else if (jj_2_1109(2)) { - jj_consume_token(REGR_R2); + jj_consume_token(OBJECT); } else if (jj_2_1110(2)) { - jj_consume_token(REGR_SXY); + jj_consume_token(OF); } else if (jj_2_1111(2)) { - jj_consume_token(RELEASE); + jj_consume_token(ONE); } else if (jj_2_1112(2)) { - jj_consume_token(RESTRICT); + jj_consume_token(OPTION); } else if (jj_2_1113(2)) { - jj_consume_token(RETURNS); + jj_consume_token(OUT); } else if (jj_2_1114(2)) { - jj_consume_token(ROLLBACK); + jj_consume_token(OVERLAY); } else if (jj_2_1115(2)) { - jj_consume_token(RUNNING); + jj_consume_token(PARTIAL); } else if (jj_2_1116(2)) { - jj_consume_token(SCOPE); + jj_consume_token(PERCENT); } else if (jj_2_1117(2)) { - jj_consume_token(SECOND); + jj_consume_token(PERCENT_RANK); } else if (jj_2_1118(2)) { - jj_consume_token(SENSITIVE); + jj_consume_token(PORTION); } else if (jj_2_1119(2)) { - jj_consume_token(SHOW); + jj_consume_token(POWER); } else if (jj_2_1120(2)) { - jj_consume_token(SMALLINT); + jj_consume_token(PREPARE); } else if (jj_2_1121(2)) { - jj_consume_token(SPECIFICTYPE); + jj_consume_token(PRIOR); } else if (jj_2_1122(2)) { - jj_consume_token(SQLSTATE); + jj_consume_token(PUBLIC); } else if (jj_2_1123(2)) { - jj_consume_token(START); + jj_consume_token(READ); } else if (jj_2_1124(2)) { - jj_consume_token(STDDEV_POP); + jj_consume_token(RECURSIVE); } else if (jj_2_1125(2)) { - jj_consume_token(SUBSET); + jj_consume_token(REFERENCING); } else if (jj_2_1126(2)) { - jj_consume_token(SUCCEEDS); + jj_consume_token(REGR_COUNT); } else if (jj_2_1127(2)) { - jj_consume_token(SYSTEM); + jj_consume_token(REGR_SLOPE); } else if (jj_2_1128(2)) { - jj_consume_token(STRING_AGG); + jj_consume_token(REGR_SYY); } else if (jj_2_1129(2)) { - jj_consume_token(TIMEZONE_HOUR); + jj_consume_token(REPLACE); } else if (jj_2_1130(2)) { - jj_consume_token(TO); + jj_consume_token(RESULT); } else if (jj_2_1131(2)) { - jj_consume_token(TRANSLATE); + jj_consume_token(REVOKE); } else if (jj_2_1132(2)) { - jj_consume_token(TREAT); + jj_consume_token(ROUTINE); } else if (jj_2_1133(2)) { - jj_consume_token(TRIM_ARRAY); + jj_consume_token(SAVEPOINT); } else if (jj_2_1134(2)) { - jj_consume_token(UESCAPE); + jj_consume_token(SCROLL); } else if (jj_2_1135(2)) { - jj_consume_token(UNKNOWN); + jj_consume_token(SECTION); } else if (jj_2_1136(2)) { - jj_consume_token(USAGE); + jj_consume_token(SESSION); } else if (jj_2_1137(2)) { - jj_consume_token(VALUE_OF); + jj_consume_token(SIMILAR); } else if (jj_2_1138(2)) { - jj_consume_token(VARYING); + jj_consume_token(SPACE); } else if (jj_2_1139(2)) { - jj_consume_token(VERSION); + jj_consume_token(SQL); } else if (jj_2_1140(2)) { - jj_consume_token(WEEK); + jj_consume_token(SQLWARNING); } else if (jj_2_1141(2)) { - jj_consume_token(WITHIN); + jj_consume_token(STATE); } else if (jj_2_1142(2)) { - jj_consume_token(WRITE); - } else { - jj_consume_token(-1); - throw new ParseException(); - } - } - -/** @see #NonReservedKeyWord */ - final public void NonReservedKeyWord1of3() throws ParseException { - if (jj_2_1143(2)) { - jj_consume_token(TEMPLATE); + jj_consume_token(STDDEV_SAMP); + } else if (jj_2_1143(2)) { + jj_consume_token(SUBSTRING); } else if (jj_2_1144(2)) { - jj_consume_token(ATOMICITY); + jj_consume_token(SUM); } else if (jj_2_1145(2)) { - jj_consume_token(CACHE_NAME); + jj_consume_token(SYSTEM_TIME); } else if (jj_2_1146(2)) { - jj_consume_token(ENCRYPTED); + jj_consume_token(GROUP_CONCAT); } else if (jj_2_1147(2)) { - jj_consume_token(LOGGING); + jj_consume_token(TIMEZONE_MINUTE); } else if (jj_2_1148(2)) { - jj_consume_token(KILL); + jj_consume_token(TRAILING); } else if (jj_2_1149(2)) { - jj_consume_token(SERVICE); + jj_consume_token(TRANSLATE_REGEX); } else if (jj_2_1150(2)) { - jj_consume_token(QUERY); + jj_consume_token(TRIGGER); } else if (jj_2_1151(2)) { - jj_consume_token(ABSOLUTE); + jj_consume_token(TRUE); } else if (jj_2_1152(2)) { - jj_consume_token(AFTER); + jj_consume_token(UNDER); } else if (jj_2_1153(2)) { - jj_consume_token(ALTER); + jj_consume_token(UPPER); } else if (jj_2_1154(2)) { - jj_consume_token(ARRAY); + jj_consume_token(USER); } else if (jj_2_1155(2)) { - jj_consume_token(ARRAY_MAX_CARDINALITY); + jj_consume_token(VARBINARY); } else if (jj_2_1156(2)) { - jj_consume_token(ASENSITIVE); + jj_consume_token(VAR_POP); } else if (jj_2_1157(2)) { - jj_consume_token(AT); + jj_consume_token(VERSIONING); } else if (jj_2_1158(2)) { - jj_consume_token(AVG); + jj_consume_token(WHENEVER); } else if (jj_2_1159(2)) { - jj_consume_token(BEGIN_FRAME); + jj_consume_token(WITHOUT); } else if (jj_2_1160(2)) { - jj_consume_token(BIGINT); - } else if (jj_2_1161(2)) { - jj_consume_token(BLOB); + jj_consume_token(YEAR); + } else { + jj_consume_token(-1); + throw new ParseException(); + } + } + +/** @see #NonReservedKeyWord */ + final public void NonReservedKeyWord1of3() throws ParseException { + if (jj_2_1161(2)) { + jj_consume_token(TEMPLATE); } else if (jj_2_1162(2)) { - jj_consume_token(BREADTH); + jj_consume_token(ATOMICITY); } else if (jj_2_1163(2)) { - jj_consume_token(CALLED); + jj_consume_token(CACHE_NAME); } else if (jj_2_1164(2)) { - jj_consume_token(CASCADED); + jj_consume_token(ENCRYPTED); } else if (jj_2_1165(2)) { - jj_consume_token(CEIL); + jj_consume_token(LOGGING); } else if (jj_2_1166(2)) { - jj_consume_token(CHARACTER); + jj_consume_token(KILL); } else if (jj_2_1167(2)) { - jj_consume_token(CHECK); + jj_consume_token(SERVICE); } else if (jj_2_1168(2)) { - jj_consume_token(CLOSE); + jj_consume_token(QUERY); } else if (jj_2_1169(2)) { - jj_consume_token(COLLATION); + jj_consume_token(ANALYZE); } else if (jj_2_1170(2)) { - jj_consume_token(COMMIT); + jj_consume_token(A); } else if (jj_2_1171(2)) { - jj_consume_token(CONNECTION); + jj_consume_token(ACTION); } else if (jj_2_1172(2)) { - jj_consume_token(CONTAINS); + jj_consume_token(ALLOCATE); } else if (jj_2_1173(2)) { - jj_consume_token(CORR); + jj_consume_token(AND); } else if (jj_2_1174(2)) { - jj_consume_token(COVAR_POP); + jj_consume_token(ARRAY_AGG); } else if (jj_2_1175(2)) { - jj_consume_token(CUME_DIST); + jj_consume_token(AS); } else if (jj_2_1176(2)) { - jj_consume_token(CURRENT_DEFAULT_TRANSFORM_GROUP); + jj_consume_token(ASSERTION); } else if (jj_2_1177(2)) { - jj_consume_token(CURRENT_ROW); + jj_consume_token(ATOMIC); } else if (jj_2_1178(2)) { - jj_consume_token(CURRENT_TIMESTAMP); + jj_consume_token(BEFORE); } else if (jj_2_1179(2)) { - jj_consume_token(CYCLE); + jj_consume_token(BEGIN_PARTITION); } else if (jj_2_1180(2)) { - jj_consume_token(DAY); + jj_consume_token(BINARY); } else if (jj_2_1181(2)) { - jj_consume_token(DECIMAL); + jj_consume_token(BOOLEAN); } else if (jj_2_1182(2)) { - jj_consume_token(DEFERRED); + jj_consume_token(BY); } else if (jj_2_1183(2)) { - jj_consume_token(DEREF); + jj_consume_token(CARDINALITY); } else if (jj_2_1184(2)) { - jj_consume_token(DETERMINISTIC); + jj_consume_token(CAST); } else if (jj_2_1185(2)) { - jj_consume_token(DISCONNECT); + jj_consume_token(CEILING); } else if (jj_2_1186(2)) { - jj_consume_token(DYNAMIC); + jj_consume_token(CHARACTER_LENGTH); } else if (jj_2_1187(2)) { - jj_consume_token(ELSE); + jj_consume_token(CLASSIFIER); } else if (jj_2_1188(2)) { - jj_consume_token(END_FRAME); + jj_consume_token(COALESCE); } else if (jj_2_1189(2)) { - jj_consume_token(ESCAPE); + jj_consume_token(COLLECT); } else if (jj_2_1190(2)) { - jj_consume_token(EXEC); + jj_consume_token(CONDITION); } else if (jj_2_1191(2)) { - jj_consume_token(EXP); + jj_consume_token(CONSTRAINTS); } else if (jj_2_1192(2)) { - jj_consume_token(EXTRACT); + jj_consume_token(CONTINUE); } else if (jj_2_1193(2)) { - jj_consume_token(FIRST); + jj_consume_token(CORRESPONDING); } else if (jj_2_1194(2)) { - jj_consume_token(FLOOR); + jj_consume_token(COVAR_SAMP); } else if (jj_2_1195(2)) { - jj_consume_token(FOUND); + jj_consume_token(CURRENT_CATALOG); } else if (jj_2_1196(2)) { - jj_consume_token(FUNCTION); + jj_consume_token(CURRENT_PATH); } else if (jj_2_1197(2)) { - jj_consume_token(GENERAL); + jj_consume_token(CURRENT_SCHEMA); } else if (jj_2_1198(2)) { - jj_consume_token(GO); + jj_consume_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE); } else if (jj_2_1199(2)) { - jj_consume_token(HOLD); + jj_consume_token(DATA); } else if (jj_2_1200(2)) { - jj_consume_token(IMMEDIATE); + jj_consume_token(DEALLOCATE); } else if (jj_2_1201(2)) { - jj_consume_token(INDICATOR); + jj_consume_token(DECLARE); } else if (jj_2_1202(2)) { - jj_consume_token(INOUT); + jj_consume_token(DENSE_RANK); } else if (jj_2_1203(2)) { - jj_consume_token(INT); + jj_consume_token(DESC); } else if (jj_2_1204(2)) { - jj_consume_token(IS); + jj_consume_token(DIAGNOSTICS); } else if (jj_2_1205(2)) { - jj_consume_token(JSON_ARRAYAGG); + jj_consume_token(DOMAIN); } else if (jj_2_1206(2)) { - jj_consume_token(JSON_OBJECTAGG); + jj_consume_token(EACH); } else if (jj_2_1207(2)) { - jj_consume_token(K); + jj_consume_token(EMPTY); } else if (jj_2_1208(2)) { - jj_consume_token(LANGUAGE); + jj_consume_token(END_PARTITION); } else if (jj_2_1209(2)) { - jj_consume_token(LAST_VALUE); + jj_consume_token(EVERY); } else if (jj_2_1210(2)) { - jj_consume_token(LENGTH); + jj_consume_token(EXECUTE); } else if (jj_2_1211(2)) { - jj_consume_token(LIKE_REGEX); + jj_consume_token(EXTEND); } else if (jj_2_1212(2)) { - jj_consume_token(LOCALTIME); + jj_consume_token(FALSE); } else if (jj_2_1213(2)) { - jj_consume_token(LOWER); + jj_consume_token(FIRST_VALUE); } else if (jj_2_1214(2)) { - jj_consume_token(MATCH); + jj_consume_token(FOR); } else if (jj_2_1215(2)) { - jj_consume_token(MAX); + jj_consume_token(FRAME_ROW); } else if (jj_2_1216(2)) { - jj_consume_token(METHOD); + jj_consume_token(FUSION); } else if (jj_2_1217(2)) { - jj_consume_token(MOD); + jj_consume_token(GET); } else if (jj_2_1218(2)) { - jj_consume_token(MONTH); + jj_consume_token(GOTO); } else if (jj_2_1219(2)) { - jj_consume_token(NAMES); + jj_consume_token(HOUR); } else if (jj_2_1220(2)) { - jj_consume_token(NCLOB); + jj_consume_token(IMMEDIATELY); } else if (jj_2_1221(2)) { - jj_consume_token(NORMALIZE); + jj_consume_token(INITIAL); } else if (jj_2_1222(2)) { - jj_consume_token(NTILE); + jj_consume_token(INPUT); } else if (jj_2_1223(2)) { - jj_consume_token(OBJECT); + jj_consume_token(INTEGER); } else if (jj_2_1224(2)) { - jj_consume_token(OF); + jj_consume_token(ISOLATION); } else if (jj_2_1225(2)) { - jj_consume_token(ONE); + jj_consume_token(JSON_EXISTS); } else if (jj_2_1226(2)) { - jj_consume_token(OPTION); + jj_consume_token(JSON_QUERY); } else if (jj_2_1227(2)) { - jj_consume_token(OUT); + jj_consume_token(KEY); } else if (jj_2_1228(2)) { - jj_consume_token(OVERLAY); + jj_consume_token(LARGE); } else if (jj_2_1229(2)) { - jj_consume_token(PARTIAL); + jj_consume_token(LEAD); } else if (jj_2_1230(2)) { - jj_consume_token(PERCENT); + jj_consume_token(LEVEL); } else if (jj_2_1231(2)) { - jj_consume_token(PERCENT_RANK); + jj_consume_token(LN); } else if (jj_2_1232(2)) { - jj_consume_token(PORTION); + jj_consume_token(LOCALTIMESTAMP); } else if (jj_2_1233(2)) { - jj_consume_token(POWER); + jj_consume_token(M); } else if (jj_2_1234(2)) { - jj_consume_token(PREPARE); + jj_consume_token(MATCHES); } else if (jj_2_1235(2)) { - jj_consume_token(PRIOR); + jj_consume_token(MEASURES); } else if (jj_2_1236(2)) { - jj_consume_token(PUBLIC); + jj_consume_token(MIN); } else if (jj_2_1237(2)) { - jj_consume_token(READ); + jj_consume_token(MODIFIES); } else if (jj_2_1238(2)) { - jj_consume_token(RECURSIVE); + jj_consume_token(MULTISET); } else if (jj_2_1239(2)) { - jj_consume_token(REFERENCING); + jj_consume_token(NATIONAL); } else if (jj_2_1240(2)) { - jj_consume_token(REGR_COUNT); + jj_consume_token(NO); } else if (jj_2_1241(2)) { - jj_consume_token(REGR_SLOPE); + jj_consume_token(NOT); } else if (jj_2_1242(2)) { - jj_consume_token(REGR_SYY); + jj_consume_token(NULLIF); } else if (jj_2_1243(2)) { - jj_consume_token(REPLACE); + jj_consume_token(OCCURRENCES_REGEX); } else if (jj_2_1244(2)) { - jj_consume_token(RESULT); + jj_consume_token(OLD); } else if (jj_2_1245(2)) { - jj_consume_token(REVOKE); + jj_consume_token(ONLY); } else if (jj_2_1246(2)) { - jj_consume_token(ROUTINE); + jj_consume_token(OR); } else if (jj_2_1247(2)) { - jj_consume_token(SAVEPOINT); + jj_consume_token(OUTPUT); } else if (jj_2_1248(2)) { - jj_consume_token(SCROLL); + jj_consume_token(PAD); } else if (jj_2_1249(2)) { - jj_consume_token(SECTION); + jj_consume_token(PATH); } else if (jj_2_1250(2)) { - jj_consume_token(SESSION); + jj_consume_token(PERCENTILE_CONT); } else if (jj_2_1251(2)) { - jj_consume_token(SIMILAR); + jj_consume_token(PERIOD); } else if (jj_2_1252(2)) { - jj_consume_token(SPACE); + jj_consume_token(POSITION); } else if (jj_2_1253(2)) { - jj_consume_token(SQL); + jj_consume_token(PRECEDES); } else if (jj_2_1254(2)) { - jj_consume_token(SQLWARNING); + jj_consume_token(PRESERVE); } else if (jj_2_1255(2)) { - jj_consume_token(STATE); + jj_consume_token(PRIVILEGES); } else if (jj_2_1256(2)) { - jj_consume_token(STDDEV_SAMP); + jj_consume_token(QUARTER); } else if (jj_2_1257(2)) { - jj_consume_token(SUBSTRING); + jj_consume_token(READS); } else if (jj_2_1258(2)) { - jj_consume_token(SUM); + jj_consume_token(REF); } else if (jj_2_1259(2)) { - jj_consume_token(SYSTEM_TIME); + jj_consume_token(REGR_AVGX); } else if (jj_2_1260(2)) { - jj_consume_token(GROUP_CONCAT); + jj_consume_token(REGR_INTERCEPT); } else if (jj_2_1261(2)) { - jj_consume_token(TIMEZONE_MINUTE); + jj_consume_token(REGR_SXX); } else if (jj_2_1262(2)) { - jj_consume_token(TRAILING); + jj_consume_token(RELATIVE); } else if (jj_2_1263(2)) { - jj_consume_token(TRANSLATE_REGEX); + jj_consume_token(RESET); } else if (jj_2_1264(2)) { - jj_consume_token(TRIGGER); + jj_consume_token(RETURN); } else if (jj_2_1265(2)) { - jj_consume_token(TRUE); + jj_consume_token(ROLE); } else if (jj_2_1266(2)) { - jj_consume_token(UNDER); + jj_consume_token(ROW_NUMBER); } else if (jj_2_1267(2)) { - jj_consume_token(UPPER); + jj_consume_token(SCHEMA); } else if (jj_2_1268(2)) { - jj_consume_token(USER); + jj_consume_token(SEARCH); } else if (jj_2_1269(2)) { - jj_consume_token(VARBINARY); + jj_consume_token(SEEK); } else if (jj_2_1270(2)) { - jj_consume_token(VAR_POP); + jj_consume_token(SESSION_USER); } else if (jj_2_1271(2)) { - jj_consume_token(VERSIONING); + jj_consume_token(SIZE); } else if (jj_2_1272(2)) { - jj_consume_token(WHENEVER); + jj_consume_token(SPECIFIC); } else if (jj_2_1273(2)) { - jj_consume_token(WITHOUT); + jj_consume_token(SQLEXCEPTION); } else if (jj_2_1274(2)) { - jj_consume_token(YEAR); - } else { - jj_consume_token(-1); - throw new ParseException(); - } - } - -/** @see #NonReservedKeyWord */ - final public void NonReservedKeyWord2of3() throws ParseException { - if (jj_2_1275(2)) { - jj_consume_token(BACKUPS); + jj_consume_token(SQRT); + } else if (jj_2_1275(2)) { + jj_consume_token(STATIC); } else if (jj_2_1276(2)) { - jj_consume_token(WRITE_SYNCHRONIZATION_MODE); + jj_consume_token(SUBMULTISET); } else if (jj_2_1277(2)) { - jj_consume_token(DATA_REGION); + jj_consume_token(SUBSTRING_REGEX); } else if (jj_2_1278(2)) { - jj_consume_token(PARALLEL); + jj_consume_token(SYMMETRIC); } else if (jj_2_1279(2)) { - jj_consume_token(NOLOGGING); + jj_consume_token(SYSTEM_USER); } else if (jj_2_1280(2)) { - jj_consume_token(SCAN); + jj_consume_token(TEMPORARY); } else if (jj_2_1281(2)) { - jj_consume_token(COMPUTE); + jj_consume_token(TINYINT); } else if (jj_2_1282(2)) { - jj_consume_token(A); + jj_consume_token(TRANSACTION); } else if (jj_2_1283(2)) { - jj_consume_token(ACTION); + jj_consume_token(TRANSLATION); } else if (jj_2_1284(2)) { - jj_consume_token(ALLOCATE); + jj_consume_token(TRIM); } else if (jj_2_1285(2)) { - jj_consume_token(AND); + jj_consume_token(TRUNCATE); } else if (jj_2_1286(2)) { - jj_consume_token(ARRAY_AGG); + jj_consume_token(UNIQUE); } else if (jj_2_1287(2)) { - jj_consume_token(AS); + jj_consume_token(UPSERT); } else if (jj_2_1288(2)) { - jj_consume_token(ASSERTION); + jj_consume_token(VALUE); } else if (jj_2_1289(2)) { - jj_consume_token(ATOMIC); + jj_consume_token(VARCHAR); } else if (jj_2_1290(2)) { - jj_consume_token(BEFORE); + jj_consume_token(VAR_SAMP); } else if (jj_2_1291(2)) { - jj_consume_token(BEGIN_PARTITION); + jj_consume_token(VIEW); } else if (jj_2_1292(2)) { - jj_consume_token(BINARY); + jj_consume_token(WIDTH_BUCKET); } else if (jj_2_1293(2)) { - jj_consume_token(BOOLEAN); + jj_consume_token(WORK); } else if (jj_2_1294(2)) { - jj_consume_token(BY); - } else if (jj_2_1295(2)) { - jj_consume_token(CARDINALITY); + jj_consume_token(ZONE); + } else { + jj_consume_token(-1); + throw new ParseException(); + } + } + +/** @see #NonReservedKeyWord */ + final public void NonReservedKeyWord2of3() throws ParseException { + if (jj_2_1295(2)) { + jj_consume_token(BACKUPS); } else if (jj_2_1296(2)) { - jj_consume_token(CAST); + jj_consume_token(WRITE_SYNCHRONIZATION_MODE); } else if (jj_2_1297(2)) { - jj_consume_token(CEILING); + jj_consume_token(DATA_REGION); } else if (jj_2_1298(2)) { - jj_consume_token(CHARACTER_LENGTH); + jj_consume_token(PARALLEL); } else if (jj_2_1299(2)) { - jj_consume_token(CLASSIFIER); + jj_consume_token(NOLOGGING); } else if (jj_2_1300(2)) { - jj_consume_token(COALESCE); + jj_consume_token(SCAN); } else if (jj_2_1301(2)) { - jj_consume_token(COLLECT); + jj_consume_token(COMPUTE); } else if (jj_2_1302(2)) { - jj_consume_token(CONDITION); + jj_consume_token(STATISTICS); } else if (jj_2_1303(2)) { - jj_consume_token(CONSTRAINTS); + jj_consume_token(MAX_CHANGED_PARTITION_ROWS_PERCENT); } else if (jj_2_1304(2)) { - jj_consume_token(CONTINUE); + jj_consume_token(ABS); } else if (jj_2_1305(2)) { - jj_consume_token(CORRESPONDING); + jj_consume_token(ADD); } else if (jj_2_1306(2)) { - jj_consume_token(COVAR_SAMP); + jj_consume_token(ALLOW); } else if (jj_2_1307(2)) { - jj_consume_token(CURRENT_CATALOG); + jj_consume_token(ARE); } else if (jj_2_1308(2)) { - jj_consume_token(CURRENT_PATH); + jj_consume_token(ARRAY_CONCAT_AGG); } else if (jj_2_1309(2)) { - jj_consume_token(CURRENT_SCHEMA); + jj_consume_token(ASC); } else if (jj_2_1310(2)) { - jj_consume_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE); + jj_consume_token(ASYMMETRIC); } else if (jj_2_1311(2)) { - jj_consume_token(DATA); + jj_consume_token(AUTHORIZATION); } else if (jj_2_1312(2)) { - jj_consume_token(DEALLOCATE); + jj_consume_token(BEGIN); } else if (jj_2_1313(2)) { - jj_consume_token(DECLARE); + jj_consume_token(BETWEEN); } else if (jj_2_1314(2)) { - jj_consume_token(DENSE_RANK); + jj_consume_token(BIT); } else if (jj_2_1315(2)) { - jj_consume_token(DESC); + jj_consume_token(BOTH); } else if (jj_2_1316(2)) { - jj_consume_token(DIAGNOSTICS); + jj_consume_token(C); } else if (jj_2_1317(2)) { - jj_consume_token(DOMAIN); + jj_consume_token(CASCADE); } else if (jj_2_1318(2)) { - jj_consume_token(EACH); + jj_consume_token(CATALOG); } else if (jj_2_1319(2)) { - jj_consume_token(EMPTY); + jj_consume_token(CHAR); } else if (jj_2_1320(2)) { - jj_consume_token(END_PARTITION); + jj_consume_token(CHAR_LENGTH); } else if (jj_2_1321(2)) { - jj_consume_token(EVERY); + jj_consume_token(CLOB); } else if (jj_2_1322(2)) { - jj_consume_token(EXECUTE); + jj_consume_token(COLLATE); } else if (jj_2_1323(2)) { - jj_consume_token(EXTEND); + jj_consume_token(COLUMN); } else if (jj_2_1324(2)) { - jj_consume_token(FALSE); + jj_consume_token(CONNECT); } else if (jj_2_1325(2)) { - jj_consume_token(FIRST_VALUE); + jj_consume_token(CONSTRUCTOR); } else if (jj_2_1326(2)) { - jj_consume_token(FOR); + jj_consume_token(CONVERT); } else if (jj_2_1327(2)) { - jj_consume_token(FRAME_ROW); + jj_consume_token(COUNT); } else if (jj_2_1328(2)) { - jj_consume_token(FUSION); + jj_consume_token(CUBE); } else if (jj_2_1329(2)) { - jj_consume_token(GET); + jj_consume_token(CURRENT_DATE); } else if (jj_2_1330(2)) { - jj_consume_token(GOTO); + jj_consume_token(CURRENT_ROLE); } else if (jj_2_1331(2)) { - jj_consume_token(HOUR); + jj_consume_token(CURRENT_TIME); } else if (jj_2_1332(2)) { - jj_consume_token(IMMEDIATELY); + jj_consume_token(CURRENT_USER); } else if (jj_2_1333(2)) { - jj_consume_token(INITIAL); + jj_consume_token(DATE); } else if (jj_2_1334(2)) { - jj_consume_token(INPUT); + jj_consume_token(DEC); } else if (jj_2_1335(2)) { - jj_consume_token(INTEGER); + jj_consume_token(DEFERRABLE); } else if (jj_2_1336(2)) { - jj_consume_token(ISOLATION); + jj_consume_token(DEPTH); } else if (jj_2_1337(2)) { - jj_consume_token(JSON_EXISTS); + jj_consume_token(DESCRIPTOR); } else if (jj_2_1338(2)) { - jj_consume_token(JSON_QUERY); + jj_consume_token(DISALLOW); } else if (jj_2_1339(2)) { - jj_consume_token(KEY); + jj_consume_token(DOUBLE); } else if (jj_2_1340(2)) { - jj_consume_token(LARGE); + jj_consume_token(ELEMENT); } else if (jj_2_1341(2)) { - jj_consume_token(LEAD); + jj_consume_token(END); } else if (jj_2_1342(2)) { - jj_consume_token(LEVEL); + jj_consume_token(EQUALS); } else if (jj_2_1343(2)) { - jj_consume_token(LN); + jj_consume_token(EXCEPTION); } else if (jj_2_1344(2)) { - jj_consume_token(LOCALTIMESTAMP); + jj_consume_token(EXISTS); } else if (jj_2_1345(2)) { - jj_consume_token(M); + jj_consume_token(EXTERNAL); } else if (jj_2_1346(2)) { - jj_consume_token(MATCHES); + jj_consume_token(FILTER); } else if (jj_2_1347(2)) { - jj_consume_token(MEASURES); + jj_consume_token(FLOAT); } else if (jj_2_1348(2)) { - jj_consume_token(MIN); + jj_consume_token(FOREIGN); } else if (jj_2_1349(2)) { - jj_consume_token(MODIFIES); + jj_consume_token(FREE); } else if (jj_2_1350(2)) { - jj_consume_token(MULTISET); + jj_consume_token(G); } else if (jj_2_1351(2)) { - jj_consume_token(NATIONAL); + jj_consume_token(GLOBAL); } else if (jj_2_1352(2)) { - jj_consume_token(NO); + jj_consume_token(GROUPS); } else if (jj_2_1353(2)) { - jj_consume_token(NOT); + jj_consume_token(IDENTITY); } else if (jj_2_1354(2)) { - jj_consume_token(NULLIF); + jj_consume_token(IMPORT); } else if (jj_2_1355(2)) { - jj_consume_token(OCCURRENCES_REGEX); + jj_consume_token(INITIALLY); } else if (jj_2_1356(2)) { - jj_consume_token(OLD); + jj_consume_token(INSENSITIVE); } else if (jj_2_1357(2)) { - jj_consume_token(ONLY); + jj_consume_token(INTERSECTION); } else if (jj_2_1358(2)) { - jj_consume_token(OR); + jj_consume_token(JSON_ARRAY); } else if (jj_2_1359(2)) { - jj_consume_token(OUTPUT); + jj_consume_token(JSON_OBJECT); } else if (jj_2_1360(2)) { - jj_consume_token(PAD); + jj_consume_token(JSON_VALUE); } else if (jj_2_1361(2)) { - jj_consume_token(PATH); + jj_consume_token(LAG); } else if (jj_2_1362(2)) { - jj_consume_token(PERCENTILE_CONT); + jj_consume_token(LAST); } else if (jj_2_1363(2)) { - jj_consume_token(PERIOD); + jj_consume_token(LEADING); } else if (jj_2_1364(2)) { - jj_consume_token(POSITION); + jj_consume_token(LIKE); } else if (jj_2_1365(2)) { - jj_consume_token(PRECEDES); + jj_consume_token(LOCAL); } else if (jj_2_1366(2)) { - jj_consume_token(PRESERVE); + jj_consume_token(LOCATOR); } else if (jj_2_1367(2)) { - jj_consume_token(PRIVILEGES); + jj_consume_token(MAP); } else if (jj_2_1368(2)) { - jj_consume_token(QUARTER); + jj_consume_token(MATCH_NUMBER); } else if (jj_2_1369(2)) { - jj_consume_token(READS); + jj_consume_token(MEMBER); } else if (jj_2_1370(2)) { - jj_consume_token(REF); + jj_consume_token(MINUTE); } else if (jj_2_1371(2)) { - jj_consume_token(REGR_AVGX); + jj_consume_token(MODULE); } else if (jj_2_1372(2)) { - jj_consume_token(REGR_INTERCEPT); + jj_consume_token(NAME); } else if (jj_2_1373(2)) { - jj_consume_token(REGR_SXX); + jj_consume_token(NCHAR); } else if (jj_2_1374(2)) { - jj_consume_token(RELATIVE); + jj_consume_token(NONE); } else if (jj_2_1375(2)) { - jj_consume_token(RESET); + jj_consume_token(NTH_VALUE); } else if (jj_2_1376(2)) { - jj_consume_token(RETURN); + jj_consume_token(NUMERIC); } else if (jj_2_1377(2)) { - jj_consume_token(ROLE); + jj_consume_token(OCTET_LENGTH); } else if (jj_2_1378(2)) { - jj_consume_token(ROW_NUMBER); + jj_consume_token(OMIT); } else if (jj_2_1379(2)) { - jj_consume_token(SCHEMA); + jj_consume_token(OPEN); } else if (jj_2_1380(2)) { - jj_consume_token(SEARCH); + jj_consume_token(ORDINALITY); } else if (jj_2_1381(2)) { - jj_consume_token(SEEK); + jj_consume_token(OVERLAPS); } else if (jj_2_1382(2)) { - jj_consume_token(SESSION_USER); + jj_consume_token(PARAMETER); } else if (jj_2_1383(2)) { - jj_consume_token(SIZE); + jj_consume_token(PER); } else if (jj_2_1384(2)) { - jj_consume_token(SPECIFIC); + jj_consume_token(PERCENTILE_DISC); } else if (jj_2_1385(2)) { - jj_consume_token(SQLEXCEPTION); + jj_consume_token(PERMUTE); } else if (jj_2_1386(2)) { - jj_consume_token(SQRT); + jj_consume_token(POSITION_REGEX); } else if (jj_2_1387(2)) { - jj_consume_token(STATIC); + jj_consume_token(PRECISION); } else if (jj_2_1388(2)) { - jj_consume_token(SUBMULTISET); + jj_consume_token(PREV); } else if (jj_2_1389(2)) { - jj_consume_token(SUBSTRING_REGEX); + jj_consume_token(PROCEDURE); } else if (jj_2_1390(2)) { - jj_consume_token(SYMMETRIC); + jj_consume_token(RANK); } else if (jj_2_1391(2)) { - jj_consume_token(SYSTEM_USER); + jj_consume_token(REAL); } else if (jj_2_1392(2)) { - jj_consume_token(TEMPORARY); + jj_consume_token(REFERENCES); } else if (jj_2_1393(2)) { - jj_consume_token(TINYINT); + jj_consume_token(REGR_AVGY); } else if (jj_2_1394(2)) { - jj_consume_token(TRANSACTION); + jj_consume_token(REGR_R2); } else if (jj_2_1395(2)) { - jj_consume_token(TRANSLATION); + jj_consume_token(REGR_SXY); } else if (jj_2_1396(2)) { - jj_consume_token(TRIM); + jj_consume_token(RELEASE); } else if (jj_2_1397(2)) { - jj_consume_token(TRUNCATE); + jj_consume_token(RESTRICT); } else if (jj_2_1398(2)) { - jj_consume_token(UNIQUE); + jj_consume_token(RETURNS); } else if (jj_2_1399(2)) { - jj_consume_token(UPSERT); + jj_consume_token(ROLLBACK); } else if (jj_2_1400(2)) { - jj_consume_token(VALUE); + jj_consume_token(RUNNING); } else if (jj_2_1401(2)) { - jj_consume_token(VARCHAR); + jj_consume_token(SCOPE); } else if (jj_2_1402(2)) { - jj_consume_token(VAR_SAMP); + jj_consume_token(SECOND); } else if (jj_2_1403(2)) { - jj_consume_token(VIEW); + jj_consume_token(SENSITIVE); } else if (jj_2_1404(2)) { - jj_consume_token(WIDTH_BUCKET); + jj_consume_token(SHOW); } else if (jj_2_1405(2)) { - jj_consume_token(WORK); + jj_consume_token(SMALLINT); } else if (jj_2_1406(2)) { - jj_consume_token(ZONE); + jj_consume_token(SPECIFICTYPE); + } else if (jj_2_1407(2)) { + jj_consume_token(SQLSTATE); + } else if (jj_2_1408(2)) { + jj_consume_token(START); + } else if (jj_2_1409(2)) { + jj_consume_token(STDDEV_POP); + } else if (jj_2_1410(2)) { + jj_consume_token(SUBSET); + } else if (jj_2_1411(2)) { + jj_consume_token(SUCCEEDS); + } else if (jj_2_1412(2)) { + jj_consume_token(SYSTEM); + } else if (jj_2_1413(2)) { + jj_consume_token(STRING_AGG); + } else if (jj_2_1414(2)) { + jj_consume_token(TIMEZONE_HOUR); + } else if (jj_2_1415(2)) { + jj_consume_token(TO); + } else if (jj_2_1416(2)) { + jj_consume_token(TRANSLATE); + } else if (jj_2_1417(2)) { + jj_consume_token(TREAT); + } else if (jj_2_1418(2)) { + jj_consume_token(TRIM_ARRAY); + } else if (jj_2_1419(2)) { + jj_consume_token(UESCAPE); + } else if (jj_2_1420(2)) { + jj_consume_token(UNKNOWN); + } else if (jj_2_1421(2)) { + jj_consume_token(USAGE); + } else if (jj_2_1422(2)) { + jj_consume_token(VALUE_OF); + } else if (jj_2_1423(2)) { + jj_consume_token(VARYING); + } else if (jj_2_1424(2)) { + jj_consume_token(VERSION); + } else if (jj_2_1425(2)) { + jj_consume_token(WEEK); + } else if (jj_2_1426(2)) { + jj_consume_token(WITHIN); + } else if (jj_2_1427(2)) { + jj_consume_token(WRITE); } else { jj_consume_token(-1); throw new ParseException(); @@ -19574,1798 +19738,1318 @@ final private boolean jj_2_1406(int xla) { finally { jj_save(1405, xla); } } - final private boolean jj_3R_312() { - if (jj_3R_66()) return true; - return false; + final private boolean jj_2_1407(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1407(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1406, xla); } } - final private boolean jj_3R_139() { - return false; + final private boolean jj_2_1408(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1408(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1407, xla); } } - final private boolean jj_3_240() { - if (jj_3R_61()) return true; - return false; + final private boolean jj_2_1409(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1409(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1408, xla); } } - final private boolean jj_3_237() { - if (jj_scan_token(ROW)) return true; - return false; + final private boolean jj_2_1410(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1410(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1409, xla); } } - final private boolean jj_3_239() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_237()) { - jj_scanpos = xsp; - if (jj_3R_139()) return true; - } - if (jj_3R_138()) return true; - return false; + final private boolean jj_2_1411(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1411(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1410, xla); } } - final private boolean jj_3_687() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; - return false; + final private boolean jj_2_1412(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1412(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1411, xla); } } - final private boolean jj_3_686() { - if (jj_scan_token(NULL)) return true; - return false; + final private boolean jj_2_1413(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1413(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1412, xla); } } - final private boolean jj_3_238() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(ROW)) return true; - if (jj_3R_138()) return true; - return false; + final private boolean jj_2_1414(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1414(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1413, xla); } } - final private boolean jj_3R_137() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_238()) { - jj_scanpos = xsp; - if (jj_3_239()) { - jj_scanpos = xsp; - if (jj_3_240()) return true; - } - } - return false; + final private boolean jj_2_1415(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1415(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1414, xla); } } - final private boolean jj_3_685() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; - return false; + final private boolean jj_2_1416(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1416(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1415, xla); } } - final private boolean jj_3_684() { - if (jj_scan_token(NULL)) return true; - return false; + final private boolean jj_2_1417(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1417(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1416, xla); } } - final private boolean jj_3_236() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_137()) return true; - return false; + final private boolean jj_2_1418(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1418(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1417, xla); } } - final private boolean jj_3_683() { - if (jj_scan_token(ARRAY)) return true; - return false; + final private boolean jj_2_1419(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1419(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1418, xla); } } - final private boolean jj_3_682() { - if (jj_scan_token(MULTISET)) return true; - return false; + final private boolean jj_2_1420(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1420(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1419, xla); } } - final private boolean jj_3R_270() { - if (jj_3R_137()) return true; - return false; + final private boolean jj_2_1421(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1421(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1420, xla); } } - final private boolean jj_3R_216() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_682()) { - jj_scanpos = xsp; - if (jj_3_683()) return true; - } - return false; + final private boolean jj_2_1422(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1422(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1421, xla); } } - final private boolean jj_3R_59() { - if (jj_scan_token(VALUES)) return true; - if (jj_3R_270()) return true; - return false; + final private boolean jj_2_1423(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1423(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1422, xla); } } - final private boolean jj_3_649() { - if (jj_scan_token(DOUBLE)) return true; - return false; + final private boolean jj_2_1424(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1424(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1423, xla); } } - final private boolean jj_3_651() { - if (jj_scan_token(FLOAT)) return true; - return false; + final private boolean jj_2_1425(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1425(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1424, xla); } } - final private boolean jj_3_643() { - if (jj_scan_token(SMALLINT)) return true; - return false; + final private boolean jj_2_1426(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1426(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1425, xla); } } - final private boolean jj_3_639() { - if (jj_scan_token(VARBINARY)) return true; - return false; + final private boolean jj_2_1427(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1427(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1426, xla); } } - final private boolean jj_3_645() { - if (jj_scan_token(BIGINT)) return true; + final private boolean jj_3_250() { + if (jj_3R_96()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_249()) jj_scanpos = xsp; return false; } - final private boolean jj_3_681() { - if (jj_scan_token(SQL_INTERVAL_SECOND)) return true; + final private boolean jj_3_626() { + if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_641() { - if (jj_scan_token(TINYINT)) return true; + final private boolean jj_3_624() { + if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_680() { - if (jj_scan_token(SQL_INTERVAL_MINUTE_TO_SECOND)) return true; + final private boolean jj_3R_222() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_647() { - if (jj_scan_token(REAL)) return true; + final private boolean jj_3_625() { + if (jj_scan_token(BINARY)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_624()) { + jj_scanpos = xsp; + if (jj_3R_231()) return true; + } return false; } - final private boolean jj_3_679() { - if (jj_scan_token(SQL_INTERVAL_MINUTE)) return true; + final private boolean jj_3R_227() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_625()) { + jj_scanpos = xsp; + if (jj_3_626()) return true; + } + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_678() { - if (jj_scan_token(SQL_INTERVAL_HOUR_TO_SECOND)) return true; + final private boolean jj_3_613() { + if (jj_scan_token(INT)) return true; return false; } - final private boolean jj_3_635() { - if (jj_scan_token(INTEGER)) return true; + final private boolean jj_3_248() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_637() { - if (jj_scan_token(BINARY)) return true; + final private boolean jj_3_614() { + if (jj_scan_token(PRECISION)) return true; return false; } - final private boolean jj_3_677() { - if (jj_scan_token(SQL_INTERVAL_HOUR_TO_MINUTE)) return true; + final private boolean jj_3_623() { + if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_633() { - if (jj_scan_token(BOOLEAN)) return true; + final private boolean jj_3_622() { + if (jj_scan_token(DOUBLE)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_614()) jj_scanpos = xsp; return false; } - final private boolean jj_3_676() { - if (jj_scan_token(SQL_INTERVAL_HOUR)) return true; + final private boolean jj_3_621() { + if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3R_60() { - if (jj_scan_token(TABLE)) return true; - if (jj_3R_115()) return true; + final private boolean jj_3R_143() { + if (jj_3R_122()) return true; + if (jj_3R_96()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_248()) jj_scanpos = xsp; return false; } - final private boolean jj_3_627() { - if (jj_scan_token(TIMESTAMP)) return true; + final private boolean jj_3_620() { + if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_631() { - if (jj_scan_token(NUMERIC)) return true; + final private boolean jj_3_619() { + if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_675() { - if (jj_scan_token(SQL_INTERVAL_DAY_TO_SECOND)) return true; + final private boolean jj_3_612() { + if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3_629() { - if (jj_scan_token(DECIMAL)) return true; + final private boolean jj_3_618() { + if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3_674() { - if (jj_scan_token(SQL_INTERVAL_DAY_TO_MINUTE)) return true; + final private boolean jj_3_617() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_612()) { + jj_scanpos = xsp; + if (jj_3_613()) return true; + } return false; } - final private boolean jj_3_673() { - if (jj_scan_token(SQL_INTERVAL_DAY_TO_HOUR)) return true; + final private boolean jj_3_616() { + if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_672() { - if (jj_scan_token(SQL_INTERVAL_DAY)) return true; + final private boolean jj_3_247() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_143()) return true; return false; } - final private boolean jj_3_671() { - if (jj_scan_token(SQL_INTERVAL_MONTH)) return true; + final private boolean jj_3_615() { + if (jj_scan_token(GEOMETRY)) return true; return false; } - final private boolean jj_3_621() { - if (jj_scan_token(VARCHAR)) return true; + final private boolean jj_3R_125() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_143()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_247()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_670() { - if (jj_scan_token(SQL_INTERVAL_YEAR_TO_MONTH)) return true; + final private boolean jj_3R_226() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_615()) { + jj_scanpos = xsp; + if (jj_3_616()) { + jj_scanpos = xsp; + if (jj_3_617()) { + jj_scanpos = xsp; + if (jj_3_618()) { + jj_scanpos = xsp; + if (jj_3_619()) { + jj_scanpos = xsp; + if (jj_3_620()) { + jj_scanpos = xsp; + if (jj_3_621()) { + jj_scanpos = xsp; + if (jj_3_622()) { + jj_scanpos = xsp; + if (jj_3_623()) return true; + } + } + } + } + } + } + } + } return false; } - final private boolean jj_3_625() { - if (jj_scan_token(TIME)) return true; + final private boolean jj_3_611() { + if (jj_3R_230()) return true; return false; } - final private boolean jj_3_650() { - if (jj_scan_token(SQL_FLOAT)) return true; + final private boolean jj_3_610() { + if (jj_3R_229()) return true; return false; } - final private boolean jj_3_669() { - if (jj_scan_token(SQL_INTERVAL_YEAR)) return true; + final private boolean jj_3_609() { + if (jj_3R_228()) return true; return false; } - final private boolean jj_3_623() { - if (jj_scan_token(DATE)) return true; + final private boolean jj_3_608() { + if (jj_3R_227()) return true; return false; } - final private boolean jj_3_648() { - if (jj_scan_token(SQL_DOUBLE)) return true; + final private boolean jj_3_607() { + if (jj_3R_226()) return true; return false; } - final private boolean jj_3_668() { + final private boolean jj_3R_224() { Token xsp; xsp = jj_scanpos; - if (jj_3_650()) { + if (jj_3_607()) { jj_scanpos = xsp; - if (jj_3_651()) return true; + if (jj_3_608()) { + jj_scanpos = xsp; + if (jj_3_609()) { + jj_scanpos = xsp; + if (jj_3_610()) { + jj_scanpos = xsp; + if (jj_3_611()) return true; + } + } + } } return false; } - final private boolean jj_3_646() { - if (jj_scan_token(SQL_REAL)) return true; + final private boolean jj_3_1427() { + if (jj_scan_token(WRITE)) return true; return false; } - final private boolean jj_3_667() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_648()) { - jj_scanpos = xsp; - if (jj_3_649()) return true; - } + final private boolean jj_3_1426() { + if (jj_scan_token(WITHIN)) return true; return false; } - final private boolean jj_3_619() { - if (jj_scan_token(CHAR)) return true; + final private boolean jj_3_1425() { + if (jj_scan_token(WEEK)) return true; return false; } - final private boolean jj_3_644() { - if (jj_scan_token(SQL_BIGINT)) return true; + final private boolean jj_3_1424() { + if (jj_scan_token(VERSION)) return true; return false; } - final private boolean jj_3_666() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_646()) { - jj_scanpos = xsp; - if (jj_3_647()) return true; - } + final private boolean jj_3_1423() { + if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_642() { - if (jj_scan_token(SQL_SMALLINT)) return true; + final private boolean jj_3_1422() { + if (jj_scan_token(VALUE_OF)) return true; return false; } - final private boolean jj_3_665() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_644()) { - jj_scanpos = xsp; - if (jj_3_645()) return true; - } + final private boolean jj_3_1421() { + if (jj_scan_token(USAGE)) return true; return false; } - final private boolean jj_3_640() { - if (jj_scan_token(SQL_TINYINT)) return true; + final private boolean jj_3_1420() { + if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_664() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_642()) { - jj_scanpos = xsp; - if (jj_3_643()) return true; - } + final private boolean jj_3_1419() { + if (jj_scan_token(UESCAPE)) return true; return false; } - final private boolean jj_3_638() { - if (jj_scan_token(SQL_VARBINARY)) return true; + final private boolean jj_3_243() { + if (jj_scan_token(REPEATABLE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_663() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_640()) { - jj_scanpos = xsp; - if (jj_3_641()) return true; - } + final private boolean jj_3_1418() { + if (jj_scan_token(TRIM_ARRAY)) return true; return false; } - final private boolean jj_3_636() { - if (jj_scan_token(SQL_BINARY)) return true; + final private boolean jj_3_1417() { + if (jj_scan_token(TREAT)) return true; return false; } - final private boolean jj_3_662() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_638()) { - jj_scanpos = xsp; - if (jj_3_639()) return true; - } + final private boolean jj_3_1416() { + if (jj_scan_token(TRANSLATE)) return true; return false; } - final private boolean jj_3_634() { - if (jj_scan_token(SQL_INTEGER)) return true; + final private boolean jj_3_606() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_661() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_636()) { - jj_scanpos = xsp; - if (jj_3_637()) return true; - } + final private boolean jj_3_1415() { + if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_632() { - if (jj_scan_token(SQL_BOOLEAN)) return true; + final private boolean jj_3_1414() { + if (jj_scan_token(TIMEZONE_HOUR)) return true; return false; } - final private boolean jj_3_660() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_634()) { - jj_scanpos = xsp; - if (jj_3_635()) return true; - } + final private boolean jj_3_605() { + if (jj_3R_225()) return true; return false; } - final private boolean jj_3_630() { - if (jj_scan_token(SQL_NUMERIC)) return true; + final private boolean jj_3_1413() { + if (jj_scan_token(STRING_AGG)) return true; return false; } - final private boolean jj_3_659() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_632()) { - jj_scanpos = xsp; - if (jj_3_633()) return true; - } + final private boolean jj_3_1412() { + if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3_628() { - if (jj_scan_token(SQL_DECIMAL)) return true; + final private boolean jj_3_242() { + if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3_658() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_630()) { - jj_scanpos = xsp; - if (jj_3_631()) return true; - } + final private boolean jj_3_1411() { + if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_626() { - if (jj_scan_token(SQL_TIMESTAMP)) return true; + final private boolean jj_3_604() { + if (jj_3R_224()) return true; return false; } - final private boolean jj_3_657() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_628()) { - jj_scanpos = xsp; - if (jj_3_629()) return true; - } + final private boolean jj_3_1410() { + if (jj_scan_token(SUBSET)) return true; return false; } - final private boolean jj_3_624() { - if (jj_scan_token(SQL_TIME)) return true; + final private boolean jj_3_1409() { + if (jj_scan_token(STDDEV_POP)) return true; return false; } - final private boolean jj_3_656() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_626()) { - jj_scanpos = xsp; - if (jj_3_627()) return true; - } + final private boolean jj_3_1408() { + if (jj_scan_token(START)) return true; return false; } - final private boolean jj_3_622() { - if (jj_scan_token(SQL_DATE)) return true; + final private boolean jj_3_1407() { + if (jj_scan_token(SQLSTATE)) return true; return false; } - final private boolean jj_3_655() { + final private boolean jj_3_241() { + if (jj_scan_token(BERNOULLI)) return true; + return false; + } + + final private boolean jj_3R_285() { Token xsp; xsp = jj_scanpos; - if (jj_3_624()) { + if (jj_3_604()) { jj_scanpos = xsp; - if (jj_3_625()) return true; + if (jj_3_605()) { + jj_scanpos = xsp; + if (jj_3_606()) return true; + } } return false; } - final private boolean jj_3_613() { - if (jj_scan_token(NUMERIC)) return true; + final private boolean jj_3_1406() { + if (jj_scan_token(SPECIFICTYPE)) return true; return false; } - final private boolean jj_3_620() { - if (jj_scan_token(SQL_VARCHAR)) return true; + final private boolean jj_3_1405() { + if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_654() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_622()) { - jj_scanpos = xsp; - if (jj_3_623()) return true; - } + final private boolean jj_3_1404() { + if (jj_scan_token(SHOW)) return true; return false; } - final private boolean jj_3_618() { - if (jj_scan_token(SQL_CHAR)) return true; + final private boolean jj_3_1403() { + if (jj_scan_token(SENSITIVE)) return true; return false; } - final private boolean jj_3_653() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_620()) { - jj_scanpos = xsp; - if (jj_3_621()) return true; - } + final private boolean jj_3_1402() { + if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_652() { + final private boolean jj_3_245() { Token xsp; xsp = jj_scanpos; - if (jj_3_618()) { + if (jj_3_241()) { jj_scanpos = xsp; - if (jj_3_619()) return true; + if (jj_3_242()) return true; } + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_612() { - if (jj_scan_token(DEC)) return true; + final private boolean jj_3_1401() { + if (jj_scan_token(SCOPE)) return true; return false; } - final private boolean jj_3_616() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_1400() { + if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3_235() { - if (jj_scan_token(SPECIFIC)) return true; + final private boolean jj_3_1399() { + if (jj_scan_token(ROLLBACK)) return true; return false; } - final private boolean jj_3_617() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_1398() { + if (jj_scan_token(RETURNS)) return true; return false; } - final private boolean jj_3_615() { - if (jj_scan_token(ANY)) return true; + final private boolean jj_3_1397() { + if (jj_scan_token(RESTRICT)) return true; return false; } - final private boolean jj_3_611() { - if (jj_scan_token(DECIMAL)) return true; + final private boolean jj_3_1396() { + if (jj_scan_token(RELEASE)) return true; return false; } - final private boolean jj_3_614() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_611()) { - jj_scanpos = xsp; - if (jj_3_612()) { - jj_scanpos = xsp; - if (jj_3_613()) return true; - } - } + final private boolean jj_3_1395() { + if (jj_scan_token(REGR_SXY)) return true; return false; } - final private boolean jj_3R_221() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_614()) { - jj_scanpos = xsp; - if (jj_3_615()) return true; - } - xsp = jj_scanpos; - if (jj_3_617()) jj_scanpos = xsp; + final private boolean jj_3_1394() { + if (jj_scan_token(REGR_R2)) return true; return false; } - final private boolean jj_3_233() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_603() { + if (jj_3R_223()) return true; return false; } - final private boolean jj_3R_224() { + final private boolean jj_3_1393() { + if (jj_scan_token(REGR_AVGY)) return true; return false; } - final private boolean jj_3_234() { - if (jj_3R_91()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_233()) jj_scanpos = xsp; + final private boolean jj_3_1392() { + if (jj_scan_token(REFERENCES)) return true; return false; } - final private boolean jj_3_610() { - if (jj_scan_token(VARBINARY)) return true; + final private boolean jj_3_1391() { + if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3_608() { - if (jj_scan_token(VARYING)) return true; + final private boolean jj_3_244() { + if (jj_scan_token(SUBSTITUTE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_215() { - if (jj_3R_115()) return true; + final private boolean jj_3_1390() { + if (jj_scan_token(RANK)) return true; return false; } - final private boolean jj_3_609() { - if (jj_scan_token(BINARY)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_608()) { - jj_scanpos = xsp; - if (jj_3R_224()) return true; - } + final private boolean jj_3_1389() { + if (jj_scan_token(PROCEDURE)) return true; return false; } - final private boolean jj_3R_220() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_609()) { - jj_scanpos = xsp; - if (jj_3_610()) return true; - } - if (jj_3R_208()) return true; + final private boolean jj_3_1388() { + if (jj_scan_token(PREV)) return true; return false; } - final private boolean jj_3_597() { - if (jj_scan_token(INT)) return true; + final private boolean jj_3_1387() { + if (jj_scan_token(PRECISION)) return true; return false; } - final private boolean jj_3_232() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; + final private boolean jj_3R_96() { + if (jj_3R_285()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_603()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_598() { - if (jj_scan_token(PRECISION)) return true; + final private boolean jj_3_1386() { + if (jj_scan_token(POSITION_REGEX)) return true; return false; } - final private boolean jj_3_607() { - if (jj_scan_token(FLOAT)) return true; + final private boolean jj_3_1385() { + if (jj_scan_token(PERMUTE)) return true; return false; } - final private boolean jj_3_606() { - if (jj_scan_token(DOUBLE)) return true; + final private boolean jj_3_246() { + if (jj_scan_token(TABLESAMPLE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_598()) jj_scanpos = xsp; + if (jj_3_244()) { + jj_scanpos = xsp; + if (jj_3_245()) return true; + } return false; } - final private boolean jj_3_605() { - if (jj_scan_token(REAL)) return true; + final private boolean jj_3_1384() { + if (jj_scan_token(PERCENTILE_DISC)) return true; return false; } - final private boolean jj_3R_136() { - if (jj_3R_115()) return true; - if (jj_3R_91()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_232()) jj_scanpos = xsp; + final private boolean jj_3_1383() { + if (jj_scan_token(PER)) return true; return false; } - final private boolean jj_3_604() { - if (jj_scan_token(BIGINT)) return true; + final private boolean jj_3_1382() { + if (jj_scan_token(PARAMETER)) return true; return false; } - final private boolean jj_3_603() { - if (jj_scan_token(SMALLINT)) return true; + final private boolean jj_3_1381() { + if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_596() { - if (jj_scan_token(INTEGER)) return true; + final private boolean jj_3_1380() { + if (jj_scan_token(ORDINALITY)) return true; return false; } - final private boolean jj_3_602() { - if (jj_scan_token(TINYINT)) return true; + final private boolean jj_3_1379() { + if (jj_scan_token(OPEN)) return true; return false; } - final private boolean jj_3_601() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_596()) { - jj_scanpos = xsp; - if (jj_3_597()) return true; - } + final private boolean jj_3_1378() { + if (jj_scan_token(OMIT)) return true; return false; } - final private boolean jj_3_600() { - if (jj_scan_token(BOOLEAN)) return true; + final private boolean jj_3_1377() { + if (jj_scan_token(OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_231() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_136()) return true; + final private boolean jj_3_1376() { + if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_599() { - if (jj_scan_token(GEOMETRY)) return true; + final private boolean jj_3_1375() { + if (jj_scan_token(NTH_VALUE)) return true; return false; } - final private boolean jj_3R_118() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_136()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_231()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_1374() { + if (jj_scan_token(NONE)) return true; return false; } - final private boolean jj_3R_219() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_599()) { - jj_scanpos = xsp; - if (jj_3_600()) { - jj_scanpos = xsp; - if (jj_3_601()) { - jj_scanpos = xsp; - if (jj_3_602()) { - jj_scanpos = xsp; - if (jj_3_603()) { - jj_scanpos = xsp; - if (jj_3_604()) { - jj_scanpos = xsp; - if (jj_3_605()) { - jj_scanpos = xsp; - if (jj_3_606()) { - jj_scanpos = xsp; - if (jj_3_607()) return true; - } - } - } - } - } - } - } - } + final private boolean jj_3_1373() { + if (jj_scan_token(NCHAR)) return true; return false; } - final private boolean jj_3_595() { - if (jj_3R_223()) return true; + final private boolean jj_3_1372() { + if (jj_scan_token(NAME)) return true; return false; } - final private boolean jj_3_594() { - if (jj_3R_222()) return true; + final private boolean jj_3_1371() { + if (jj_scan_token(MODULE)) return true; return false; } - final private boolean jj_3_593() { - if (jj_3R_221()) return true; + final private boolean jj_3_239() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_592() { - if (jj_3R_220()) return true; - return false; - } - - final private boolean jj_3_591() { - if (jj_3R_219()) return true; - return false; - } - - final private boolean jj_3R_217() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_591()) { - jj_scanpos = xsp; - if (jj_3_592()) { - jj_scanpos = xsp; - if (jj_3_593()) { - jj_scanpos = xsp; - if (jj_3_594()) { - jj_scanpos = xsp; - if (jj_3_595()) return true; - } - } - } - } + final private boolean jj_3_1370() { + if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_227() { - if (jj_scan_token(REPEATABLE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_238() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_1406() { - if (jj_scan_token(ZONE)) return true; + final private boolean jj_3_1369() { + if (jj_scan_token(MEMBER)) return true; return false; } - final private boolean jj_3_1405() { - if (jj_scan_token(WORK)) return true; + final private boolean jj_3_602() { + if (jj_scan_token(MINUS)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_590() { - if (jj_3R_115()) return true; + final private boolean jj_3_1368() { + if (jj_scan_token(MATCH_NUMBER)) return true; return false; } - final private boolean jj_3_1404() { - if (jj_scan_token(WIDTH_BUCKET)) return true; + final private boolean jj_3_240() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_238()) jj_scanpos = xsp; + if (jj_3R_68()) return true; + xsp = jj_scanpos; + if (jj_3_239()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1403() { - if (jj_scan_token(VIEW)) return true; + final private boolean jj_3_1367() { + if (jj_scan_token(MAP)) return true; return false; } - final private boolean jj_3_589() { - if (jj_3R_218()) return true; + final private boolean jj_3_1366() { + if (jj_scan_token(LOCATOR)) return true; return false; } - final private boolean jj_3_1402() { - if (jj_scan_token(VAR_SAMP)) return true; + final private boolean jj_3_1365() { + if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_1401() { - if (jj_scan_token(VARCHAR)) return true; + final private boolean jj_3_1364() { + if (jj_scan_token(LIKE)) return true; return false; } - final private boolean jj_3_226() { - if (jj_scan_token(SYSTEM)) return true; + final private boolean jj_3_237() { + if (jj_3R_142()) return true; return false; } - final private boolean jj_3_1400() { - if (jj_scan_token(VALUE)) return true; + final private boolean jj_3_1363() { + if (jj_scan_token(LEADING)) return true; return false; } - final private boolean jj_3_588() { - if (jj_3R_217()) return true; + final private boolean jj_3_1362() { + if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3_1399() { - if (jj_scan_token(UPSERT)) return true; + final private boolean jj_3_600() { + if (jj_scan_token(PLUS)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1398() { - if (jj_scan_token(UNIQUE)) return true; + final private boolean jj_3_1361() { + if (jj_scan_token(LAG)) return true; return false; } - final private boolean jj_3_1397() { - if (jj_scan_token(TRUNCATE)) return true; + final private boolean jj_3_1360() { + if (jj_scan_token(JSON_VALUE)) return true; return false; } - final private boolean jj_3_1396() { - if (jj_scan_token(TRIM)) return true; + final private boolean jj_3_236() { + if (jj_3R_141()) return true; return false; } - final private boolean jj_3_225() { - if (jj_scan_token(BERNOULLI)) return true; + final private boolean jj_3_599() { + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3R_277() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_588()) { - jj_scanpos = xsp; - if (jj_3_589()) { - jj_scanpos = xsp; - if (jj_3_590()) return true; - } - } + final private boolean jj_3_1359() { + if (jj_scan_token(JSON_OBJECT)) return true; return false; } - final private boolean jj_3_1395() { - if (jj_scan_token(TRANSLATION)) return true; + final private boolean jj_3_1358() { + if (jj_scan_token(JSON_ARRAY)) return true; return false; } - final private boolean jj_3_1394() { - if (jj_scan_token(TRANSACTION)) return true; + final private boolean jj_3_1357() { + if (jj_scan_token(INTERSECTION)) return true; return false; } - final private boolean jj_3_1393() { - if (jj_scan_token(TINYINT)) return true; + final private boolean jj_3_235() { + if (jj_3R_140()) return true; return false; } - final private boolean jj_3_1392() { - if (jj_scan_token(TEMPORARY)) return true; + final private boolean jj_3_1356() { + if (jj_scan_token(INSENSITIVE)) return true; return false; } - final private boolean jj_3_1391() { - if (jj_scan_token(SYSTEM_USER)) return true; + final private boolean jj_3_1355() { + if (jj_scan_token(INITIALLY)) return true; return false; } - final private boolean jj_3_229() { + final private boolean jj_3_601() { Token xsp; xsp = jj_scanpos; - if (jj_3_225()) { + if (jj_3_599()) { jj_scanpos = xsp; - if (jj_3_226()) return true; + if (jj_3_600()) return true; } - if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1390() { - if (jj_scan_token(SYMMETRIC)) return true; + final private boolean jj_3_1354() { + if (jj_scan_token(IMPORT)) return true; return false; } - final private boolean jj_3_1389() { - if (jj_scan_token(SUBSTRING_REGEX)) return true; + final private boolean jj_3_1353() { + if (jj_scan_token(IDENTITY)) return true; return false; } - final private boolean jj_3_1388() { - if (jj_scan_token(SUBMULTISET)) return true; + final private boolean jj_3_1352() { + if (jj_scan_token(GROUPS)) return true; return false; } - final private boolean jj_3_1387() { - if (jj_scan_token(STATIC)) return true; + final private boolean jj_3_1351() { + if (jj_scan_token(GLOBAL)) return true; return false; } - final private boolean jj_3_1386() { - if (jj_scan_token(SQRT)) return true; + final private boolean jj_3_1350() { + if (jj_scan_token(G)) return true; return false; } - final private boolean jj_3_1385() { - if (jj_scan_token(SQLEXCEPTION)) return true; + final private boolean jj_3_1349() { + if (jj_scan_token(FREE)) return true; return false; } - final private boolean jj_3_1384() { - if (jj_scan_token(SPECIFIC)) return true; + final private boolean jj_3_1348() { + if (jj_scan_token(FOREIGN)) return true; return false; } - final private boolean jj_3_1383() { - if (jj_scan_token(SIZE)) return true; + final private boolean jj_3_1347() { + if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_587() { - if (jj_3R_216()) return true; + final private boolean jj_3_230() { + if (jj_scan_token(LATERAL)) return true; return false; } - final private boolean jj_3_1382() { - if (jj_scan_token(SESSION_USER)) return true; + final private boolean jj_3_1346() { + if (jj_scan_token(FILTER)) return true; return false; } - final private boolean jj_3_1381() { - if (jj_scan_token(SEEK)) return true; + final private boolean jj_3_234() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_230()) jj_scanpos = xsp; + if (jj_scan_token(TABLE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1380() { - if (jj_scan_token(SEARCH)) return true; + final private boolean jj_3_1345() { + if (jj_scan_token(EXTERNAL)) return true; return false; } - final private boolean jj_3_228() { - if (jj_scan_token(SUBSTITUTE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_1344() { + if (jj_scan_token(EXISTS)) return true; return false; } - final private boolean jj_3_1379() { - if (jj_scan_token(SCHEMA)) return true; + final private boolean jj_3_1343() { + if (jj_scan_token(EXCEPTION)) return true; return false; } - final private boolean jj_3_1378() { - if (jj_scan_token(ROW_NUMBER)) return true; + final private boolean jj_3_1342() { + if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_1377() { - if (jj_scan_token(ROLE)) return true; + final private boolean jj_3_229() { + if (jj_scan_token(WITH)) return true; + if (jj_scan_token(ORDINALITY)) return true; return false; } - final private boolean jj_3_1376() { - if (jj_scan_token(RETURN)) return true; + final private boolean jj_3_1341() { + if (jj_scan_token(END)) return true; return false; } - final private boolean jj_3R_91() { - if (jj_3R_277()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_587()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3_1340() { + if (jj_scan_token(ELEMENT)) return true; return false; } - final private boolean jj_3_1375() { - if (jj_scan_token(RESET)) return true; + final private boolean jj_3R_216() { + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1374() { - if (jj_scan_token(RELATIVE)) return true; + final private boolean jj_3_1339() { + if (jj_scan_token(DOUBLE)) return true; return false; } - final private boolean jj_3_230() { - if (jj_scan_token(TABLESAMPLE)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_228()) { - jj_scanpos = xsp; - if (jj_3_229()) return true; - } + final private boolean jj_3_1338() { + if (jj_scan_token(DISALLOW)) return true; return false; } - final private boolean jj_3_1373() { - if (jj_scan_token(REGR_SXX)) return true; + final private boolean jj_3_1337() { + if (jj_scan_token(DESCRIPTOR)) return true; return false; } - final private boolean jj_3_1372() { - if (jj_scan_token(REGR_INTERCEPT)) return true; + final private boolean jj_3_1336() { + if (jj_scan_token(DEPTH)) return true; return false; } - final private boolean jj_3_1371() { - if (jj_scan_token(REGR_AVGX)) return true; + final private boolean jj_3_228() { + if (jj_3R_135()) return true; return false; } - final private boolean jj_3_1370() { - if (jj_scan_token(REF)) return true; + final private boolean jj_3_1335() { + if (jj_scan_token(DEFERRABLE)) return true; return false; } - final private boolean jj_3_1369() { - if (jj_scan_token(READS)) return true; + final private boolean jj_3_233() { + if (jj_scan_token(UNNEST)) return true; + if (jj_3R_139()) return true; return false; } - final private boolean jj_3_1368() { - if (jj_scan_token(QUARTER)) return true; + final private boolean jj_3_1334() { + if (jj_scan_token(DEC)) return true; return false; } - final private boolean jj_3_1367() { - if (jj_scan_token(PRIVILEGES)) return true; - return false; - } - - final private boolean jj_3_1366() { - if (jj_scan_token(PRESERVE)) return true; + final private boolean jj_3_1333() { + if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_1365() { - if (jj_scan_token(PRECEDES)) return true; + final private boolean jj_3_1332() { + if (jj_scan_token(CURRENT_USER)) return true; return false; } - final private boolean jj_3_1364() { - if (jj_scan_token(POSITION)) return true; + final private boolean jj_3_1331() { + if (jj_scan_token(CURRENT_TIME)) return true; return false; } - final private boolean jj_3_1363() { - if (jj_scan_token(PERIOD)) return true; + final private boolean jj_3_1330() { + if (jj_scan_token(CURRENT_ROLE)) return true; return false; } - final private boolean jj_3_1362() { - if (jj_scan_token(PERCENTILE_CONT)) return true; + final private boolean jj_3_1329() { + if (jj_scan_token(CURRENT_DATE)) return true; return false; } - final private boolean jj_3_1361() { - if (jj_scan_token(PATH)) return true; + final private boolean jj_3_1328() { + if (jj_scan_token(CUBE)) return true; return false; } - final private boolean jj_3_1360() { - if (jj_scan_token(PAD)) return true; + final private boolean jj_3_1327() { + if (jj_scan_token(COUNT)) return true; return false; } - final private boolean jj_3_223() { - if (jj_3R_95()) return true; + final private boolean jj_3_1326() { + if (jj_scan_token(CONVERT)) return true; return false; } - final private boolean jj_3_1359() { - if (jj_scan_token(OUTPUT)) return true; + final private boolean jj_3R_191() { + if (jj_scan_token(NEW)) return true; + if (jj_3R_283()) return true; return false; } - final private boolean jj_3_222() { - if (jj_scan_token(AS)) return true; + final private boolean jj_3_1325() { + if (jj_scan_token(CONSTRUCTOR)) return true; return false; } - final private boolean jj_3_1358() { - if (jj_scan_token(OR)) return true; + final private boolean jj_3_1324() { + if (jj_scan_token(CONNECT)) return true; return false; } - final private boolean jj_3_586() { - if (jj_scan_token(MINUS)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_1323() { + if (jj_scan_token(COLUMN)) return true; return false; } - final private boolean jj_3_1357() { - if (jj_scan_token(ONLY)) return true; + final private boolean jj_3_1322() { + if (jj_scan_token(COLLATE)) return true; return false; } - final private boolean jj_3_224() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_222()) jj_scanpos = xsp; - if (jj_3R_66()) return true; - xsp = jj_scanpos; - if (jj_3_223()) jj_scanpos = xsp; + final private boolean jj_3_1321() { + if (jj_scan_token(CLOB)) return true; return false; } - final private boolean jj_3_1356() { - if (jj_scan_token(OLD)) return true; + final private boolean jj_3_1320() { + if (jj_scan_token(CHAR_LENGTH)) return true; return false; } - final private boolean jj_3_1355() { - if (jj_scan_token(OCCURRENCES_REGEX)) return true; + final private boolean jj_3_227() { + if (jj_scan_token(LATERAL)) return true; return false; } - final private boolean jj_3_1354() { - if (jj_scan_token(NULLIF)) return true; + final private boolean jj_3_1319() { + if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_1353() { - if (jj_scan_token(NOT)) return true; + final private boolean jj_3_1318() { + if (jj_scan_token(CATALOG)) return true; return false; } - final private boolean jj_3_221() { + final private boolean jj_3_226() { if (jj_3R_135()) return true; return false; } - final private boolean jj_3_1352() { - if (jj_scan_token(NO)) return true; - return false; - } - - final private boolean jj_3_1351() { - if (jj_scan_token(NATIONAL)) return true; + final private boolean jj_3_1317() { + if (jj_scan_token(CASCADE)) return true; return false; } - final private boolean jj_3_584() { - if (jj_scan_token(PLUS)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_232() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_227()) jj_scanpos = xsp; + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_1350() { - if (jj_scan_token(MULTISET)) return true; + final private boolean jj_3_1316() { + if (jj_scan_token(C)) return true; return false; } - final private boolean jj_3_1349() { - if (jj_scan_token(MODIFIES)) return true; + final private boolean jj_3_1315() { + if (jj_scan_token(BOTH)) return true; return false; } - final private boolean jj_3_220() { + final private boolean jj_3_225() { if (jj_3R_134()) return true; return false; } - final private boolean jj_3_583() { - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; - return false; - } - - final private boolean jj_3_1348() { - if (jj_scan_token(MIN)) return true; - return false; - } - - final private boolean jj_3_1347() { - if (jj_scan_token(MEASURES)) return true; + final private boolean jj_3_1314() { + if (jj_scan_token(BIT)) return true; return false; } - final private boolean jj_3_1346() { - if (jj_scan_token(MATCHES)) return true; + final private boolean jj_3_1313() { + if (jj_scan_token(BETWEEN)) return true; return false; } - final private boolean jj_3_219() { - if (jj_3R_133()) return true; + final private boolean jj_3_1312() { + if (jj_scan_token(BEGIN)) return true; return false; } - final private boolean jj_3_1345() { - if (jj_scan_token(M)) return true; + final private boolean jj_3_1311() { + if (jj_scan_token(AUTHORIZATION)) return true; return false; } - final private boolean jj_3_1344() { - if (jj_scan_token(LOCALTIMESTAMP)) return true; + final private boolean jj_3_1310() { + if (jj_scan_token(ASYMMETRIC)) return true; return false; } - final private boolean jj_3_585() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_583()) { - jj_scanpos = xsp; - if (jj_3_584()) return true; - } + final private boolean jj_3R_126() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_290()) return true; return false; } - final private boolean jj_3_1343() { - if (jj_scan_token(LN)) return true; + final private boolean jj_3_1309() { + if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_1342() { - if (jj_scan_token(LEVEL)) return true; + final private boolean jj_3_1308() { + if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; return false; } - final private boolean jj_3_1341() { - if (jj_scan_token(LEAD)) return true; + final private boolean jj_3_1307() { + if (jj_scan_token(ARE)) return true; return false; } - final private boolean jj_3_1340() { - if (jj_scan_token(LARGE)) return true; + final private boolean jj_3_1306() { + if (jj_scan_token(ALLOW)) return true; return false; } - final private boolean jj_3_1339() { - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_1305() { + if (jj_scan_token(ADD)) return true; return false; } - final private boolean jj_3_1338() { - if (jj_scan_token(JSON_QUERY)) return true; + final private boolean jj_3_223() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_1337() { - if (jj_scan_token(JSON_EXISTS)) return true; + final private boolean jj_3_1304() { + if (jj_scan_token(ABS)) return true; return false; } - final private boolean jj_3_1336() { - if (jj_scan_token(ISOLATION)) return true; + final private boolean jj_3_1303() { + if (jj_scan_token(MAX_CHANGED_PARTITION_ROWS_PERCENT)) return true; return false; } - final private boolean jj_3_214() { - if (jj_scan_token(LATERAL)) return true; + final private boolean jj_3_224() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_223()) jj_scanpos = xsp; + if (jj_3R_125()) return true; return false; } - final private boolean jj_3_1335() { - if (jj_scan_token(INTEGER)) return true; + final private boolean jj_3_1302() { + if (jj_scan_token(STATISTICS)) return true; return false; } - final private boolean jj_3_218() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_214()) jj_scanpos = xsp; - if (jj_scan_token(TABLE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_1301() { + if (jj_scan_token(COMPUTE)) return true; return false; } - final private boolean jj_3_1334() { - if (jj_scan_token(INPUT)) return true; + final private boolean jj_3_1300() { + if (jj_scan_token(SCAN)) return true; return false; } - final private boolean jj_3_1333() { - if (jj_scan_token(INITIAL)) return true; + final private boolean jj_3_1299() { + if (jj_scan_token(NOLOGGING)) return true; return false; } - final private boolean jj_3_1332() { - if (jj_scan_token(IMMEDIATELY)) return true; + final private boolean jj_3_1298() { + if (jj_scan_token(PARALLEL)) return true; return false; } - final private boolean jj_3_1331() { - if (jj_scan_token(HOUR)) return true; + final private boolean jj_3_1297() { + if (jj_scan_token(DATA_REGION)) return true; return false; } - final private boolean jj_3_213() { - if (jj_scan_token(WITH)) return true; - if (jj_scan_token(ORDINALITY)) return true; + final private boolean jj_3_1296() { + if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; return false; } - final private boolean jj_3_1330() { - if (jj_scan_token(GOTO)) return true; + final private boolean jj_3_231() { + if (jj_3R_136()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_224()) jj_scanpos = xsp; + if (jj_3R_137()) return true; + xsp = jj_scanpos; + if (jj_3_225()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_226()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1329() { - if (jj_scan_token(GET)) return true; + final private boolean jj_3_598() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_222()) return true; return false; } - final private boolean jj_3R_209() { - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_1295() { + if (jj_scan_token(BACKUPS)) return true; return false; } - final private boolean jj_3_1328() { - if (jj_scan_token(FUSION)) return true; + final private boolean jj_3R_290() { + if (jj_3R_222()) return true; return false; } - final private boolean jj_3_1327() { - if (jj_scan_token(FRAME_ROW)) return true; + final private boolean jj_3R_294() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_231()) { + jj_scanpos = xsp; + if (jj_3_232()) { + jj_scanpos = xsp; + if (jj_3_233()) { + jj_scanpos = xsp; + if (jj_3_234()) { + jj_scanpos = xsp; + if (jj_3_235()) return true; + } + } + } + } return false; } - final private boolean jj_3_1326() { - if (jj_scan_token(FOR)) return true; - return false; - } - - final private boolean jj_3_1325() { - if (jj_scan_token(FIRST_VALUE)) return true; - return false; - } - - final private boolean jj_3_212() { - if (jj_3R_128()) return true; - return false; - } - - final private boolean jj_3_1324() { - if (jj_scan_token(FALSE)) return true; - return false; - } - - final private boolean jj_3_217() { - if (jj_scan_token(UNNEST)) return true; - if (jj_3R_132()) return true; - return false; - } - - final private boolean jj_3_1323() { - if (jj_scan_token(EXTEND)) return true; - return false; - } - - final private boolean jj_3_1322() { - if (jj_scan_token(EXECUTE)) return true; - return false; - } - - final private boolean jj_3_1321() { - if (jj_scan_token(EVERY)) return true; - return false; - } - - final private boolean jj_3_1320() { - if (jj_scan_token(END_PARTITION)) return true; - return false; - } - - final private boolean jj_3_1319() { - if (jj_scan_token(EMPTY)) return true; - return false; - } - - final private boolean jj_3_1318() { - if (jj_scan_token(EACH)) return true; - return false; - } - - final private boolean jj_3_1317() { - if (jj_scan_token(DOMAIN)) return true; - return false; - } - - final private boolean jj_3_1316() { - if (jj_scan_token(DIAGNOSTICS)) return true; - return false; - } - - final private boolean jj_3_1315() { - if (jj_scan_token(DESC)) return true; - return false; - } - - final private boolean jj_3R_184() { - if (jj_scan_token(NEW)) return true; - if (jj_3R_275()) return true; - return false; - } - - final private boolean jj_3_1314() { - if (jj_scan_token(DENSE_RANK)) return true; - return false; - } - - final private boolean jj_3_1313() { - if (jj_scan_token(DECLARE)) return true; - return false; - } - - final private boolean jj_3_1312() { - if (jj_scan_token(DEALLOCATE)) return true; - return false; - } - - final private boolean jj_3_1311() { - if (jj_scan_token(DATA)) return true; - return false; - } - - final private boolean jj_3_1310() { - if (jj_scan_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE)) return true; - return false; - } - - final private boolean jj_3_1309() { - if (jj_scan_token(CURRENT_SCHEMA)) return true; - return false; - } - - final private boolean jj_3_211() { - if (jj_scan_token(LATERAL)) return true; - return false; - } - - final private boolean jj_3_1308() { - if (jj_scan_token(CURRENT_PATH)) return true; - return false; - } - - final private boolean jj_3_1307() { - if (jj_scan_token(CURRENT_CATALOG)) return true; - return false; - } - - final private boolean jj_3_210() { - if (jj_3R_128()) return true; - return false; - } - - final private boolean jj_3_1306() { - if (jj_scan_token(COVAR_SAMP)) return true; - return false; - } - - final private boolean jj_3_216() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_211()) jj_scanpos = xsp; - if (jj_3R_131()) return true; - return false; - } - - final private boolean jj_3_1305() { - if (jj_scan_token(CORRESPONDING)) return true; - return false; - } - - final private boolean jj_3_1304() { - if (jj_scan_token(CONTINUE)) return true; - return false; - } - - final private boolean jj_3_209() { - if (jj_3R_127()) return true; - return false; - } - - final private boolean jj_3_1303() { - if (jj_scan_token(CONSTRAINTS)) return true; - return false; - } - - final private boolean jj_3_1302() { - if (jj_scan_token(CONDITION)) return true; - return false; - } - - final private boolean jj_3_1301() { - if (jj_scan_token(COLLECT)) return true; - return false; - } - - final private boolean jj_3_1300() { - if (jj_scan_token(COALESCE)) return true; - return false; - } - - final private boolean jj_3_1299() { - if (jj_scan_token(CLASSIFIER)) return true; - return false; - } - - final private boolean jj_3R_119() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_281()) return true; - return false; - } - - final private boolean jj_3_1298() { - if (jj_scan_token(CHARACTER_LENGTH)) return true; - return false; - } - - final private boolean jj_3_1297() { - if (jj_scan_token(CEILING)) return true; - return false; - } - - final private boolean jj_3_1296() { - if (jj_scan_token(CAST)) return true; - return false; - } - - final private boolean jj_3_1295() { - if (jj_scan_token(CARDINALITY)) return true; - return false; - } - - final private boolean jj_3_1294() { - if (jj_scan_token(BY)) return true; - return false; - } - - final private boolean jj_3_207() { - if (jj_scan_token(EXTEND)) return true; - return false; - } - - final private boolean jj_3_1293() { - if (jj_scan_token(BOOLEAN)) return true; - return false; - } - - final private boolean jj_3_1292() { - if (jj_scan_token(BINARY)) return true; - return false; - } - - final private boolean jj_3_208() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_207()) jj_scanpos = xsp; - if (jj_3R_118()) return true; - return false; - } - - final private boolean jj_3_1291() { - if (jj_scan_token(BEGIN_PARTITION)) return true; - return false; - } - - final private boolean jj_3_1290() { - if (jj_scan_token(BEFORE)) return true; - return false; - } - - final private boolean jj_3_1289() { - if (jj_scan_token(ATOMIC)) return true; - return false; - } - - final private boolean jj_3_1288() { - if (jj_scan_token(ASSERTION)) return true; - return false; - } - - final private boolean jj_3_1287() { - if (jj_scan_token(AS)) return true; - return false; - } - - final private boolean jj_3_1286() { - if (jj_scan_token(ARRAY_AGG)) return true; - return false; - } - - final private boolean jj_3_1285() { - if (jj_scan_token(AND)) return true; - return false; - } - - final private boolean jj_3_215() { - if (jj_3R_129()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_208()) jj_scanpos = xsp; - if (jj_3R_130()) return true; - xsp = jj_scanpos; - if (jj_3_209()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_210()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3_582() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_215()) return true; - return false; - } - - final private boolean jj_3_1284() { - if (jj_scan_token(ALLOCATE)) return true; - return false; - } - - final private boolean jj_3R_281() { - if (jj_3R_215()) return true; - return false; - } - - final private boolean jj_3_1283() { - if (jj_scan_token(ACTION)) return true; - return false; - } - - final private boolean jj_3_1282() { - if (jj_scan_token(A)) return true; - return false; - } - - final private boolean jj_3_1281() { - if (jj_scan_token(COMPUTE)) return true; - return false; - } - - final private boolean jj_3R_285() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_215()) { - jj_scanpos = xsp; - if (jj_3_216()) { - jj_scanpos = xsp; - if (jj_3_217()) { - jj_scanpos = xsp; - if (jj_3_218()) { - jj_scanpos = xsp; - if (jj_3_219()) return true; - } - } - } - } - return false; - } - - final private boolean jj_3_1280() { - if (jj_scan_token(SCAN)) return true; - return false; - } - - final private boolean jj_3_1279() { - if (jj_scan_token(NOLOGGING)) return true; - return false; - } - - final private boolean jj_3_1278() { - if (jj_scan_token(PARALLEL)) return true; - return false; - } - - final private boolean jj_3_1277() { - if (jj_scan_token(DATA_REGION)) return true; - return false; - } - - final private boolean jj_3_1276() { - if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; - return false; - } - - final private boolean jj_3_1275() { - if (jj_scan_token(BACKUPS)) return true; - return false; - } - - final private boolean jj_3R_268() { + final private boolean jj_3R_275() { Token xsp; xsp = jj_scanpos; - if (jj_3_1275()) { - jj_scanpos = xsp; - if (jj_3_1276()) { - jj_scanpos = xsp; - if (jj_3_1277()) { - jj_scanpos = xsp; - if (jj_3_1278()) { - jj_scanpos = xsp; - if (jj_3_1279()) { - jj_scanpos = xsp; - if (jj_3_1280()) { - jj_scanpos = xsp; - if (jj_3_1281()) { - jj_scanpos = xsp; - if (jj_3_1282()) { - jj_scanpos = xsp; - if (jj_3_1283()) { - jj_scanpos = xsp; - if (jj_3_1284()) { - jj_scanpos = xsp; - if (jj_3_1285()) { - jj_scanpos = xsp; - if (jj_3_1286()) { - jj_scanpos = xsp; - if (jj_3_1287()) { - jj_scanpos = xsp; - if (jj_3_1288()) { - jj_scanpos = xsp; - if (jj_3_1289()) { - jj_scanpos = xsp; - if (jj_3_1290()) { - jj_scanpos = xsp; - if (jj_3_1291()) { - jj_scanpos = xsp; - if (jj_3_1292()) { - jj_scanpos = xsp; - if (jj_3_1293()) { - jj_scanpos = xsp; - if (jj_3_1294()) { - jj_scanpos = xsp; if (jj_3_1295()) { jj_scanpos = xsp; if (jj_3_1296()) { @@ -21588,7 +21272,50 @@ final private boolean jj_3R_268() { jj_scanpos = xsp; if (jj_3_1405()) { jj_scanpos = xsp; - if (jj_3_1406()) return true; + if (jj_3_1406()) { + jj_scanpos = xsp; + if (jj_3_1407()) { + jj_scanpos = xsp; + if (jj_3_1408()) { + jj_scanpos = xsp; + if (jj_3_1409()) { + jj_scanpos = xsp; + if (jj_3_1410()) { + jj_scanpos = xsp; + if (jj_3_1411()) { + jj_scanpos = xsp; + if (jj_3_1412()) { + jj_scanpos = xsp; + if (jj_3_1413()) { + jj_scanpos = xsp; + if (jj_3_1414()) { + jj_scanpos = xsp; + if (jj_3_1415()) { + jj_scanpos = xsp; + if (jj_3_1416()) { + jj_scanpos = xsp; + if (jj_3_1417()) { + jj_scanpos = xsp; + if (jj_3_1418()) { + jj_scanpos = xsp; + if (jj_3_1419()) { + jj_scanpos = xsp; + if (jj_3_1420()) { + jj_scanpos = xsp; + if (jj_3_1421()) { + jj_scanpos = xsp; + if (jj_3_1422()) { + jj_scanpos = xsp; + if (jj_3_1423()) { + jj_scanpos = xsp; + if (jj_3_1424()) { + jj_scanpos = xsp; + if (jj_3_1425()) { + jj_scanpos = xsp; + if (jj_3_1426()) { + jj_scanpos = xsp; + if (jj_3_1427()) return true; + } } } } @@ -21723,866 +21450,835 @@ final private boolean jj_3R_268() { return false; } - final private boolean jj_3_581() { + final private boolean jj_3_1294() { + if (jj_scan_token(ZONE)) return true; + return false; + } + + final private boolean jj_3_1293() { + if (jj_scan_token(WORK)) return true; + return false; + } + + final private boolean jj_3_1292() { + if (jj_scan_token(WIDTH_BUCKET)) return true; + return false; + } + + final private boolean jj_3_1291() { + if (jj_scan_token(VIEW)) return true; + return false; + } + + final private boolean jj_3_1290() { + if (jj_scan_token(VAR_SAMP)) return true; + return false; + } + + final private boolean jj_3_597() { if (jj_scan_token(DOT)) return true; - if (jj_3R_214()) return true; + if (jj_3R_221()) return true; return false; } - final private boolean jj_3_1274() { - if (jj_scan_token(YEAR)) return true; + final private boolean jj_3_1289() { + if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3R_286() { - if (jj_3R_214()) return true; + final private boolean jj_3_1288() { + if (jj_scan_token(VALUE)) return true; + return false; + } + + final private boolean jj_3_1287() { + if (jj_scan_token(UPSERT)) return true; + return false; + } + + final private boolean jj_3_1286() { + if (jj_scan_token(UNIQUE)) return true; + return false; + } + + final private boolean jj_3_1285() { + if (jj_scan_token(TRUNCATE)) return true; + return false; + } + + final private boolean jj_3R_295() { + if (jj_3R_221()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_581()) { jj_scanpos = xsp; break; } + if (jj_3_597()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_1273() { - if (jj_scan_token(WITHOUT)) return true; + final private boolean jj_3_1284() { + if (jj_scan_token(TRIM)) return true; return false; } - final private boolean jj_3_1272() { - if (jj_scan_token(WHENEVER)) return true; + final private boolean jj_3_1283() { + if (jj_scan_token(TRANSLATION)) return true; return false; } - final private boolean jj_3_1271() { - if (jj_scan_token(VERSIONING)) return true; + final private boolean jj_3_1282() { + if (jj_scan_token(TRANSACTION)) return true; return false; } - final private boolean jj_3_1270() { - if (jj_scan_token(VAR_POP)) return true; + final private boolean jj_3_1281() { + if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3_1269() { - if (jj_scan_token(VARBINARY)) return true; + final private boolean jj_3_1280() { + if (jj_scan_token(TEMPORARY)) return true; return false; } - final private boolean jj_3_1268() { - if (jj_scan_token(USER)) return true; + final private boolean jj_3_1279() { + if (jj_scan_token(SYSTEM_USER)) return true; return false; } - final private boolean jj_3_1267() { - if (jj_scan_token(UPPER)) return true; + final private boolean jj_3_1278() { + if (jj_scan_token(SYMMETRIC)) return true; return false; } - final private boolean jj_3_1266() { - if (jj_scan_token(UNDER)) return true; + final private boolean jj_3_1277() { + if (jj_scan_token(SUBSTRING_REGEX)) return true; return false; } - final private boolean jj_3_1265() { - if (jj_scan_token(TRUE)) return true; + final private boolean jj_3_1276() { + if (jj_scan_token(SUBMULTISET)) return true; return false; } - final private boolean jj_3R_126() { - if (jj_3R_285()) return true; + final private boolean jj_3R_133() { + if (jj_3R_294()) return true; return false; } - final private boolean jj_3_1264() { - if (jj_scan_token(TRIGGER)) return true; + final private boolean jj_3_1275() { + if (jj_scan_token(STATIC)) return true; return false; } - final private boolean jj_3_1263() { - if (jj_scan_token(TRANSLATE_REGEX)) return true; + final private boolean jj_3_1274() { + if (jj_scan_token(SQRT)) return true; return false; } - final private boolean jj_3_1262() { - if (jj_scan_token(TRAILING)) return true; + final private boolean jj_3_1273() { + if (jj_scan_token(SQLEXCEPTION)) return true; return false; } - final private boolean jj_3_1261() { - if (jj_scan_token(TIMEZONE_MINUTE)) return true; + final private boolean jj_3_1272() { + if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3_1260() { - if (jj_scan_token(GROUP_CONCAT)) return true; + final private boolean jj_3_1271() { + if (jj_scan_token(SIZE)) return true; return false; } - final private boolean jj_3_1259() { - if (jj_scan_token(SYSTEM_TIME)) return true; + final private boolean jj_3_1270() { + if (jj_scan_token(SESSION_USER)) return true; return false; } - final private boolean jj_3_1258() { - if (jj_scan_token(SUM)) return true; + final private boolean jj_3_1269() { + if (jj_scan_token(SEEK)) return true; return false; } - final private boolean jj_3_1257() { - if (jj_scan_token(SUBSTRING)) return true; + final private boolean jj_3_1268() { + if (jj_scan_token(SEARCH)) return true; return false; } - final private boolean jj_3_1256() { - if (jj_scan_token(STDDEV_SAMP)) return true; + final private boolean jj_3_1267() { + if (jj_scan_token(SCHEMA)) return true; return false; } - final private boolean jj_3_1255() { - if (jj_scan_token(STATE)) return true; + final private boolean jj_3_1266() { + if (jj_scan_token(ROW_NUMBER)) return true; return false; } - final private boolean jj_3_1254() { - if (jj_scan_token(SQLWARNING)) return true; + final private boolean jj_3_1265() { + if (jj_scan_token(ROLE)) return true; return false; } - final private boolean jj_3_1253() { - if (jj_scan_token(SQL)) return true; + final private boolean jj_3_1264() { + if (jj_scan_token(RETURN)) return true; return false; } - final private boolean jj_3_1252() { - if (jj_scan_token(SPACE)) return true; + final private boolean jj_3_1263() { + if (jj_scan_token(RESET)) return true; return false; } - final private boolean jj_3_1251() { - if (jj_scan_token(SIMILAR)) return true; + final private boolean jj_3_1262() { + if (jj_scan_token(RELATIVE)) return true; return false; } - final private boolean jj_3_580() { + final private boolean jj_3_596() { if (jj_scan_token(DOT)) return true; if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_1250() { - if (jj_scan_token(SESSION)) return true; + final private boolean jj_3_1261() { + if (jj_scan_token(REGR_SXX)) return true; return false; } - final private boolean jj_3_1249() { - if (jj_scan_token(SECTION)) return true; + final private boolean jj_3_1260() { + if (jj_scan_token(REGR_INTERCEPT)) return true; return false; } - final private boolean jj_3_1248() { - if (jj_scan_token(SCROLL)) return true; + final private boolean jj_3_1259() { + if (jj_scan_token(REGR_AVGX)) return true; return false; } - final private boolean jj_3_1247() { - if (jj_scan_token(SAVEPOINT)) return true; + final private boolean jj_3_1258() { + if (jj_scan_token(REF)) return true; return false; } - final private boolean jj_3_1246() { - if (jj_scan_token(ROUTINE)) return true; + final private boolean jj_3_1257() { + if (jj_scan_token(READS)) return true; return false; } - final private boolean jj_3_579() { + final private boolean jj_3_595() { if (jj_scan_token(DOT)) return true; - if (jj_3R_213()) return true; + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_1245() { - if (jj_scan_token(REVOKE)) return true; + final private boolean jj_3_1256() { + if (jj_scan_token(QUARTER)) return true; return false; } - final private boolean jj_3_1244() { - if (jj_scan_token(RESULT)) return true; + final private boolean jj_3_1255() { + if (jj_scan_token(PRIVILEGES)) return true; return false; } - final private boolean jj_3_1243() { - if (jj_scan_token(REPLACE)) return true; + final private boolean jj_3_1254() { + if (jj_scan_token(PRESERVE)) return true; return false; } - final private boolean jj_3_206() { + final private boolean jj_3_222() { if (jj_scan_token(OUTER)) return true; if (jj_scan_token(APPLY)) return true; return false; } - final private boolean jj_3_1242() { - if (jj_scan_token(REGR_SYY)) return true; + final private boolean jj_3_1253() { + if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_1241() { - if (jj_scan_token(REGR_SLOPE)) return true; + final private boolean jj_3_1252() { + if (jj_scan_token(POSITION)) return true; return false; } - final private boolean jj_3R_115() { - if (jj_3R_213()) return true; + final private boolean jj_3R_122() { + if (jj_3R_220()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_579()) { jj_scanpos = xsp; break; } + if (jj_3_595()) { jj_scanpos = xsp; break; } } xsp = jj_scanpos; - if (jj_3_580()) jj_scanpos = xsp; + if (jj_3_596()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1240() { - if (jj_scan_token(REGR_COUNT)) return true; + final private boolean jj_3_1251() { + if (jj_scan_token(PERIOD)) return true; return false; } - final private boolean jj_3_1239() { - if (jj_scan_token(REFERENCING)) return true; + final private boolean jj_3_1250() { + if (jj_scan_token(PERCENTILE_CONT)) return true; return false; } - final private boolean jj_3_1238() { - if (jj_scan_token(RECURSIVE)) return true; + final private boolean jj_3_1249() { + if (jj_scan_token(PATH)) return true; return false; } - final private boolean jj_3_1237() { - if (jj_scan_token(READ)) return true; + final private boolean jj_3_1248() { + if (jj_scan_token(PAD)) return true; return false; } - final private boolean jj_3_1236() { - if (jj_scan_token(PUBLIC)) return true; + final private boolean jj_3_1247() { + if (jj_scan_token(OUTPUT)) return true; return false; } - final private boolean jj_3_1235() { - if (jj_scan_token(PRIOR)) return true; + final private boolean jj_3_1246() { + if (jj_scan_token(OR)) return true; return false; } - final private boolean jj_3_1234() { - if (jj_scan_token(PREPARE)) return true; + final private boolean jj_3_1245() { + if (jj_scan_token(ONLY)) return true; return false; } - final private boolean jj_3_1233() { - if (jj_scan_token(POWER)) return true; + final private boolean jj_3_1244() { + if (jj_scan_token(OLD)) return true; return false; } - final private boolean jj_3_1232() { - if (jj_scan_token(PORTION)) return true; + final private boolean jj_3_1243() { + if (jj_scan_token(OCCURRENCES_REGEX)) return true; return false; } - final private boolean jj_3_1231() { - if (jj_scan_token(PERCENT_RANK)) return true; + final private boolean jj_3_1242() { + if (jj_scan_token(NULLIF)) return true; return false; } - final private boolean jj_3_1230() { - if (jj_scan_token(PERCENT)) return true; + final private boolean jj_3_1241() { + if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_1229() { - if (jj_scan_token(PARTIAL)) return true; + final private boolean jj_3_1240() { + if (jj_scan_token(NO)) return true; return false; } - final private boolean jj_3_205() { + final private boolean jj_3_221() { if (jj_scan_token(CROSS)) return true; if (jj_scan_token(APPLY)) return true; return false; } - final private boolean jj_3_1228() { - if (jj_scan_token(OVERLAY)) return true; + final private boolean jj_3_1239() { + if (jj_scan_token(NATIONAL)) return true; return false; } - final private boolean jj_3_1227() { - if (jj_scan_token(OUT)) return true; + final private boolean jj_3_1238() { + if (jj_scan_token(MULTISET)) return true; return false; } - final private boolean jj_3_1226() { - if (jj_scan_token(OPTION)) return true; + final private boolean jj_3_1237() { + if (jj_scan_token(MODIFIES)) return true; return false; } - final private boolean jj_3_1225() { - if (jj_scan_token(ONE)) return true; + final private boolean jj_3_1236() { + if (jj_scan_token(MIN)) return true; return false; } - final private boolean jj_3_578() { - if (jj_3R_95()) return true; + final private boolean jj_3_594() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_1224() { - if (jj_scan_token(OF)) return true; + final private boolean jj_3_1235() { + if (jj_scan_token(MEASURES)) return true; return false; } - final private boolean jj_3_1223() { - if (jj_scan_token(OBJECT)) return true; + final private boolean jj_3_1234() { + if (jj_scan_token(MATCHES)) return true; return false; } - final private boolean jj_3_1222() { - if (jj_scan_token(NTILE)) return true; + final private boolean jj_3_1233() { + if (jj_scan_token(M)) return true; return false; } - final private boolean jj_3R_105() { + final private boolean jj_3R_110() { Token xsp; xsp = jj_scanpos; - if (jj_3_577()) { + if (jj_3_593()) { jj_scanpos = xsp; - if (jj_3_578()) return true; + if (jj_3_594()) return true; } return false; } - final private boolean jj_3_1221() { - if (jj_scan_token(NORMALIZE)) return true; + final private boolean jj_3_1232() { + if (jj_scan_token(LOCALTIMESTAMP)) return true; return false; } - final private boolean jj_3_577() { - if (jj_3R_66()) return true; + final private boolean jj_3_593() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_1220() { - if (jj_scan_token(NCLOB)) return true; + final private boolean jj_3_1231() { + if (jj_scan_token(LN)) return true; return false; } - final private boolean jj_3_1219() { - if (jj_scan_token(NAMES)) return true; + final private boolean jj_3_1230() { + if (jj_scan_token(LEVEL)) return true; return false; } - final private boolean jj_3_1218() { - if (jj_scan_token(MONTH)) return true; + final private boolean jj_3_1229() { + if (jj_scan_token(LEAD)) return true; return false; } - final private boolean jj_3_204() { + final private boolean jj_3_220() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_126()) return true; - return false; - } - - final private boolean jj_3_1217() { - if (jj_scan_token(MOD)) return true; - return false; - } - - final private boolean jj_3_1216() { - if (jj_scan_token(METHOD)) return true; - return false; - } - - final private boolean jj_3_1215() { - if (jj_scan_token(MAX)) return true; - return false; - } - - final private boolean jj_3_1214() { - if (jj_scan_token(MATCH)) return true; - return false; - } - - final private boolean jj_3_1213() { - if (jj_scan_token(LOWER)) return true; - return false; - } - - final private boolean jj_3_1212() { - if (jj_scan_token(LOCALTIME)) return true; - return false; - } - - final private boolean jj_3_1211() { - if (jj_scan_token(LIKE_REGEX)) return true; - return false; - } - - final private boolean jj_3_1210() { - if (jj_scan_token(LENGTH)) return true; - return false; - } - - final private boolean jj_3_1209() { - if (jj_scan_token(LAST_VALUE)) return true; - return false; - } - - final private boolean jj_3_1208() { - if (jj_scan_token(LANGUAGE)) return true; + if (jj_3R_133()) return true; return false; } - final private boolean jj_3_1207() { - if (jj_scan_token(K)) return true; + final private boolean jj_3_1228() { + if (jj_scan_token(LARGE)) return true; return false; } - final private boolean jj_3_1206() { - if (jj_scan_token(JSON_OBJECTAGG)) return true; + final private boolean jj_3_1227() { + if (jj_scan_token(KEY)) return true; return false; } - final private boolean jj_3_1205() { - if (jj_scan_token(JSON_ARRAYAGG)) return true; + final private boolean jj_3_1226() { + if (jj_scan_token(JSON_QUERY)) return true; return false; } - final private boolean jj_3_1204() { - if (jj_scan_token(IS)) return true; + final private boolean jj_3_1225() { + if (jj_scan_token(JSON_EXISTS)) return true; return false; } - final private boolean jj_3_1203() { - if (jj_scan_token(INT)) return true; + final private boolean jj_3_1224() { + if (jj_scan_token(ISOLATION)) return true; return false; } - - final private boolean jj_3_1202() { - if (jj_scan_token(INOUT)) return true; + + final private boolean jj_3_1223() { + if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3R_95() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_278()) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_1222() { + if (jj_scan_token(INPUT)) return true; return false; } - final private boolean jj_3_1201() { - if (jj_scan_token(INDICATOR)) return true; + final private boolean jj_3_1221() { + if (jj_scan_token(INITIAL)) return true; return false; } - final private boolean jj_3_1200() { - if (jj_scan_token(IMMEDIATE)) return true; + final private boolean jj_3_1220() { + if (jj_scan_token(IMMEDIATELY)) return true; return false; } - final private boolean jj_3_1199() { - if (jj_scan_token(HOLD)) return true; + final private boolean jj_3_1219() { + if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_1198() { - if (jj_scan_token(GO)) return true; + final private boolean jj_3_1218() { + if (jj_scan_token(GOTO)) return true; return false; } - final private boolean jj_3_1197() { - if (jj_scan_token(GENERAL)) return true; + final private boolean jj_3_1217() { + if (jj_scan_token(GET)) return true; return false; } - final private boolean jj_3_1196() { - if (jj_scan_token(FUNCTION)) return true; + final private boolean jj_3_1216() { + if (jj_scan_token(FUSION)) return true; return false; } - final private boolean jj_3_1195() { - if (jj_scan_token(FOUND)) return true; + final private boolean jj_3_1215() { + if (jj_scan_token(FRAME_ROW)) return true; return false; } - final private boolean jj_3_1194() { - if (jj_scan_token(FLOOR)) return true; + final private boolean jj_3_1214() { + if (jj_scan_token(FOR)) return true; return false; } - final private boolean jj_3_1193() { - if (jj_scan_token(FIRST)) return true; + final private boolean jj_3_1213() { + if (jj_scan_token(FIRST_VALUE)) return true; return false; } - final private boolean jj_3_202() { - if (jj_scan_token(USING)) return true; - if (jj_3R_95()) return true; + final private boolean jj_3R_100() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_286()) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_1192() { - if (jj_scan_token(EXTRACT)) return true; + final private boolean jj_3_1212() { + if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3_1191() { - if (jj_scan_token(EXP)) return true; + final private boolean jj_3_1211() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_1190() { - if (jj_scan_token(EXEC)) return true; + final private boolean jj_3_1210() { + if (jj_scan_token(EXECUTE)) return true; return false; } - final private boolean jj_3_1189() { - if (jj_scan_token(ESCAPE)) return true; + final private boolean jj_3_1209() { + if (jj_scan_token(EVERY)) return true; return false; } - final private boolean jj_3_576() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_1208() { + if (jj_scan_token(END_PARTITION)) return true; return false; } - final private boolean jj_3_1188() { - if (jj_scan_token(END_FRAME)) return true; + final private boolean jj_3_1207() { + if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3_1187() { - if (jj_scan_token(ELSE)) return true; + final private boolean jj_3_1206() { + if (jj_scan_token(EACH)) return true; return false; } - final private boolean jj_3_1186() { - if (jj_scan_token(DYNAMIC)) return true; + final private boolean jj_3_1205() { + if (jj_scan_token(DOMAIN)) return true; return false; } - final private boolean jj_3_1185() { - if (jj_scan_token(DISCONNECT)) return true; + final private boolean jj_3_1204() { + if (jj_scan_token(DIAGNOSTICS)) return true; return false; } - final private boolean jj_3_1184() { - if (jj_scan_token(DETERMINISTIC)) return true; + final private boolean jj_3_218() { + if (jj_scan_token(USING)) return true; + if (jj_3R_100()) return true; return false; } - final private boolean jj_3R_278() { - if (jj_3R_66()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_576()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3_1203() { + if (jj_scan_token(DESC)) return true; return false; } - final private boolean jj_3_1183() { - if (jj_scan_token(DEREF)) return true; + final private boolean jj_3_1202() { + if (jj_scan_token(DENSE_RANK)) return true; return false; } - final private boolean jj_3_1182() { - if (jj_scan_token(DEFERRED)) return true; + final private boolean jj_3_1201() { + if (jj_scan_token(DECLARE)) return true; return false; } - final private boolean jj_3_1181() { - if (jj_scan_token(DECIMAL)) return true; + final private boolean jj_3_1200() { + if (jj_scan_token(DEALLOCATE)) return true; return false; } - final private boolean jj_3_1180() { - if (jj_scan_token(DAY)) return true; + final private boolean jj_3_592() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_201() { - if (jj_scan_token(ON)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_1199() { + if (jj_scan_token(DATA)) return true; return false; } - final private boolean jj_3_1179() { - if (jj_scan_token(CYCLE)) return true; + final private boolean jj_3_1198() { + if (jj_scan_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE)) return true; return false; } - final private boolean jj_3_1178() { - if (jj_scan_token(CURRENT_TIMESTAMP)) return true; + final private boolean jj_3_1197() { + if (jj_scan_token(CURRENT_SCHEMA)) return true; return false; } - final private boolean jj_3_1177() { - if (jj_scan_token(CURRENT_ROW)) return true; + final private boolean jj_3_1196() { + if (jj_scan_token(CURRENT_PATH)) return true; return false; } - final private boolean jj_3_1176() { - if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; + final private boolean jj_3_1195() { + if (jj_scan_token(CURRENT_CATALOG)) return true; return false; } - final private boolean jj_3_1175() { - if (jj_scan_token(CUME_DIST)) return true; + final private boolean jj_3R_286() { + if (jj_3R_68()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_592()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_1174() { - if (jj_scan_token(COVAR_POP)) return true; + final private boolean jj_3_1194() { + if (jj_scan_token(COVAR_SAMP)) return true; return false; } - final private boolean jj_3_1173() { - if (jj_scan_token(CORR)) return true; + final private boolean jj_3_1193() { + if (jj_scan_token(CORRESPONDING)) return true; return false; } - final private boolean jj_3_1172() { - if (jj_scan_token(CONTAINS)) return true; + final private boolean jj_3_1192() { + if (jj_scan_token(CONTINUE)) return true; return false; } - final private boolean jj_3_1171() { - if (jj_scan_token(CONNECTION)) return true; + final private boolean jj_3_1191() { + if (jj_scan_token(CONSTRAINTS)) return true; return false; } - final private boolean jj_3_203() { - if (jj_3R_124()) return true; - if (jj_3R_125()) return true; - if (jj_3R_126()) return true; + final private boolean jj_3_217() { + if (jj_scan_token(ON)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_1170() { - if (jj_scan_token(COMMIT)) return true; + final private boolean jj_3_1190() { + if (jj_scan_token(CONDITION)) return true; return false; } - final private boolean jj_3_1169() { - if (jj_scan_token(COLLATION)) return true; + final private boolean jj_3_1189() { + if (jj_scan_token(COLLECT)) return true; return false; } - final private boolean jj_3_1168() { - if (jj_scan_token(CLOSE)) return true; + final private boolean jj_3_1188() { + if (jj_scan_token(COALESCE)) return true; return false; } - final private boolean jj_3_1167() { - if (jj_scan_token(CHECK)) return true; + final private boolean jj_3_1187() { + if (jj_scan_token(CLASSIFIER)) return true; return false; } - final private boolean jj_3R_283() { - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_1186() { + if (jj_scan_token(CHARACTER_LENGTH)) return true; return false; } - final private boolean jj_3_1166() { - if (jj_scan_token(CHARACTER)) return true; + final private boolean jj_3_1185() { + if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_1165() { - if (jj_scan_token(CEIL)) return true; + final private boolean jj_3_1184() { + if (jj_scan_token(CAST)) return true; return false; } - final private boolean jj_3_1164() { - if (jj_scan_token(CASCADED)) return true; + final private boolean jj_3_1183() { + if (jj_scan_token(CARDINALITY)) return true; return false; } - final private boolean jj_3_1163() { - if (jj_scan_token(CALLED)) return true; + final private boolean jj_3_1182() { + if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1162() { - if (jj_scan_token(BREADTH)) return true; + final private boolean jj_3_219() { + if (jj_3R_131()) return true; + if (jj_3R_132()) return true; + if (jj_3R_133()) return true; return false; } - final private boolean jj_3_1161() { - if (jj_scan_token(BLOB)) return true; + final private boolean jj_3_1181() { + if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_1160() { - if (jj_scan_token(BIGINT)) return true; + final private boolean jj_3_1180() { + if (jj_scan_token(BINARY)) return true; return false; } - final private boolean jj_3_1159() { - if (jj_scan_token(BEGIN_FRAME)) return true; + final private boolean jj_3_1179() { + if (jj_scan_token(BEGIN_PARTITION)) return true; return false; } - final private boolean jj_3_1158() { - if (jj_scan_token(AVG)) return true; + final private boolean jj_3_1178() { + if (jj_scan_token(BEFORE)) return true; return false; } - final private boolean jj_3_1157() { - if (jj_scan_token(AT)) return true; + final private boolean jj_3R_292() { + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1156() { - if (jj_scan_token(ASENSITIVE)) return true; + final private boolean jj_3_1177() { + if (jj_scan_token(ATOMIC)) return true; return false; } - final private boolean jj_3_1155() { - if (jj_scan_token(ARRAY_MAX_CARDINALITY)) return true; + final private boolean jj_3_1176() { + if (jj_scan_token(ASSERTION)) return true; return false; } - final private boolean jj_3_1154() { - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3_1175() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_200() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_203()) { - jj_scanpos = xsp; - if (jj_3_204()) { - jj_scanpos = xsp; - if (jj_3_205()) { - jj_scanpos = xsp; - if (jj_3_206()) return true; - } - } - } + final private boolean jj_3_1174() { + if (jj_scan_token(ARRAY_AGG)) return true; return false; } - final private boolean jj_3R_66() { - if (jj_3R_213()) return true; + final private boolean jj_3_1173() { + if (jj_scan_token(AND)) return true; return false; } - final private boolean jj_3_1153() { - if (jj_scan_token(ALTER)) return true; + final private boolean jj_3_1172() { + if (jj_scan_token(ALLOCATE)) return true; return false; } - final private boolean jj_3_1152() { - if (jj_scan_token(AFTER)) return true; + final private boolean jj_3_1171() { + if (jj_scan_token(ACTION)) return true; return false; } - final private boolean jj_3_1151() { - if (jj_scan_token(ABSOLUTE)) return true; + final private boolean jj_3_1170() { + if (jj_scan_token(A)) return true; return false; } - final private boolean jj_3_1150() { - if (jj_scan_token(QUERY)) return true; + final private boolean jj_3_1169() { + if (jj_scan_token(ANALYZE)) return true; return false; } - final private boolean jj_3_1149() { - if (jj_scan_token(SERVICE)) return true; + final private boolean jj_3_1168() { + if (jj_scan_token(QUERY)) return true; return false; } - final private boolean jj_3R_113() { - if (jj_3R_126()) return true; + final private boolean jj_3_1167() { + if (jj_scan_token(SERVICE)) return true; return false; } - final private boolean jj_3_1148() { + final private boolean jj_3_1166() { if (jj_scan_token(KILL)) return true; return false; } - final private boolean jj_3_1147() { + final private boolean jj_3_1165() { if (jj_scan_token(LOGGING)) return true; return false; } - final private boolean jj_3_1146() { + final private boolean jj_3_216() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_219()) { + jj_scanpos = xsp; + if (jj_3_220()) { + jj_scanpos = xsp; + if (jj_3_221()) { + jj_scanpos = xsp; + if (jj_3_222()) return true; + } + } + } + return false; + } + + final private boolean jj_3R_68() { + if (jj_3R_220()) return true; + return false; + } + + final private boolean jj_3_1164() { if (jj_scan_token(ENCRYPTED)) return true; return false; } - final private boolean jj_3_1145() { + final private boolean jj_3_1163() { if (jj_scan_token(CACHE_NAME)) return true; return false; } - final private boolean jj_3_1144() { + final private boolean jj_3_1162() { if (jj_scan_token(ATOMICITY)) return true; return false; } - final private boolean jj_3_1143() { + final private boolean jj_3_1161() { if (jj_scan_token(TEMPLATE)) return true; return false; } - final private boolean jj_3R_260() { - if (jj_3R_213()) return true; + final private boolean jj_3R_120() { + if (jj_3R_133()) return true; return false; } - final private boolean jj_3R_267() { + final private boolean jj_3R_274() { Token xsp; xsp = jj_scanpos; - if (jj_3_1143()) { - jj_scanpos = xsp; - if (jj_3_1144()) { - jj_scanpos = xsp; - if (jj_3_1145()) { - jj_scanpos = xsp; - if (jj_3_1146()) { - jj_scanpos = xsp; - if (jj_3_1147()) { - jj_scanpos = xsp; - if (jj_3_1148()) { - jj_scanpos = xsp; - if (jj_3_1149()) { - jj_scanpos = xsp; - if (jj_3_1150()) { - jj_scanpos = xsp; - if (jj_3_1151()) { - jj_scanpos = xsp; - if (jj_3_1152()) { - jj_scanpos = xsp; - if (jj_3_1153()) { - jj_scanpos = xsp; - if (jj_3_1154()) { - jj_scanpos = xsp; - if (jj_3_1155()) { - jj_scanpos = xsp; - if (jj_3_1156()) { - jj_scanpos = xsp; - if (jj_3_1157()) { - jj_scanpos = xsp; - if (jj_3_1158()) { - jj_scanpos = xsp; - if (jj_3_1159()) { - jj_scanpos = xsp; - if (jj_3_1160()) { - jj_scanpos = xsp; if (jj_3_1161()) { jj_scanpos = xsp; if (jj_3_1162()) { @@ -22809,7 +22505,49 @@ final private boolean jj_3R_267() { jj_scanpos = xsp; if (jj_3_1273()) { jj_scanpos = xsp; - if (jj_3_1274()) return true; + if (jj_3_1274()) { + jj_scanpos = xsp; + if (jj_3_1275()) { + jj_scanpos = xsp; + if (jj_3_1276()) { + jj_scanpos = xsp; + if (jj_3_1277()) { + jj_scanpos = xsp; + if (jj_3_1278()) { + jj_scanpos = xsp; + if (jj_3_1279()) { + jj_scanpos = xsp; + if (jj_3_1280()) { + jj_scanpos = xsp; + if (jj_3_1281()) { + jj_scanpos = xsp; + if (jj_3_1282()) { + jj_scanpos = xsp; + if (jj_3_1283()) { + jj_scanpos = xsp; + if (jj_3_1284()) { + jj_scanpos = xsp; + if (jj_3_1285()) { + jj_scanpos = xsp; + if (jj_3_1286()) { + jj_scanpos = xsp; + if (jj_3_1287()) { + jj_scanpos = xsp; + if (jj_3_1288()) { + jj_scanpos = xsp; + if (jj_3_1289()) { + jj_scanpos = xsp; + if (jj_3_1290()) { + jj_scanpos = xsp; + if (jj_3_1291()) { + jj_scanpos = xsp; + if (jj_3_1292()) { + jj_scanpos = xsp; + if (jj_3_1293()) { + jj_scanpos = xsp; + if (jj_3_1294()) return true; + } + } } } } @@ -22944,485 +22682,525 @@ final private boolean jj_3R_267() { return false; } - final private boolean jj_3_1142() { - if (jj_scan_token(WRITE)) return true; + final private boolean jj_3_1160() { + if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_1141() { - if (jj_scan_token(WITHIN)) return true; + final private boolean jj_3R_267() { + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_1140() { - if (jj_scan_token(WEEK)) return true; + final private boolean jj_3_1159() { + if (jj_scan_token(WITHOUT)) return true; return false; } - final private boolean jj_3_1139() { - if (jj_scan_token(VERSION)) return true; + final private boolean jj_3_1158() { + if (jj_scan_token(WHENEVER)) return true; return false; } - final private boolean jj_3_1138() { - if (jj_scan_token(VARYING)) return true; + final private boolean jj_3_1157() { + if (jj_scan_token(VERSIONING)) return true; return false; } - final private boolean jj_3_1137() { - if (jj_scan_token(VALUE_OF)) return true; + final private boolean jj_3_1156() { + if (jj_scan_token(VAR_POP)) return true; return false; } - final private boolean jj_3_1136() { - if (jj_scan_token(USAGE)) return true; + final private boolean jj_3_1155() { + if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_1135() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3_1154() { + if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_1134() { - if (jj_scan_token(UESCAPE)) return true; + final private boolean jj_3_1153() { + if (jj_scan_token(UPPER)) return true; return false; } - final private boolean jj_3_1133() { - if (jj_scan_token(TRIM_ARRAY)) return true; + final private boolean jj_3_1152() { + if (jj_scan_token(UNDER)) return true; return false; } - final private boolean jj_3_1132() { - if (jj_scan_token(TREAT)) return true; + final private boolean jj_3_1151() { + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_1131() { - if (jj_scan_token(TRANSLATE)) return true; + final private boolean jj_3_1150() { + if (jj_scan_token(TRIGGER)) return true; return false; } - final private boolean jj_3_1130() { - if (jj_scan_token(TO)) return true; + final private boolean jj_3_1149() { + if (jj_scan_token(TRANSLATE_REGEX)) return true; return false; } - final private boolean jj_3_1129() { - if (jj_scan_token(TIMEZONE_HOUR)) return true; + final private boolean jj_3_1148() { + if (jj_scan_token(TRAILING)) return true; return false; } - final private boolean jj_3_1128() { - if (jj_scan_token(STRING_AGG)) return true; + final private boolean jj_3_1147() { + if (jj_scan_token(TIMEZONE_MINUTE)) return true; return false; } - final private boolean jj_3_1127() { - if (jj_scan_token(SYSTEM)) return true; + final private boolean jj_3_1146() { + if (jj_scan_token(GROUP_CONCAT)) return true; return false; } - final private boolean jj_3_1126() { - if (jj_scan_token(SUCCEEDS)) return true; + final private boolean jj_3_1145() { + if (jj_scan_token(SYSTEM_TIME)) return true; return false; } - final private boolean jj_3_1125() { - if (jj_scan_token(SUBSET)) return true; + final private boolean jj_3_1144() { + if (jj_scan_token(SUM)) return true; return false; } - final private boolean jj_3_1124() { - if (jj_scan_token(STDDEV_POP)) return true; + final private boolean jj_3_1143() { + if (jj_scan_token(SUBSTRING)) return true; return false; } - final private boolean jj_3_1123() { - if (jj_scan_token(START)) return true; + final private boolean jj_3_1142() { + if (jj_scan_token(STDDEV_SAMP)) return true; + return false; + } + + final private boolean jj_3_1141() { + if (jj_scan_token(STATE)) return true; + return false; + } + + final private boolean jj_3_1140() { + if (jj_scan_token(SQLWARNING)) return true; + return false; + } + + final private boolean jj_3_1139() { + if (jj_scan_token(SQL)) return true; + return false; + } + + final private boolean jj_3_1138() { + if (jj_scan_token(SPACE)) return true; + return false; + } + + final private boolean jj_3_1137() { + if (jj_scan_token(SIMILAR)) return true; + return false; + } + + final private boolean jj_3_1136() { + if (jj_scan_token(SESSION)) return true; + return false; + } + + final private boolean jj_3_1135() { + if (jj_scan_token(SECTION)) return true; + return false; + } + + final private boolean jj_3_1134() { + if (jj_scan_token(SCROLL)) return true; return false; } - final private boolean jj_3_1122() { - if (jj_scan_token(SQLSTATE)) return true; + final private boolean jj_3_1133() { + if (jj_scan_token(SAVEPOINT)) return true; return false; } - final private boolean jj_3R_214() { - if (jj_3R_213()) return true; + final private boolean jj_3R_221() { + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_1121() { - if (jj_scan_token(SPECIFICTYPE)) return true; + final private boolean jj_3_1132() { + if (jj_scan_token(ROUTINE)) return true; return false; } - final private boolean jj_3_1120() { - if (jj_scan_token(SMALLINT)) return true; + final private boolean jj_3_1131() { + if (jj_scan_token(REVOKE)) return true; return false; } - final private boolean jj_3_1119() { - if (jj_scan_token(SHOW)) return true; + final private boolean jj_3_1130() { + if (jj_scan_token(RESULT)) return true; return false; } - final private boolean jj_3_1118() { - if (jj_scan_token(SENSITIVE)) return true; + final private boolean jj_3_1129() { + if (jj_scan_token(REPLACE)) return true; return false; } - final private boolean jj_3_1117() { - if (jj_scan_token(SECOND)) return true; + final private boolean jj_3_1128() { + if (jj_scan_token(REGR_SYY)) return true; return false; } - final private boolean jj_3_1116() { - if (jj_scan_token(SCOPE)) return true; + final private boolean jj_3_1127() { + if (jj_scan_token(REGR_SLOPE)) return true; return false; } - final private boolean jj_3_199() { + final private boolean jj_3_215() { if (jj_scan_token(USING)) return true; - if (jj_3R_95()) return true; + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_1115() { - if (jj_scan_token(RUNNING)) return true; + final private boolean jj_3_1126() { + if (jj_scan_token(REGR_COUNT)) return true; return false; } - final private boolean jj_3_1114() { - if (jj_scan_token(ROLLBACK)) return true; + final private boolean jj_3_1125() { + if (jj_scan_token(REFERENCING)) return true; return false; } - final private boolean jj_3_1113() { - if (jj_scan_token(RETURNS)) return true; + final private boolean jj_3_1124() { + if (jj_scan_token(RECURSIVE)) return true; return false; } - final private boolean jj_3_1112() { - if (jj_scan_token(RESTRICT)) return true; + final private boolean jj_3_1123() { + if (jj_scan_token(READ)) return true; return false; } - final private boolean jj_3_1111() { - if (jj_scan_token(RELEASE)) return true; + final private boolean jj_3_1122() { + if (jj_scan_token(PUBLIC)) return true; return false; } - final private boolean jj_3_1110() { - if (jj_scan_token(REGR_SXY)) return true; + final private boolean jj_3_1121() { + if (jj_scan_token(PRIOR)) return true; return false; } - final private boolean jj_3_1109() { - if (jj_scan_token(REGR_R2)) return true; + final private boolean jj_3_1120() { + if (jj_scan_token(PREPARE)) return true; return false; } - final private boolean jj_3_1108() { - if (jj_scan_token(REGR_AVGY)) return true; + final private boolean jj_3_1119() { + if (jj_scan_token(POWER)) return true; return false; } - final private boolean jj_3_1107() { - if (jj_scan_token(REFERENCES)) return true; + final private boolean jj_3_1118() { + if (jj_scan_token(PORTION)) return true; return false; } - final private boolean jj_3_1106() { - if (jj_scan_token(REAL)) return true; + final private boolean jj_3_1117() { + if (jj_scan_token(PERCENT_RANK)) return true; return false; } - final private boolean jj_3_1105() { - if (jj_scan_token(RANK)) return true; + final private boolean jj_3_1116() { + if (jj_scan_token(PERCENT)) return true; return false; } - final private boolean jj_3_198() { + final private boolean jj_3_214() { if (jj_scan_token(ON)) return true; - if (jj_3R_61()) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_1104() { - if (jj_scan_token(PROCEDURE)) return true; + final private boolean jj_3_1115() { + if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3_1103() { - if (jj_scan_token(PREV)) return true; + final private boolean jj_3_1114() { + if (jj_scan_token(OVERLAY)) return true; return false; } - final private boolean jj_3_1102() { - if (jj_scan_token(PRECISION)) return true; + final private boolean jj_3_1113() { + if (jj_scan_token(OUT)) return true; return false; } - final private boolean jj_3_1101() { - if (jj_scan_token(POSITION_REGEX)) return true; + final private boolean jj_3_1112() { + if (jj_scan_token(OPTION)) return true; return false; } - final private boolean jj_3_1100() { - if (jj_scan_token(PERMUTE)) return true; + final private boolean jj_3_1111() { + if (jj_scan_token(ONE)) return true; return false; } - final private boolean jj_3_575() { - if (jj_3R_212()) return true; + final private boolean jj_3_591() { + if (jj_3R_219()) return true; return false; } - final private boolean jj_3_1099() { - if (jj_scan_token(PERCENTILE_DISC)) return true; + final private boolean jj_3_1110() { + if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_1098() { - if (jj_scan_token(PER)) return true; + final private boolean jj_3_1109() { + if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_1097() { - if (jj_scan_token(PARAMETER)) return true; + final private boolean jj_3_1108() { + if (jj_scan_token(NTILE)) return true; return false; } - final private boolean jj_3_1096() { - if (jj_scan_token(OVERLAPS)) return true; + final private boolean jj_3_1107() { + if (jj_scan_token(NORMALIZE)) return true; return false; } - final private boolean jj_3_1095() { - if (jj_scan_token(ORDINALITY)) return true; + final private boolean jj_3_1106() { + if (jj_scan_token(NCLOB)) return true; return false; } - final private boolean jj_3_1094() { - if (jj_scan_token(OPEN)) return true; + final private boolean jj_3_1105() { + if (jj_scan_token(NAMES)) return true; return false; } - final private boolean jj_3_1093() { - if (jj_scan_token(OMIT)) return true; + final private boolean jj_3_1104() { + if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3_191() { + final private boolean jj_3_207() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3_1092() { - if (jj_scan_token(OCTET_LENGTH)) return true; + final private boolean jj_3_1103() { + if (jj_scan_token(MOD)) return true; return false; } - final private boolean jj_3_190() { + final private boolean jj_3_206() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3_567() { + final private boolean jj_3_583() { if (jj_scan_token(UESCAPE)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1091() { - if (jj_scan_token(NUMERIC)) return true; + final private boolean jj_3_1102() { + if (jj_scan_token(METHOD)) return true; return false; } - final private boolean jj_3_1090() { - if (jj_scan_token(NTH_VALUE)) return true; + final private boolean jj_3_1101() { + if (jj_scan_token(MAX)) return true; return false; } - final private boolean jj_3_1089() { - if (jj_scan_token(NONE)) return true; + final private boolean jj_3_1100() { + if (jj_scan_token(MATCH)) return true; return false; } - final private boolean jj_3_189() { + final private boolean jj_3_205() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3_1088() { - if (jj_scan_token(NCHAR)) return true; + final private boolean jj_3_1099() { + if (jj_scan_token(LOWER)) return true; return false; } - final private boolean jj_3_1087() { - if (jj_scan_token(NAME)) return true; + final private boolean jj_3_1098() { + if (jj_scan_token(LOCALTIME)) return true; return false; } - final private boolean jj_3_1086() { - if (jj_scan_token(MODULE)) return true; + final private boolean jj_3_1097() { + if (jj_scan_token(LIKE_REGEX)) return true; return false; } - final private boolean jj_3_197() { + final private boolean jj_3_213() { if (jj_scan_token(CROSS)) return true; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1085() { - if (jj_scan_token(MINUTE)) return true; + final private boolean jj_3_1096() { + if (jj_scan_token(LENGTH)) return true; return false; } - final private boolean jj_3_1084() { - if (jj_scan_token(MEMBER)) return true; + final private boolean jj_3_1095() { + if (jj_scan_token(LAST_VALUE)) return true; return false; } - final private boolean jj_3_196() { + final private boolean jj_3_212() { if (jj_scan_token(FULL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_191()) jj_scanpos = xsp; + if (jj_3_207()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1083() { - if (jj_scan_token(MATCH_NUMBER)) return true; + final private boolean jj_3_1094() { + if (jj_scan_token(LANGUAGE)) return true; return false; } - final private boolean jj_3_1082() { - if (jj_scan_token(MAP)) return true; + final private boolean jj_3_1093() { + if (jj_scan_token(K)) return true; return false; } - final private boolean jj_3_195() { + final private boolean jj_3_211() { if (jj_scan_token(RIGHT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_190()) jj_scanpos = xsp; + if (jj_3_206()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1081() { - if (jj_scan_token(LOCATOR)) return true; + final private boolean jj_3_1092() { + if (jj_scan_token(JSON_OBJECTAGG)) return true; return false; } - final private boolean jj_3_574() { + final private boolean jj_3_590() { if (jj_scan_token(UNICODE_QUOTED_IDENTIFIER)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_567()) jj_scanpos = xsp; + if (jj_3_583()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1080() { - if (jj_scan_token(LOCAL)) return true; + final private boolean jj_3_1091() { + if (jj_scan_token(JSON_ARRAYAGG)) return true; return false; } - final private boolean jj_3_194() { + final private boolean jj_3_210() { if (jj_scan_token(LEFT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_189()) jj_scanpos = xsp; + if (jj_3_205()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1079() { - if (jj_scan_token(LIKE)) return true; + final private boolean jj_3_1090() { + if (jj_scan_token(IS)) return true; return false; } - final private boolean jj_3_1078() { - if (jj_scan_token(LEADING)) return true; + final private boolean jj_3_1089() { + if (jj_scan_token(INT)) return true; return false; } - final private boolean jj_3_193() { + final private boolean jj_3_209() { if (jj_scan_token(INNER)) return true; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1077() { - if (jj_scan_token(LAST)) return true; + final private boolean jj_3_1088() { + if (jj_scan_token(INOUT)) return true; return false; } - final private boolean jj_3_1076() { - if (jj_scan_token(LAG)) return true; + final private boolean jj_3_1087() { + if (jj_scan_token(INDICATOR)) return true; return false; } - final private boolean jj_3_1075() { - if (jj_scan_token(JSON_VALUE)) return true; + final private boolean jj_3_1086() { + if (jj_scan_token(IMMEDIATE)) return true; return false; } - final private boolean jj_3_573() { + final private boolean jj_3_589() { if (jj_scan_token(BRACKET_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_1074() { - if (jj_scan_token(JSON_OBJECT)) return true; + final private boolean jj_3_1085() { + if (jj_scan_token(HOLD)) return true; return false; } - final private boolean jj_3_1073() { - if (jj_scan_token(JSON_ARRAY)) return true; + final private boolean jj_3_1084() { + if (jj_scan_token(GO)) return true; return false; } - final private boolean jj_3_1072() { - if (jj_scan_token(INTERSECTION)) return true; + final private boolean jj_3_1083() { + if (jj_scan_token(GENERAL)) return true; return false; } - final private boolean jj_3_1071() { - if (jj_scan_token(INSENSITIVE)) return true; + final private boolean jj_3_1082() { + if (jj_scan_token(FUNCTION)) return true; return false; } - final private boolean jj_3_192() { + final private boolean jj_3_208() { if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_1070() { - if (jj_scan_token(INITIALLY)) return true; + final private boolean jj_3_1081() { + if (jj_scan_token(FOUND)) return true; return false; } - final private boolean jj_3R_125() { + final private boolean jj_3R_132() { Token xsp; xsp = jj_scanpos; - if (jj_3_192()) { + if (jj_3_208()) { jj_scanpos = xsp; - if (jj_3_193()) { + if (jj_3_209()) { jj_scanpos = xsp; - if (jj_3_194()) { + if (jj_3_210()) { jj_scanpos = xsp; - if (jj_3_195()) { + if (jj_3_211()) { jj_scanpos = xsp; - if (jj_3_196()) { + if (jj_3_212()) { jj_scanpos = xsp; - if (jj_3_197()) return true; + if (jj_3_213()) return true; } } } @@ -23431,228 +23209,228 @@ final private boolean jj_3R_125() { return false; } - final private boolean jj_3_1069() { - if (jj_scan_token(IMPORT)) return true; + final private boolean jj_3_1080() { + if (jj_scan_token(FLOOR)) return true; return false; } - final private boolean jj_3_572() { + final private boolean jj_3_588() { if (jj_scan_token(BIG_QUERY_BACK_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_1068() { - if (jj_scan_token(IDENTITY)) return true; + final private boolean jj_3_1079() { + if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3_1067() { - if (jj_scan_token(GROUPS)) return true; + final private boolean jj_3_1078() { + if (jj_scan_token(EXTRACT)) return true; return false; } - final private boolean jj_3_1066() { - if (jj_scan_token(GLOBAL)) return true; + final private boolean jj_3_1077() { + if (jj_scan_token(EXP)) return true; return false; } - final private boolean jj_3_1065() { - if (jj_scan_token(G)) return true; + final private boolean jj_3_1076() { + if (jj_scan_token(EXEC)) return true; return false; } - final private boolean jj_3_1064() { - if (jj_scan_token(FREE)) return true; + final private boolean jj_3_1075() { + if (jj_scan_token(ESCAPE)) return true; return false; } - final private boolean jj_3_1063() { - if (jj_scan_token(FOREIGN)) return true; + final private boolean jj_3_1074() { + if (jj_scan_token(END_FRAME)) return true; return false; } - final private boolean jj_3_571() { + final private boolean jj_3_587() { if (jj_scan_token(BACK_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_1062() { - if (jj_scan_token(FLOAT)) return true; + final private boolean jj_3_1073() { + if (jj_scan_token(ELSE)) return true; return false; } - final private boolean jj_3R_284() { + final private boolean jj_3R_293() { return false; } - final private boolean jj_3_1061() { - if (jj_scan_token(FILTER)) return true; + final private boolean jj_3_1072() { + if (jj_scan_token(DYNAMIC)) return true; return false; } - final private boolean jj_3_1060() { - if (jj_scan_token(EXTERNAL)) return true; + final private boolean jj_3_1071() { + if (jj_scan_token(DISCONNECT)) return true; return false; } - final private boolean jj_3R_124() { + final private boolean jj_3R_131() { Token xsp; xsp = jj_scanpos; - if (jj_3_188()) { + if (jj_3_204()) { jj_scanpos = xsp; - if (jj_3R_284()) return true; + if (jj_3R_293()) return true; } return false; } - final private boolean jj_3_188() { + final private boolean jj_3_204() { if (jj_scan_token(NATURAL)) return true; return false; } - final private boolean jj_3_1059() { - if (jj_scan_token(EXISTS)) return true; + final private boolean jj_3_1070() { + if (jj_scan_token(DETERMINISTIC)) return true; return false; } - final private boolean jj_3_1058() { - if (jj_scan_token(EXCEPTION)) return true; + final private boolean jj_3_1069() { + if (jj_scan_token(DEREF)) return true; return false; } - final private boolean jj_3_1057() { - if (jj_scan_token(EQUALS)) return true; + final private boolean jj_3_1068() { + if (jj_scan_token(DEFERRED)) return true; return false; } - final private boolean jj_3_570() { + final private boolean jj_3_586() { if (jj_scan_token(QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_1056() { - if (jj_scan_token(END)) return true; + final private boolean jj_3_1067() { + if (jj_scan_token(DECIMAL)) return true; return false; } - final private boolean jj_3_1055() { - if (jj_scan_token(ELEMENT)) return true; + final private boolean jj_3_1066() { + if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3_1054() { - if (jj_scan_token(DOUBLE)) return true; + final private boolean jj_3_1065() { + if (jj_scan_token(CYCLE)) return true; return false; } - final private boolean jj_3_1053() { - if (jj_scan_token(DISALLOW)) return true; + final private boolean jj_3_1064() { + if (jj_scan_token(CURRENT_TIMESTAMP)) return true; return false; } - final private boolean jj_3_1052() { - if (jj_scan_token(DESCRIPTOR)) return true; + final private boolean jj_3_1063() { + if (jj_scan_token(CURRENT_ROW)) return true; return false; } - final private boolean jj_3_569() { + final private boolean jj_3_585() { if (jj_scan_token(HYPHENATED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_1051() { - if (jj_scan_token(DEPTH)) return true; + final private boolean jj_3_1062() { + if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; return false; } - final private boolean jj_3_187() { - if (jj_3R_61()) return true; + final private boolean jj_3_203() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_1050() { - if (jj_scan_token(DEFERRABLE)) return true; + final private boolean jj_3_1061() { + if (jj_scan_token(CUME_DIST)) return true; return false; } - final private boolean jj_3_1049() { - if (jj_scan_token(DEC)) return true; + final private boolean jj_3_1060() { + if (jj_scan_token(COVAR_POP)) return true; return false; } - final private boolean jj_3_1048() { - if (jj_scan_token(DATE)) return true; + final private boolean jj_3_1059() { + if (jj_scan_token(CORR)) return true; return false; } - final private boolean jj_3_1047() { - if (jj_scan_token(CURRENT_USER)) return true; + final private boolean jj_3_1058() { + if (jj_scan_token(CONTAINS)) return true; return false; } - final private boolean jj_3R_282() { + final private boolean jj_3R_291() { Token xsp; xsp = jj_scanpos; - if (jj_3_186()) { + if (jj_3_202()) { jj_scanpos = xsp; - if (jj_3_187()) return true; + if (jj_3_203()) return true; } return false; } - final private boolean jj_3_186() { + final private boolean jj_3_202() { if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_568() { + final private boolean jj_3_584() { if (jj_scan_token(IDENTIFIER)) return true; return false; } - final private boolean jj_3_1046() { - if (jj_scan_token(CURRENT_TIME)) return true; + final private boolean jj_3_1057() { + if (jj_scan_token(CONNECTION)) return true; return false; } - final private boolean jj_3_1045() { - if (jj_scan_token(CURRENT_ROLE)) return true; + final private boolean jj_3_1056() { + if (jj_scan_token(COMMIT)) return true; return false; } - final private boolean jj_3_1044() { - if (jj_scan_token(CURRENT_DATE)) return true; + final private boolean jj_3_1055() { + if (jj_scan_token(COLLATION)) return true; return false; } - final private boolean jj_3_1043() { - if (jj_scan_token(CUBE)) return true; + final private boolean jj_3_1054() { + if (jj_scan_token(CLOSE)) return true; return false; } - final private boolean jj_3_1042() { - if (jj_scan_token(COUNT)) return true; + final private boolean jj_3_1053() { + if (jj_scan_token(CHECK)) return true; return false; } - final private boolean jj_3R_213() { + final private boolean jj_3R_220() { Token xsp; xsp = jj_scanpos; - if (jj_3_568()) { + if (jj_3_584()) { jj_scanpos = xsp; - if (jj_3_569()) { + if (jj_3_585()) { jj_scanpos = xsp; - if (jj_3_570()) { + if (jj_3_586()) { jj_scanpos = xsp; - if (jj_3_571()) { + if (jj_3_587()) { jj_scanpos = xsp; - if (jj_3_572()) { + if (jj_3_588()) { jj_scanpos = xsp; - if (jj_3_573()) { + if (jj_3_589()) { jj_scanpos = xsp; - if (jj_3_574()) { + if (jj_3_590()) { jj_scanpos = xsp; - if (jj_3_575()) return true; + if (jj_3_591()) return true; } } } @@ -23663,248 +23441,176 @@ final private boolean jj_3R_213() { return false; } - final private boolean jj_3_1041() { - if (jj_scan_token(CONVERT)) return true; - return false; - } - - final private boolean jj_3_1040() { - if (jj_scan_token(CONSTRUCTOR)) return true; - return false; - } - - final private boolean jj_3_1039() { - if (jj_scan_token(CONNECT)) return true; - return false; - } - - final private boolean jj_3_1038() { - if (jj_scan_token(COLUMN)) return true; - return false; - } - - final private boolean jj_3_1037() { - if (jj_scan_token(COLLATE)) return true; - return false; - } - - final private boolean jj_3_1036() { - if (jj_scan_token(CLOB)) return true; - return false; - } - - final private boolean jj_3_1035() { - if (jj_scan_token(CHAR_LENGTH)) return true; - return false; - } - - final private boolean jj_3R_123() { - if (jj_3R_283()) return true; - return false; - } - - final private boolean jj_3_1034() { - if (jj_scan_token(CHAR)) return true; + final private boolean jj_3_1052() { + if (jj_scan_token(CHARACTER)) return true; return false; } - final private boolean jj_3_1033() { - if (jj_scan_token(CATALOG)) return true; + final private boolean jj_3_1051() { + if (jj_scan_token(CEIL)) return true; return false; } - final private boolean jj_3_1032() { - if (jj_scan_token(CASCADE)) return true; + final private boolean jj_3_1050() { + if (jj_scan_token(CASCADED)) return true; return false; } - final private boolean jj_3_1031() { - if (jj_scan_token(C)) return true; + final private boolean jj_3_1049() { + if (jj_scan_token(CALLED)) return true; return false; } - final private boolean jj_3_184() { - if (jj_3R_66()) return true; + final private boolean jj_3_1048() { + if (jj_scan_token(BREADTH)) return true; return false; } - final private boolean jj_3_1030() { - if (jj_scan_token(BOTH)) return true; + final private boolean jj_3_1047() { + if (jj_scan_token(BLOB)) return true; return false; } - final private boolean jj_3_1029() { - if (jj_scan_token(BIT)) return true; + final private boolean jj_3_1046() { + if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_1028() { - if (jj_scan_token(BETWEEN)) return true; + final private boolean jj_3R_130() { + if (jj_3R_292()) return true; return false; } - final private boolean jj_3_1027() { - if (jj_scan_token(BEGIN)) return true; + final private boolean jj_3_1045() { + if (jj_scan_token(BEGIN_FRAME)) return true; return false; } - final private boolean jj_3_183() { - if (jj_scan_token(AS)) return true; + final private boolean jj_3_1044() { + if (jj_scan_token(AVG)) return true; return false; } - final private boolean jj_3_1026() { - if (jj_scan_token(AUTHORIZATION)) return true; + final private boolean jj_3_1043() { + if (jj_scan_token(AT)) return true; return false; } - final private boolean jj_3_1025() { - if (jj_scan_token(ASYMMETRIC)) return true; + final private boolean jj_3_1042() { + if (jj_scan_token(ASENSITIVE)) return true; return false; } - final private boolean jj_3_185() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_183()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_184()) { - jj_scanpos = xsp; - if (jj_3R_123()) return true; - } + final private boolean jj_3_200() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_1024() { - if (jj_scan_token(ASC)) return true; + final private boolean jj_3_1041() { + if (jj_scan_token(ARRAY_MAX_CARDINALITY)) return true; return false; } - final private boolean jj_3_1023() { - if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; + final private boolean jj_3_1040() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_1022() { - if (jj_scan_token(ARE)) return true; + final private boolean jj_3_1039() { + if (jj_scan_token(ALTER)) return true; return false; } - final private boolean jj_3R_172() { - if (jj_scan_token(HOOK)) return true; + final private boolean jj_3_1038() { + if (jj_scan_token(AFTER)) return true; return false; } - final private boolean jj_3_1021() { - if (jj_scan_token(ALLOW)) return true; + final private boolean jj_3_199() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_1020() { - if (jj_scan_token(ADD)) return true; + final private boolean jj_3_1037() { + if (jj_scan_token(ABSOLUTE)) return true; return false; } - final private boolean jj_3_1019() { - if (jj_scan_token(ABS)) return true; + final private boolean jj_3_1036() { + if (jj_scan_token(TOTAL)) return true; return false; } - final private boolean jj_3R_122() { - if (jj_3R_282()) return true; + final private boolean jj_3_201() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_199()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_200()) { + jj_scanpos = xsp; + if (jj_3R_130()) return true; + } return false; } - final private boolean jj_3_1018() { - if (jj_scan_token(ASYNC)) return true; + final private boolean jj_3_1035() { + if (jj_scan_token(REFRESH)) return true; return false; } - final private boolean jj_3_1017() { - if (jj_scan_token(CONTINUOUS)) return true; + final private boolean jj_3_1034() { + if (jj_scan_token(ASYNC)) return true; return false; } - final private boolean jj_3_1016() { - if (jj_scan_token(PASSWORD)) return true; + final private boolean jj_3_1033() { + if (jj_scan_token(CONTINUOUS)) return true; return false; } - final private boolean jj_3_1015() { - if (jj_scan_token(INLINE_SIZE)) return true; + final private boolean jj_3R_179() { + if (jj_scan_token(HOOK)) return true; return false; } - final private boolean jj_3_1014() { - if (jj_scan_token(VALUE_TYPE)) return true; + final private boolean jj_3_1032() { + if (jj_scan_token(PASSWORD)) return true; return false; } - final private boolean jj_3_1013() { - if (jj_scan_token(CACHE_GROUP)) return true; + final private boolean jj_3_1031() { + if (jj_scan_token(INLINE_SIZE)) return true; return false; } - final private boolean jj_3_1012() { - if (jj_scan_token(AFFINITY_KEY)) return true; + final private boolean jj_3_1030() { + if (jj_scan_token(VALUE_TYPE)) return true; return false; } - final private boolean jj_3_1011() { - if (jj_scan_token(SEMI)) return true; + final private boolean jj_3R_129() { + if (jj_3R_291()) return true; return false; } - final private boolean jj_3_566() { - if (jj_scan_token(SQL_TSI_YEAR)) return true; + final private boolean jj_3_1029() { + if (jj_scan_token(CACHE_GROUP)) return true; return false; } - final private boolean jj_3_565() { - if (jj_scan_token(YEAR)) return true; + final private boolean jj_3_1028() { + if (jj_scan_token(AFFINITY_KEY)) return true; return false; } - final private boolean jj_3_564() { - if (jj_scan_token(SQL_TSI_QUARTER)) return true; + final private boolean jj_3_1027() { + if (jj_scan_token(SEMI)) return true; return false; } - final private boolean jj_3R_266() { + final private boolean jj_3R_273() { Token xsp; xsp = jj_scanpos; - if (jj_3_1011()) { - jj_scanpos = xsp; - if (jj_3_1012()) { - jj_scanpos = xsp; - if (jj_3_1013()) { - jj_scanpos = xsp; - if (jj_3_1014()) { - jj_scanpos = xsp; - if (jj_3_1015()) { - jj_scanpos = xsp; - if (jj_3_1016()) { - jj_scanpos = xsp; - if (jj_3_1017()) { - jj_scanpos = xsp; - if (jj_3_1018()) { - jj_scanpos = xsp; - if (jj_3_1019()) { - jj_scanpos = xsp; - if (jj_3_1020()) { - jj_scanpos = xsp; - if (jj_3_1021()) { - jj_scanpos = xsp; - if (jj_3_1022()) { - jj_scanpos = xsp; - if (jj_3_1023()) { - jj_scanpos = xsp; - if (jj_3_1024()) { - jj_scanpos = xsp; - if (jj_3_1025()) { - jj_scanpos = xsp; - if (jj_3_1026()) { - jj_scanpos = xsp; if (jj_3_1027()) { jj_scanpos = xsp; if (jj_3_1028()) { @@ -24135,7 +23841,67 @@ final private boolean jj_3R_266() { jj_scanpos = xsp; if (jj_3_1141()) { jj_scanpos = xsp; - if (jj_3_1142()) return true; + if (jj_3_1142()) { + jj_scanpos = xsp; + if (jj_3_1143()) { + jj_scanpos = xsp; + if (jj_3_1144()) { + jj_scanpos = xsp; + if (jj_3_1145()) { + jj_scanpos = xsp; + if (jj_3_1146()) { + jj_scanpos = xsp; + if (jj_3_1147()) { + jj_scanpos = xsp; + if (jj_3_1148()) { + jj_scanpos = xsp; + if (jj_3_1149()) { + jj_scanpos = xsp; + if (jj_3_1150()) { + jj_scanpos = xsp; + if (jj_3_1151()) { + jj_scanpos = xsp; + if (jj_3_1152()) { + jj_scanpos = xsp; + if (jj_3_1153()) { + jj_scanpos = xsp; + if (jj_3_1154()) { + jj_scanpos = xsp; + if (jj_3_1155()) { + jj_scanpos = xsp; + if (jj_3_1156()) { + jj_scanpos = xsp; + if (jj_3_1157()) { + jj_scanpos = xsp; + if (jj_3_1158()) { + jj_scanpos = xsp; + if (jj_3_1159()) { + jj_scanpos = xsp; + if (jj_3_1160()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } } } } @@ -24245,8 +24011,187 @@ final private boolean jj_3R_266() { } } } + return false; + } + + final private boolean jj_3_582() { + if (jj_scan_token(SQL_TSI_YEAR)) return true; + return false; + } + + final private boolean jj_3_581() { + if (jj_scan_token(YEAR)) return true; + return false; + } + + final private boolean jj_3_580() { + if (jj_scan_token(SQL_TSI_QUARTER)) return true; + return false; + } + + final private boolean jj_3_579() { + if (jj_scan_token(QUARTER)) return true; + return false; + } + + final private boolean jj_3_578() { + if (jj_scan_token(SQL_TSI_MONTH)) return true; + return false; + } + + final private boolean jj_3_198() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_129()) return true; + return false; + } + + final private boolean jj_3_577() { + if (jj_scan_token(MONTH)) return true; + return false; + } + + final private boolean jj_3_576() { + if (jj_scan_token(SQL_TSI_WEEK)) return true; + return false; + } + + final private boolean jj_3_1026() { + if (jj_3R_275()) return true; + return false; + } + + final private boolean jj_3_575() { + if (jj_scan_token(WEEK)) return true; + return false; + } + + final private boolean jj_3_1025() { + if (jj_3R_274()) return true; + return false; + } + + final private boolean jj_3_574() { + if (jj_scan_token(SQL_TSI_DAY)) return true; + return false; + } + + final private boolean jj_3_1024() { + if (jj_3R_273()) return true; + return false; + } + + final private boolean jj_3_573() { + if (jj_scan_token(DAY)) return true; + return false; + } + + final private boolean jj_3_572() { + if (jj_scan_token(SQL_TSI_HOUR)) return true; + return false; + } + + final private boolean jj_3_571() { + if (jj_scan_token(HOUR)) return true; + return false; + } + + final private boolean jj_3_570() { + if (jj_scan_token(SQL_TSI_MINUTE)) return true; + return false; + } + + final private boolean jj_3R_219() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_1024()) { + jj_scanpos = xsp; + if (jj_3_1025()) { + jj_scanpos = xsp; + if (jj_3_1026()) return true; } } + return false; + } + + final private boolean jj_3_569() { + if (jj_scan_token(MINUTE)) return true; + return false; + } + + final private boolean jj_3_568() { + if (jj_scan_token(SQL_TSI_SECOND)) return true; + return false; + } + + final private boolean jj_3_567() { + if (jj_scan_token(SECOND)) return true; + return false; + } + + final private boolean jj_3_566() { + if (jj_scan_token(SQL_TSI_MICROSECOND)) return true; + return false; + } + + final private boolean jj_3_565() { + if (jj_scan_token(SQL_TSI_FRAC_SECOND)) return true; + return false; + } + + final private boolean jj_3_564() { + if (jj_scan_token(NANOSECOND)) return true; + return false; + } + + final private boolean jj_3_563() { + if (jj_scan_token(MICROSECOND)) return true; + return false; + } + + final private boolean jj_3R_317() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_562()) { + jj_scanpos = xsp; + if (jj_3_563()) { + jj_scanpos = xsp; + if (jj_3_564()) { + jj_scanpos = xsp; + if (jj_3_565()) { + jj_scanpos = xsp; + if (jj_3_566()) { + jj_scanpos = xsp; + if (jj_3_567()) { + jj_scanpos = xsp; + if (jj_3_568()) { + jj_scanpos = xsp; + if (jj_3_569()) { + jj_scanpos = xsp; + if (jj_3_570()) { + jj_scanpos = xsp; + if (jj_3_571()) { + jj_scanpos = xsp; + if (jj_3_572()) { + jj_scanpos = xsp; + if (jj_3_573()) { + jj_scanpos = xsp; + if (jj_3_574()) { + jj_scanpos = xsp; + if (jj_3_575()) { + jj_scanpos = xsp; + if (jj_3_576()) { + jj_scanpos = xsp; + if (jj_3_577()) { + jj_scanpos = xsp; + if (jj_3_578()) { + jj_scanpos = xsp; + if (jj_3_579()) { + jj_scanpos = xsp; + if (jj_3_580()) { + jj_scanpos = xsp; + if (jj_3_581()) { + jj_scanpos = xsp; + if (jj_3_582()) return true; } } } @@ -24270,128 +24215,111 @@ final private boolean jj_3R_266() { return false; } - final private boolean jj_3_563() { - if (jj_scan_token(QUARTER)) return true; - return false; - } - final private boolean jj_3_562() { - if (jj_scan_token(SQL_TSI_MONTH)) return true; - return false; - } - - final private boolean jj_3_182() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_122()) return true; + if (jj_scan_token(FRAC_SECOND)) return true; return false; } final private boolean jj_3_561() { - if (jj_scan_token(MONTH)) return true; + if (jj_scan_token(MILLENNIUM)) return true; return false; } final private boolean jj_3_560() { - if (jj_scan_token(SQL_TSI_WEEK)) return true; + if (jj_scan_token(CENTURY)) return true; return false; } final private boolean jj_3_559() { - if (jj_scan_token(WEEK)) return true; + if (jj_scan_token(DECADE)) return true; return false; } final private boolean jj_3_558() { - if (jj_scan_token(SQL_TSI_DAY)) return true; + if (jj_scan_token(EPOCH)) return true; return false; } final private boolean jj_3_557() { - if (jj_scan_token(DAY)) return true; + if (jj_scan_token(YEAR)) return true; return false; } final private boolean jj_3_556() { - if (jj_scan_token(SQL_TSI_HOUR)) return true; + if (jj_scan_token(QUARTER)) return true; return false; } - final private boolean jj_3_555() { - if (jj_scan_token(HOUR)) return true; + final private boolean jj_3_197() { + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_1010() { - if (jj_3R_268()) return true; + final private boolean jj_3_555() { + if (jj_scan_token(MONTH)) return true; return false; } final private boolean jj_3_554() { - if (jj_scan_token(SQL_TSI_MINUTE)) return true; + if (jj_scan_token(WEEK)) return true; return false; } - final private boolean jj_3_1009() { - if (jj_3R_267()) return true; + final private boolean jj_3_553() { + if (jj_scan_token(ISOYEAR)) return true; return false; } - final private boolean jj_3_553() { - if (jj_scan_token(MINUTE)) return true; + final private boolean jj_3_196() { + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1008() { - if (jj_3R_266()) return true; + final private boolean jj_3_552() { + if (jj_scan_token(ISODOW)) return true; return false; } - final private boolean jj_3_552() { - if (jj_scan_token(SQL_TSI_SECOND)) return true; + final private boolean jj_3_195() { + if (jj_3R_100()) return true; return false; } final private boolean jj_3_551() { - if (jj_scan_token(SECOND)) return true; + if (jj_scan_token(DOY)) return true; return false; } final private boolean jj_3_550() { - if (jj_scan_token(SQL_TSI_MICROSECOND)) return true; + if (jj_scan_token(DOW)) return true; return false; } final private boolean jj_3_549() { - if (jj_scan_token(SQL_TSI_FRAC_SECOND)) return true; + if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3R_212() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_1008()) { - jj_scanpos = xsp; - if (jj_3_1009()) { - jj_scanpos = xsp; - if (jj_3_1010()) return true; - } - } + final private boolean jj_3_548() { + if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_548() { - if (jj_scan_token(NANOSECOND)) return true; + final private boolean jj_3_547() { + if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_547() { - if (jj_scan_token(MICROSECOND)) return true; + final private boolean jj_3_546() { + if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3R_308() { + final private boolean jj_3R_234() { Token xsp; xsp = jj_scanpos; + if (jj_3_545()) { + jj_scanpos = xsp; if (jj_3_546()) { jj_scanpos = xsp; if (jj_3_547()) { @@ -24422,17 +24350,8 @@ final private boolean jj_3R_308() { jj_scanpos = xsp; if (jj_3_560()) { jj_scanpos = xsp; - if (jj_3_561()) { - jj_scanpos = xsp; - if (jj_3_562()) { - jj_scanpos = xsp; - if (jj_3_563()) { - jj_scanpos = xsp; - if (jj_3_564()) { - jj_scanpos = xsp; - if (jj_3_565()) { - jj_scanpos = xsp; - if (jj_3_566()) return true; + if (jj_3_561()) return true; + } } } } @@ -24448,119 +24367,297 @@ final private boolean jj_3R_308() { } } } + return false; + } + + final private boolean jj_3_545() { + if (jj_scan_token(MILLISECOND)) return true; + return false; + } + + final private boolean jj_3R_127() { + if (jj_scan_token(WHEN)) return true; + if (jj_scan_token(NOT)) return true; + return false; + } + + final private boolean jj_3_541() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_216()) return true; + return false; + } + + final private boolean jj_3_542() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; + return false; + } + + final private boolean jj_3_544() { + if (jj_3R_214()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_542()) jj_scanpos = xsp; + return false; + } + + final private boolean jj_3_540() { + if (jj_3R_213()) return true; + return false; + } + + final private boolean jj_3_539() { + if (jj_3R_212()) return true; + return false; + } + + final private boolean jj_3_538() { + if (jj_3R_218()) return true; + return false; + } + + final private boolean jj_3_537() { + if (jj_3R_211()) return true; + return false; + } + + final private boolean jj_3_536() { + if (jj_3R_217()) return true; + return false; + } + + final private boolean jj_3_194() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_122()) return true; + return false; + } + + final private boolean jj_3_543() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_536()) { + jj_scanpos = xsp; + if (jj_3_537()) { + jj_scanpos = xsp; + if (jj_3_538()) { + jj_scanpos = xsp; + if (jj_3_539()) { + jj_scanpos = xsp; + if (jj_3_540()) return true; } } } } + if (jj_3R_215()) return true; + return false; + } + + final private boolean jj_3R_210() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_543()) { + jj_scanpos = xsp; + if (jj_3_544()) return true; } return false; } - final private boolean jj_3_546() { - if (jj_scan_token(FRAC_SECOND)) return true; + final private boolean jj_3R_128() { + if (jj_scan_token(WHEN)) return true; + if (jj_scan_token(MATCHED)) return true; + return false; + } + + final private boolean jj_3_528() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_216()) return true; + return false; + } + + final private boolean jj_3_529() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; + return false; + } + + final private boolean jj_3_526() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_545() { - if (jj_scan_token(MILLENNIUM)) return true; + final private boolean jj_3_535() { + if (jj_3R_214()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_529()) jj_scanpos = xsp; return false; } - final private boolean jj_3_544() { - if (jj_scan_token(CENTURY)) return true; + final private boolean jj_3_527() { + if (jj_scan_token(TO)) return true; + if (jj_3R_214()) return true; return false; } - final private boolean jj_3_543() { - if (jj_scan_token(DECADE)) return true; + final private boolean jj_3_522() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_542() { - if (jj_scan_token(EPOCH)) return true; + final private boolean jj_3_191() { + if (jj_3R_127()) return true; return false; } - final private boolean jj_3_541() { - if (jj_scan_token(YEAR)) return true; + final private boolean jj_3_193() { + if (jj_3R_127()) return true; return false; } - final private boolean jj_3_540() { - if (jj_scan_token(QUARTER)) return true; + final private boolean jj_3_524() { + if (jj_3R_214()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_522()) jj_scanpos = xsp; return false; } - final private boolean jj_3_181() { - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_523() { + if (jj_3R_213()) return true; return false; } - final private boolean jj_3_539() { - if (jj_scan_token(MONTH)) return true; + final private boolean jj_3_192() { + if (jj_3R_128()) return true; return false; } - final private boolean jj_3_538() { - if (jj_scan_token(WEEK)) return true; + final private boolean jj_3_534() { + if (jj_3R_213()) return true; + if (jj_3R_215()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_527()) jj_scanpos = xsp; return false; } - final private boolean jj_3_537() { - if (jj_scan_token(ISOYEAR)) return true; + final private boolean jj_3_189() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_180() { - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_525() { + if (jj_scan_token(TO)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_523()) { + jj_scanpos = xsp; + if (jj_3_524()) return true; + } return false; } - final private boolean jj_3_536() { - if (jj_scan_token(ISODOW)) return true; + final private boolean jj_3_190() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_189()) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_179() { - if (jj_3R_95()) return true; + final private boolean jj_3_187() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_535() { - if (jj_scan_token(DOY)) return true; + final private boolean jj_3_520() { + if (jj_3R_214()) return true; + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_534() { - if (jj_scan_token(DOW)) return true; + final private boolean jj_3_188() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_187()) jj_scanpos = xsp; + if (jj_3R_125()) return true; + return false; + } + + final private boolean jj_3_519() { + if (jj_3R_213()) return true; return false; } final private boolean jj_3_533() { - if (jj_scan_token(DAY)) return true; + if (jj_3R_212()) return true; + if (jj_3R_215()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_525()) jj_scanpos = xsp; + return false; + } + + final private boolean jj_3_518() { + if (jj_3R_212()) return true; + return false; + } + + final private boolean jj_3R_92() { + if (jj_scan_token(MERGE)) return true; + if (jj_scan_token(INTO)) return true; + return false; + } + + final private boolean jj_3_521() { + if (jj_scan_token(TO)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_518()) { + jj_scanpos = xsp; + if (jj_3_519()) { + jj_scanpos = xsp; + if (jj_3_520()) return true; + } + } return false; } final private boolean jj_3_532() { - if (jj_scan_token(HOUR)) return true; + if (jj_3R_218()) return true; + if (jj_3R_215()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_521()) jj_scanpos = xsp; + return false; + } + + final private boolean jj_3_517() { + if (jj_scan_token(TO)) return true; + if (jj_3R_211()) return true; return false; } final private boolean jj_3_531() { - if (jj_scan_token(MINUTE)) return true; + if (jj_3R_211()) return true; + if (jj_3R_215()) return true; return false; } final private boolean jj_3_530() { - if (jj_scan_token(SECOND)) return true; + if (jj_3R_217()) return true; + if (jj_3R_215()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_517()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_227() { + final private boolean jj_3R_176() { Token xsp; xsp = jj_scanpos; - if (jj_3_529()) { - jj_scanpos = xsp; if (jj_3_530()) { jj_scanpos = xsp; if (jj_3_531()) { @@ -24571,1807 +24668,1911 @@ final private boolean jj_3R_227() { jj_scanpos = xsp; if (jj_3_534()) { jj_scanpos = xsp; - if (jj_3_535()) { - jj_scanpos = xsp; - if (jj_3_536()) { - jj_scanpos = xsp; - if (jj_3_537()) { - jj_scanpos = xsp; - if (jj_3_538()) { - jj_scanpos = xsp; - if (jj_3_539()) { - jj_scanpos = xsp; - if (jj_3_540()) { - jj_scanpos = xsp; - if (jj_3_541()) { - jj_scanpos = xsp; - if (jj_3_542()) { - jj_scanpos = xsp; - if (jj_3_543()) { - jj_scanpos = xsp; - if (jj_3_544()) { - jj_scanpos = xsp; - if (jj_3_545()) return true; + if (jj_3_535()) return true; } } } } } - } - } - } - } - } - } - } - } - } - } - } - return false; - } - - final private boolean jj_3_529() { - if (jj_scan_token(MILLISECOND)) return true; return false; } - final private boolean jj_3R_120() { - if (jj_scan_token(WHEN)) return true; - if (jj_scan_token(NOT)) return true; - return false; - } - - final private boolean jj_3_525() { + final private boolean jj_3_186() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_209()) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_526() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_516() { + if (jj_scan_token(SECONDS)) return true; return false; } - final private boolean jj_3_528() { - if (jj_3R_207()) return true; + final private boolean jj_3R_214() { Token xsp; xsp = jj_scanpos; - if (jj_3_526()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3_524() { - if (jj_3R_206()) return true; + if (jj_3_515()) { + jj_scanpos = xsp; + if (jj_3_516()) return true; + } return false; } - final private boolean jj_3_523() { - if (jj_3R_205()) return true; + final private boolean jj_3_515() { + if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_522() { - if (jj_3R_211()) return true; + final private boolean jj_3_184() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_521() { - if (jj_3R_204()) return true; + final private boolean jj_3_185() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_184()) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_520() { - if (jj_3R_210()) return true; + final private boolean jj_3_182() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_178() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_115()) return true; + final private boolean jj_3_514() { + if (jj_scan_token(MINUTES)) return true; return false; } - final private boolean jj_3_527() { + final private boolean jj_3R_213() { Token xsp; xsp = jj_scanpos; - if (jj_3_520()) { - jj_scanpos = xsp; - if (jj_3_521()) { - jj_scanpos = xsp; - if (jj_3_522()) { - jj_scanpos = xsp; - if (jj_3_523()) { + if (jj_3_513()) { jj_scanpos = xsp; - if (jj_3_524()) return true; - } - } + if (jj_3_514()) return true; } - } - if (jj_3R_208()) return true; return false; } - final private boolean jj_3R_203() { + final private boolean jj_3_183() { Token xsp; xsp = jj_scanpos; - if (jj_3_527()) { - jj_scanpos = xsp; - if (jj_3_528()) return true; - } + if (jj_3_182()) jj_scanpos = xsp; + if (jj_3R_125()) return true; return false; } - final private boolean jj_3R_121() { - if (jj_scan_token(WHEN)) return true; - if (jj_scan_token(MATCHED)) return true; + final private boolean jj_3_513() { + if (jj_scan_token(MINUTE)) return true; + return false; + } + + final private boolean jj_3_512() { + if (jj_scan_token(HOURS)) return true; + return false; + } + + final private boolean jj_3R_212() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_511()) { + jj_scanpos = xsp; + if (jj_3_512()) return true; + } return false; } - final private boolean jj_3_512() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_511() { + if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_513() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3R_91() { + if (jj_scan_token(UPDATE)) return true; + if (jj_3R_136()) return true; return false; } final private boolean jj_3_510() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + if (jj_scan_token(DAYS)) return true; return false; } - final private boolean jj_3_519() { - if (jj_3R_207()) return true; + final private boolean jj_3R_218() { Token xsp; xsp = jj_scanpos; - if (jj_3_513()) jj_scanpos = xsp; + if (jj_3_509()) { + jj_scanpos = xsp; + if (jj_3_510()) return true; + } return false; } - final private boolean jj_3_511() { - if (jj_scan_token(TO)) return true; - if (jj_3R_207()) return true; + final private boolean jj_3_509() { + if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3_506() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_508() { + if (jj_scan_token(MONTHS)) return true; return false; } - final private boolean jj_3_175() { - if (jj_3R_120()) return true; + final private boolean jj_3R_211() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_507()) { + jj_scanpos = xsp; + if (jj_3_508()) return true; + } return false; } - final private boolean jj_3_177() { - if (jj_3R_120()) return true; + final private boolean jj_3_507() { + if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3_508() { - if (jj_3R_207()) return true; + final private boolean jj_3_180() { + if (jj_scan_token(AS)) return true; + return false; + } + + final private boolean jj_3_181() { Token xsp; xsp = jj_scanpos; - if (jj_3_506()) jj_scanpos = xsp; + if (jj_3_180()) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_507() { - if (jj_3R_206()) return true; + final private boolean jj_3_178() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_176() { - if (jj_3R_121()) return true; + final private boolean jj_3_506() { + if (jj_scan_token(YEARS)) return true; return false; } - final private boolean jj_3_518() { - if (jj_3R_206()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_179() { Token xsp; xsp = jj_scanpos; - if (jj_3_511()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3_173() { - if (jj_scan_token(AS)) return true; + if (jj_3_178()) jj_scanpos = xsp; + if (jj_3R_125()) return true; return false; } - final private boolean jj_3_509() { - if (jj_scan_token(TO)) return true; + final private boolean jj_3R_217() { Token xsp; xsp = jj_scanpos; - if (jj_3_507()) { + if (jj_3_505()) { jj_scanpos = xsp; - if (jj_3_508()) return true; + if (jj_3_506()) return true; } return false; } - final private boolean jj_3_174() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_173()) jj_scanpos = xsp; - if (jj_3R_66()) return true; + final private boolean jj_3_505() { + if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_171() { - if (jj_scan_token(EXTEND)) return true; + final private boolean jj_3R_90() { + if (jj_scan_token(DELETE)) return true; + if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_504() { - if (jj_3R_207()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_502() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_172() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_171()) jj_scanpos = xsp; - if (jj_3R_118()) return true; + final private boolean jj_3_501() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_503() { - if (jj_3R_206()) return true; + final private boolean jj_3_500() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_517() { - if (jj_3R_205()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_504() { Token xsp; xsp = jj_scanpos; - if (jj_3_509()) jj_scanpos = xsp; + if (jj_3_500()) { + jj_scanpos = xsp; + if (jj_3_501()) { + jj_scanpos = xsp; + if (jj_3_502()) return true; + } + } + if (jj_3R_210()) return true; return false; } - final private boolean jj_3_502() { - if (jj_3R_205()) return true; + final private boolean jj_3_503() { + if (jj_scan_token(QUOTED_STRING)) return true; + if (jj_3R_176()) return true; return false; } - final private boolean jj_3R_87() { - if (jj_scan_token(MERGE)) return true; - if (jj_scan_token(INTO)) return true; + final private boolean jj_3_498() { + if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3_505() { - if (jj_scan_token(TO)) return true; + final private boolean jj_3_499() { Token xsp; xsp = jj_scanpos; - if (jj_3_502()) { - jj_scanpos = xsp; - if (jj_3_503()) { + if (jj_3_497()) { jj_scanpos = xsp; - if (jj_3_504()) return true; - } + if (jj_3_498()) return true; } return false; } - final private boolean jj_3_516() { - if (jj_3R_211()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_497() { + if (jj_scan_token(MINUS)) return true; + return false; + } + + final private boolean jj_3R_204() { + if (jj_scan_token(INTERVAL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_505()) jj_scanpos = xsp; + if (jj_3_499()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_503()) { + jj_scanpos = xsp; + if (jj_3_504()) return true; + } return false; } - final private boolean jj_3_501() { - if (jj_scan_token(TO)) return true; - if (jj_3R_204()) return true; + final private boolean jj_3_177() { + if (jj_3R_126()) return true; return false; } - final private boolean jj_3_515() { - if (jj_3R_204()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_175() { + if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_514() { - if (jj_3R_210()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_176() { Token xsp; xsp = jj_scanpos; - if (jj_3_501()) jj_scanpos = xsp; + if (jj_3_175()) jj_scanpos = xsp; + if (jj_3R_125()) return true; return false; } - final private boolean jj_3R_169() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_514()) { - jj_scanpos = xsp; - if (jj_3_515()) { - jj_scanpos = xsp; - if (jj_3_516()) { - jj_scanpos = xsp; - if (jj_3_517()) { - jj_scanpos = xsp; - if (jj_3_518()) { - jj_scanpos = xsp; - if (jj_3_519()) return true; - } - } - } - } - } + final private boolean jj_3_174() { + if (jj_scan_token(UPSERT)) return true; return false; } - final private boolean jj_3_170() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_495() { + if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3_500() { - if (jj_scan_token(SECONDS)) return true; + final private boolean jj_3_173() { + if (jj_scan_token(INSERT)) return true; return false; } - final private boolean jj_3R_207() { + final private boolean jj_3_496() { Token xsp; xsp = jj_scanpos; - if (jj_3_499()) { + if (jj_3_494()) { jj_scanpos = xsp; - if (jj_3_500()) return true; + if (jj_3_495()) return true; } return false; } - final private boolean jj_3_499() { - if (jj_scan_token(SECOND)) return true; + final private boolean jj_3_494() { + if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_168() { - if (jj_scan_token(AS)) return true; + final private boolean jj_3R_89() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_173()) { + jj_scanpos = xsp; + if (jj_3_174()) return true; + } + if (jj_3R_282()) return true; return false; } - final private boolean jj_3_169() { + final private boolean jj_3R_155() { + if (jj_scan_token(INTERVAL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_168()) jj_scanpos = xsp; - if (jj_3R_66()) return true; + if (jj_3_496()) jj_scanpos = xsp; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_166() { - if (jj_scan_token(EXTEND)) return true; + final private boolean jj_3_171() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_67()) return true; return false; } - final private boolean jj_3_498() { - if (jj_scan_token(MINUTES)) return true; + final private boolean jj_3R_188() { + if (jj_scan_token(PERIOD)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_206() { + final private boolean jj_3_172() { + if (jj_3R_124()) return true; Token xsp; - xsp = jj_scanpos; - if (jj_3_497()) { - jj_scanpos = xsp; - if (jj_3_498()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_171()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_167() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_166()) jj_scanpos = xsp; - if (jj_3R_118()) return true; + final private boolean jj_3R_209() { return false; } - final private boolean jj_3_497() { - if (jj_scan_token(MINUTE)) return true; + final private boolean jj_3_492() { + if (jj_3R_194()) return true; return false; } - final private boolean jj_3_496() { - if (jj_scan_token(HOURS)) return true; + final private boolean jj_3R_283() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3R_205() { + final private boolean jj_3_493() { + if (jj_scan_token(LBRACKET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_495()) { + if (jj_3_492()) { jj_scanpos = xsp; - if (jj_3_496()) return true; + if (jj_3R_209()) return true; } return false; } - final private boolean jj_3_495() { - if (jj_scan_token(HOUR)) return true; - return false; - } - - final private boolean jj_3R_86() { - if (jj_scan_token(UPDATE)) return true; - if (jj_3R_129()) return true; + final private boolean jj_3R_307() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_207()) return true; return false; } - final private boolean jj_3_494() { - if (jj_scan_token(DAYS)) return true; + final private boolean jj_3R_93() { + if (jj_scan_token(CALL)) return true; + if (jj_3R_283()) return true; return false; } - final private boolean jj_3R_211() { + final private boolean jj_3R_187() { + if (jj_scan_token(MAP)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_493()) { + if (jj_3R_307()) { jj_scanpos = xsp; - if (jj_3_494()) return true; + if (jj_3_493()) return true; } return false; } - final private boolean jj_3_493() { - if (jj_scan_token(DAY)) return true; + final private boolean jj_3R_208() { return false; } - final private boolean jj_3_492() { - if (jj_scan_token(MONTHS)) return true; + final private boolean jj_3_165() { + if (jj_scan_token(SCHEMA)) return true; return false; } - final private boolean jj_3R_204() { + final private boolean jj_3_490() { + if (jj_3R_194()) return true; + return false; + } + + final private boolean jj_3_491() { + if (jj_scan_token(LBRACKET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_491()) { + if (jj_3_490()) { jj_scanpos = xsp; - if (jj_3_492()) return true; + if (jj_3R_208()) return true; } return false; } - final private boolean jj_3_491() { - if (jj_scan_token(MONTH)) return true; + final private boolean jj_3_170() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(580)) jj_scanpos = xsp; + if (jj_3R_123()) return true; return false; } final private boolean jj_3_164() { - if (jj_scan_token(AS)) return true; + if (jj_scan_token(CATALOG)) return true; return false; } - final private boolean jj_3_165() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_164()) jj_scanpos = xsp; - if (jj_3R_66()) return true; + final private boolean jj_3_167() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_162() { - if (jj_scan_token(EXTEND)) return true; + final private boolean jj_3_169() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(600)) { + jj_scanpos = xsp; + if (jj_scan_token(785)) { + jj_scanpos = xsp; + if (jj_scan_token(784)) { + jj_scanpos = xsp; + if (jj_scan_token(781)) { + jj_scanpos = xsp; + if (jj_scan_token(782)) { + jj_scanpos = xsp; + if (jj_scan_token(783)) { + jj_scanpos = xsp; + if (jj_scan_token(780)) return true; + } + } + } + } + } + } return false; } - final private boolean jj_3_490() { - if (jj_scan_token(YEARS)) return true; + final private boolean jj_3R_306() { + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_163() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_162()) jj_scanpos = xsp; - if (jj_3R_118()) return true; + final private boolean jj_3_166() { + if (jj_scan_token(TABLE)) return true; return false; } - final private boolean jj_3R_210() { + final private boolean jj_3R_186() { + if (jj_scan_token(ARRAY)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_489()) { + if (jj_3R_306()) { jj_scanpos = xsp; - if (jj_3_490()) return true; + if (jj_3_491()) return true; } return false; } - final private boolean jj_3_489() { - if (jj_scan_token(YEAR)) return true; + final private boolean jj_3_163() { + if (jj_scan_token(DATABASE)) return true; return false; } - final private boolean jj_3R_85() { - if (jj_scan_token(DELETE)) return true; - if (jj_scan_token(FROM)) return true; + final private boolean jj_3R_281() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_166()) jj_scanpos = xsp; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_486() { - if (jj_3R_115()) return true; + final private boolean jj_3_487() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_485() { - if (jj_3R_153()) return true; + final private boolean jj_3_168() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_163()) { + jj_scanpos = xsp; + if (jj_3_164()) { + jj_scanpos = xsp; + if (jj_3_165()) return true; + } + } + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_484() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_489() { + if (jj_scan_token(LBRACKET)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_488() { + final private boolean jj_3R_88() { + if (jj_scan_token(DESCRIBE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_484()) { + if (jj_3_168()) { jj_scanpos = xsp; - if (jj_3_485()) { + if (jj_3R_281()) { jj_scanpos = xsp; - if (jj_3_486()) return true; + if (jj_3_170()) return true; } } - if (jj_3R_203()) return true; - return false; - } - - final private boolean jj_3_487() { - if (jj_scan_token(QUOTED_STRING)) return true; - if (jj_3R_169()) return true; return false; } - final private boolean jj_3_482() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3_488() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_207()) return true; return false; } - final private boolean jj_3_483() { + final private boolean jj_3R_185() { + if (jj_scan_token(MULTISET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_481()) { + if (jj_3_488()) { jj_scanpos = xsp; - if (jj_3_482()) return true; + if (jj_3_489()) return true; } return false; } - final private boolean jj_3_481() { - if (jj_scan_token(MINUS)) return true; + final private boolean jj_3_160() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3R_197() { - if (jj_scan_token(INTERVAL)) return true; + final private boolean jj_3_162() { + if (jj_scan_token(INCLUDING)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_483()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_487()) { - jj_scanpos = xsp; - if (jj_3_488()) return true; - } + if (jj_3_160()) jj_scanpos = xsp; + if (jj_scan_token(ATTRIBUTES)) return true; return false; } final private boolean jj_3_161() { - if (jj_3R_119()) return true; + if (jj_scan_token(EXCLUDING)) return true; + if (jj_scan_token(ATTRIBUTES)) return true; return false; } - final private boolean jj_3_159() { - if (jj_scan_token(EXTEND)) return true; + final private boolean jj_3_486() { + if (jj_scan_token(TIMESTAMP)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_160() { + final private boolean jj_3R_121() { Token xsp; xsp = jj_scanpos; - if (jj_3_159()) jj_scanpos = xsp; - if (jj_3R_118()) return true; + if (jj_3_161()) { + jj_scanpos = xsp; + if (jj_3_162()) return true; + } return false; } - final private boolean jj_3_158() { - if (jj_scan_token(UPSERT)) return true; + final private boolean jj_3_485() { + if (jj_scan_token(TIME)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_479() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3_484() { + if (jj_scan_token(DATE)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_157() { - if (jj_scan_token(INSERT)) return true; + final private boolean jj_3_483() { + if (jj_scan_token(LBRACE_TS)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_480() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_478()) { - jj_scanpos = xsp; - if (jj_3_479()) return true; - } + final private boolean jj_3_159() { + if (jj_scan_token(WITHOUT)) return true; + if (jj_scan_token(IMPLEMENTATION)) return true; return false; } - final private boolean jj_3_478() { - if (jj_scan_token(MINUS)) return true; + final private boolean jj_3_482() { + if (jj_scan_token(LBRACE_T)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3R_84() { + final private boolean jj_3_158() { + if (jj_scan_token(WITH)) return true; + if (jj_scan_token(IMPLEMENTATION)) return true; + return false; + } + + final private boolean jj_3R_203() { Token xsp; xsp = jj_scanpos; - if (jj_3_157()) { + if (jj_3_481()) { + jj_scanpos = xsp; + if (jj_3_482()) { + jj_scanpos = xsp; + if (jj_3_483()) { + jj_scanpos = xsp; + if (jj_3_484()) { jj_scanpos = xsp; - if (jj_3_158()) return true; + if (jj_3_485()) { + jj_scanpos = xsp; + if (jj_3_486()) return true; + } + } + } + } } - if (jj_3R_274()) return true; return false; } - final private boolean jj_3R_148() { - if (jj_scan_token(INTERVAL)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_480()) jj_scanpos = xsp; + final private boolean jj_3_481() { + if (jj_scan_token(LBRACE_D)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } + final private boolean jj_3_157() { + if (jj_scan_token(WITH)) return true; + if (jj_scan_token(TYPE)) return true; + return false; + } + + final private boolean jj_3_156() { + if (jj_3R_92()) return true; + return false; + } + final private boolean jj_3_155() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_65()) return true; + if (jj_3R_91()) return true; return false; } - final private boolean jj_3R_181() { - if (jj_scan_token(PERIOD)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_154() { + if (jj_3R_90()) return true; return false; } - final private boolean jj_3_156() { - if (jj_3R_117()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_155()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3_153() { + if (jj_3R_89()) return true; return false; } - final private boolean jj_3R_202() { + final private boolean jj_3_152() { + if (jj_3R_64()) return true; return false; } - final private boolean jj_3_476() { - if (jj_3R_187()) return true; + final private boolean jj_3_480() { + if (jj_scan_token(BIG_QUERY_QUOTED_STRING)) return true; return false; } - final private boolean jj_3R_275() { - if (jj_3R_115()) return true; + final private boolean jj_3R_123() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_152()) { + jj_scanpos = xsp; + if (jj_3_153()) { + jj_scanpos = xsp; + if (jj_3_154()) { + jj_scanpos = xsp; + if (jj_3_155()) { + jj_scanpos = xsp; + if (jj_3_156()) return true; + } + } + } + } + return false; + } + + final private boolean jj_3_479() { + if (jj_scan_token(BIG_QUERY_DOUBLE_QUOTED_STRING)) return true; + return false; + } + + final private boolean jj_3_151() { + if (jj_scan_token(AS)) return true; + if (jj_scan_token(DOT_FORMAT)) return true; return false; } - final private boolean jj_3_477() { - if (jj_scan_token(LBRACKET)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_476()) { - jj_scanpos = xsp; - if (jj_3R_202()) return true; - } + final private boolean jj_3_150() { + if (jj_scan_token(AS)) return true; + if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3R_298() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_200()) return true; + final private boolean jj_3_149() { + if (jj_scan_token(AS)) return true; + if (jj_scan_token(XML)) return true; return false; } - final private boolean jj_3R_88() { - if (jj_scan_token(CALL)) return true; - if (jj_3R_275()) return true; + final private boolean jj_3_148() { + if (jj_3R_121()) return true; return false; } - final private boolean jj_3R_180() { - if (jj_scan_token(MAP)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3R_298()) { - jj_scanpos = xsp; - if (jj_3_477()) return true; - } + final private boolean jj_3R_87() { + if (jj_scan_token(EXPLAIN)) return true; + if (jj_scan_token(PLAN)) return true; return false; } - final private boolean jj_3R_201() { + final private boolean jj_3_476() { + if (jj_scan_token(UESCAPE)) return true; + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_149() { - if (jj_scan_token(SCHEMA)) return true; + final private boolean jj_3R_206() { + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_474() { - if (jj_3R_187()) return true; + final private boolean jj_3_147() { + if (jj_scan_token(FROM)) return true; + if (jj_3R_120()) return true; return false; } final private boolean jj_3_475() { - if (jj_scan_token(LBRACKET)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_474()) { - jj_scanpos = xsp; - if (jj_3R_201()) return true; - } + if (jj_scan_token(UNICODE_STRING_LITERAL)) return true; return false; } - final private boolean jj_3_154() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(580)) jj_scanpos = xsp; - if (jj_3R_116()) return true; + final private boolean jj_3_474() { + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_148() { - if (jj_scan_token(CATALOG)) return true; + final private boolean jj_3_473() { + if (jj_scan_token(PREFIXED_STRING_LITERAL)) return true; return false; } - final private boolean jj_3_151() { + final private boolean jj_3_146() { if (jj_3R_66()) return true; return false; } - final private boolean jj_3_153() { + final private boolean jj_3_478() { Token xsp; xsp = jj_scanpos; - if (jj_scan_token(600)) { - jj_scanpos = xsp; - if (jj_scan_token(780)) { - jj_scanpos = xsp; - if (jj_scan_token(779)) { - jj_scanpos = xsp; - if (jj_scan_token(776)) { - jj_scanpos = xsp; - if (jj_scan_token(777)) { + if (jj_3_473()) { jj_scanpos = xsp; - if (jj_scan_token(778)) { + if (jj_3_474()) { jj_scanpos = xsp; - if (jj_scan_token(775)) return true; - } - } - } + if (jj_3_475()) return true; } } + while (true) { + xsp = jj_scanpos; + if (jj_3R_206()) { jj_scanpos = xsp; break; } } + xsp = jj_scanpos; + if (jj_3_476()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_297() { - if (jj_scan_token(LPAREN)) return true; - return false; - } - - final private boolean jj_3_150() { - if (jj_scan_token(TABLE)) return true; - return false; - } - - final private boolean jj_3R_179() { - if (jj_scan_token(ARRAY)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3R_297()) { - jj_scanpos = xsp; - if (jj_3_475()) return true; - } + final private boolean jj_3_145() { + if (jj_scan_token(STREAM)) return true; return false; } - final private boolean jj_3_147() { - if (jj_scan_token(DATABASE)) return true; + final private boolean jj_3_144() { + if (jj_scan_token(HINT_BEG)) return true; + if (jj_3R_119()) return true; return false; } - final private boolean jj_3R_273() { + final private boolean jj_3R_60() { + if (jj_scan_token(SELECT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_150()) jj_scanpos = xsp; - if (jj_3R_115()) return true; + if (jj_3_144()) jj_scanpos = xsp; + if (jj_3R_276()) return true; return false; } - final private boolean jj_3_471() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3R_205() { + if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_152() { + final private boolean jj_3R_114() { Token xsp; xsp = jj_scanpos; - if (jj_3_147()) { + if (jj_3_477()) { + jj_scanpos = xsp; + if (jj_3_478()) { jj_scanpos = xsp; - if (jj_3_148()) { + if (jj_3_479()) { jj_scanpos = xsp; - if (jj_3_149()) return true; + if (jj_3_480()) return true; + } } } - if (jj_3R_115()) return true; - return false; - } - - final private boolean jj_3_473() { - if (jj_scan_token(LBRACKET)) return true; - if (jj_3R_61()) return true; return false; } - final private boolean jj_3R_83() { - if (jj_scan_token(DESCRIBE)) return true; + final private boolean jj_3_477() { + if (jj_scan_token(BINARY_STRING_LITERAL)) return true; Token xsp; - xsp = jj_scanpos; - if (jj_3_152()) { - jj_scanpos = xsp; - if (jj_3R_273()) { - jj_scanpos = xsp; - if (jj_3_154()) return true; - } + while (true) { + xsp = jj_scanpos; + if (jj_3R_205()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_472() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_200()) return true; + final private boolean jj_3_143() { + if (jj_scan_token(HINT_BEG)) return true; + if (jj_3R_119()) return true; return false; } - final private boolean jj_3R_178() { - if (jj_scan_token(MULTISET)) return true; + final private boolean jj_3R_136() { + if (jj_3R_295()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_472()) { - jj_scanpos = xsp; - if (jj_3_473()) return true; - } + if (jj_3_143()) jj_scanpos = xsp; return false; } - final private boolean jj_3_144() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_139() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_146() { - if (jj_scan_token(INCLUDING)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_144()) jj_scanpos = xsp; - if (jj_scan_token(ATTRIBUTES)) return true; + final private boolean jj_3_472() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_145() { - if (jj_scan_token(EXCLUDING)) return true; - if (jj_scan_token(ATTRIBUTES)) return true; + final private boolean jj_3_471() { + if (jj_scan_token(UNKNOWN)) return true; + return false; + } + + final private boolean jj_3_142() { + if (jj_3R_118()) return true; return false; } final private boolean jj_3_470() { - if (jj_scan_token(TIMESTAMP)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3R_114() { + final private boolean jj_3R_202() { Token xsp; xsp = jj_scanpos; - if (jj_3_145()) { + if (jj_3_469()) { + jj_scanpos = xsp; + if (jj_3_470()) { jj_scanpos = xsp; - if (jj_3_146()) return true; + if (jj_3_471()) { + jj_scanpos = xsp; + if (jj_3_472()) return true; + } + } } return false; } final private boolean jj_3_469() { - if (jj_scan_token(TIME)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_468() { - if (jj_scan_token(DATE)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_141() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_467() { - if (jj_scan_token(LBRACE_TS)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_140() { + if (jj_3R_117()) return true; return false; } - final private boolean jj_3_143() { - if (jj_scan_token(WITHOUT)) return true; - if (jj_scan_token(IMPLEMENTATION)) return true; + final private boolean jj_3_468() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_466() { - if (jj_scan_token(LBRACE_T)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_467() { + if (jj_scan_token(MINUS)) return true; + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_142() { - if (jj_scan_token(WITH)) return true; - if (jj_scan_token(IMPLEMENTATION)) return true; + final private boolean jj_3_138() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_196() { + final private boolean jj_3R_115() { Token xsp; xsp = jj_scanpos; - if (jj_3_465()) { - jj_scanpos = xsp; if (jj_3_466()) { jj_scanpos = xsp; if (jj_3_467()) { jj_scanpos = xsp; - if (jj_3_468()) { - jj_scanpos = xsp; - if (jj_3_469()) { - jj_scanpos = xsp; - if (jj_3_470()) return true; - } + if (jj_3_468()) return true; } } - } - } - return false; - } - - final private boolean jj_3_465() { - if (jj_scan_token(LBRACE_D)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; - return false; - } - - final private boolean jj_3_141() { - if (jj_scan_token(WITH)) return true; - if (jj_scan_token(TYPE)) return true; return false; } - final private boolean jj_3_140() { - if (jj_3R_87()) return true; + final private boolean jj_3_466() { + if (jj_scan_token(PLUS)) return true; + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_139() { - if (jj_3R_86()) return true; + final private boolean jj_3_134() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_138() { - if (jj_3R_85()) return true; + final private boolean jj_3_465() { + if (jj_scan_token(APPROX_NUMERIC_LITERAL)) return true; return false; } final private boolean jj_3_137() { - if (jj_3R_84()) return true; + if (jj_3R_118()) return true; return false; } - final private boolean jj_3_136() { - if (jj_3R_62()) return true; + final private boolean jj_3_464() { + if (jj_scan_token(DECIMAL_NUMERIC_LITERAL)) return true; return false; } - final private boolean jj_3_464() { - if (jj_scan_token(BIG_QUERY_QUOTED_STRING)) return true; + final private boolean jj_3_136() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3R_116() { + final private boolean jj_3R_160() { Token xsp; xsp = jj_scanpos; - if (jj_3_136()) { - jj_scanpos = xsp; - if (jj_3_137()) { - jj_scanpos = xsp; - if (jj_3_138()) { + if (jj_3_463()) { jj_scanpos = xsp; - if (jj_3_139()) { + if (jj_3_464()) { jj_scanpos = xsp; - if (jj_3_140()) return true; - } - } + if (jj_3_465()) return true; } } return false; } final private boolean jj_3_463() { - if (jj_scan_token(BIG_QUERY_DOUBLE_QUOTED_STRING)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } final private boolean jj_3_135() { - if (jj_scan_token(AS)) return true; - if (jj_scan_token(DOT_FORMAT)) return true; - return false; - } - - final private boolean jj_3_134() { - if (jj_scan_token(AS)) return true; - if (jj_scan_token(JSON)) return true; + if (jj_3R_117()) return true; return false; } - final private boolean jj_3_133() { - if (jj_scan_token(AS)) return true; - if (jj_scan_token(XML)) return true; + final private boolean jj_3_462() { + if (jj_3R_201()) return true; return false; } - final private boolean jj_3_132() { - if (jj_3R_114()) return true; + final private boolean jj_3R_119() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_82() { - if (jj_scan_token(EXPLAIN)) return true; - if (jj_scan_token(PLAN)) return true; + final private boolean jj_3_461() { + if (jj_3R_204()) return true; return false; } - final private boolean jj_3_460() { - if (jj_scan_token(UESCAPE)) return true; - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3R_182() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_461()) { + jj_scanpos = xsp; + if (jj_3_462()) return true; + } return false; } - final private boolean jj_3R_199() { - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_133() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_116()) return true; return false; } - final private boolean jj_3_131() { - if (jj_scan_token(FROM)) return true; - if (jj_3R_113()) return true; + final private boolean jj_3_460() { + if (jj_3R_203()) return true; return false; } final private boolean jj_3_459() { - if (jj_scan_token(UNICODE_STRING_LITERAL)) return true; + if (jj_3R_202()) return true; return false; } final private boolean jj_3_458() { - if (jj_scan_token(QUOTED_STRING)) return true; + if (jj_3R_114()) return true; return false; } final private boolean jj_3_457() { - if (jj_scan_token(PREFIXED_STRING_LITERAL)) return true; + if (jj_3R_115()) return true; return false; } - final private boolean jj_3_130() { - if (jj_3R_64()) return true; + final private boolean jj_3R_118() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_116()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_133()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_462() { + final private boolean jj_3R_201() { Token xsp; xsp = jj_scanpos; if (jj_3_457()) { jj_scanpos = xsp; if (jj_3_458()) { jj_scanpos = xsp; - if (jj_3_459()) return true; + if (jj_3_459()) { + jj_scanpos = xsp; + if (jj_3_460()) return true; } } - while (true) { - xsp = jj_scanpos; - if (jj_3R_199()) { jj_scanpos = xsp; break; } } - xsp = jj_scanpos; - if (jj_3_460()) jj_scanpos = xsp; return false; } - final private boolean jj_3_129() { - if (jj_scan_token(STREAM)) return true; + final private boolean jj_3_456() { + if (jj_3R_155()) return true; return false; } - final private boolean jj_3_128() { - if (jj_scan_token(HINT_BEG)) return true; - if (jj_3R_112()) return true; + final private boolean jj_3_132() { + if (jj_3R_114()) return true; return false; } - final private boolean jj_3R_58() { - if (jj_scan_token(SELECT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_128()) jj_scanpos = xsp; - if (jj_3R_269()) return true; + final private boolean jj_3_455() { + if (jj_3R_201()) return true; return false; } - final private boolean jj_3R_198() { - if (jj_scan_token(QUOTED_STRING)) return true; + final private boolean jj_3_131() { + if (jj_3R_115()) return true; return false; } - final private boolean jj_3R_107() { + final private boolean jj_3R_95() { Token xsp; xsp = jj_scanpos; - if (jj_3_461()) { - jj_scanpos = xsp; - if (jj_3_462()) { - jj_scanpos = xsp; - if (jj_3_463()) { + if (jj_3_455()) { jj_scanpos = xsp; - if (jj_3_464()) return true; - } + if (jj_3_456()) return true; } + return false; + } + + final private boolean jj_3R_116() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_131()) { + jj_scanpos = xsp; + if (jj_3_132()) return true; } return false; } - final private boolean jj_3_461() { - if (jj_scan_token(BINARY_STRING_LITERAL)) return true; + final private boolean jj_3_130() { + if (jj_3R_114()) return true; + return false; + } + + final private boolean jj_3_129() { + if (jj_3R_68()) return true; + return false; + } + + final private boolean jj_3_454() { + if (jj_3R_200()) return true; + return false; + } + + final private boolean jj_3_453() { + if (jj_3R_199()) return true; + return false; + } + + final private boolean jj_3R_113() { Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_198()) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3_129()) { + jj_scanpos = xsp; + if (jj_3_130()) return true; } + if (jj_scan_token(EQ)) return true; + if (jj_3R_114()) return true; return false; } - final private boolean jj_3_127() { - if (jj_scan_token(HINT_BEG)) return true; - if (jj_3R_112()) return true; + final private boolean jj_3_452() { + if (jj_3R_198()) return true; return false; } - final private boolean jj_3R_129() { - if (jj_3R_286()) return true; + final private boolean jj_3R_86() { + if (jj_scan_token(DROP)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_127()) jj_scanpos = xsp; + if (jj_3_452()) { + jj_scanpos = xsp; + if (jj_3_453()) { + jj_scanpos = xsp; + if (jj_3_454()) return true; + } + } return false; } - final private boolean jj_3_123() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_128() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_113()) return true; return false; } - final private boolean jj_3_456() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_451() { + if (jj_3R_197()) return true; return false; } - final private boolean jj_3_455() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3R_117() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_113()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_128()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_126() { - if (jj_3R_111()) return true; + final private boolean jj_3_450() { + if (jj_3R_196()) return true; return false; } - final private boolean jj_3_454() { - if (jj_scan_token(FALSE)) return true; + final private boolean jj_3_449() { + if (jj_3R_195()) return true; return false; } - final private boolean jj_3R_195() { + final private boolean jj_3_448() { + if (jj_scan_token(OR)) return true; + if (jj_scan_token(REPLACE)) return true; + return false; + } + + final private boolean jj_3R_85() { + if (jj_scan_token(CREATE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_453()) { - jj_scanpos = xsp; - if (jj_3_454()) { + if (jj_3_448()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_449()) { jj_scanpos = xsp; - if (jj_3_455()) { + if (jj_3_450()) { jj_scanpos = xsp; - if (jj_3_456()) return true; - } + if (jj_3_451()) return true; } } return false; } - final private boolean jj_3_453() { - if (jj_scan_token(TRUE)) return true; + final private boolean jj_3R_80() { + if (jj_scan_token(ANALYZE)) return true; + if (jj_3R_279()) return true; return false; } - final private boolean jj_3_125() { - if (jj_3R_95()) return true; + final private boolean jj_3_447() { + if (jj_scan_token(SESSION)) return true; return false; } - final private boolean jj_3_124() { - if (jj_3R_110()) return true; + final private boolean jj_3_1018() { + if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_452() { - if (jj_3R_153()) return true; + final private boolean jj_3_1017() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(SCALAR)) return true; return false; } - final private boolean jj_3_451() { - if (jj_scan_token(MINUS)) return true; - if (jj_3R_153()) return true; + final private boolean jj_3_446() { + if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3_122() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_1016() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3R_108() { + final private boolean jj_3_1015() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(OBJECT)) return true; + return false; + } + + final private boolean jj_3R_280() { Token xsp; xsp = jj_scanpos; - if (jj_3_450()) { - jj_scanpos = xsp; - if (jj_3_451()) { + if (jj_3_446()) { jj_scanpos = xsp; - if (jj_3_452()) return true; - } + if (jj_3_447()) return true; } return false; } - final private boolean jj_3_450() { - if (jj_scan_token(PLUS)) return true; - if (jj_3R_153()) return true; + final private boolean jj_3_1014() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(VALUE)) return true; + return false; + } + + final private boolean jj_3_1023() { + if (jj_scan_token(FORMAT)) return true; + if (jj_3R_247()) return true; + return false; + } + + final private boolean jj_3R_81() { + if (jj_scan_token(REFRESH)) return true; + if (jj_scan_token(STATISTICS)) return true; + return false; + } + + final private boolean jj_3_1013() { + if (jj_scan_token(EMPTY)) return true; + return false; + } + + final private boolean jj_3_1012() { + if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_118() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_1011() { + if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3_449() { - if (jj_scan_token(APPROX_NUMERIC_LITERAL)) return true; + final private boolean jj_3_1010() { + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_121() { - if (jj_3R_111()) return true; + final private boolean jj_3_1009() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_448() { - if (jj_scan_token(DECIMAL_NUMERIC_LITERAL)) return true; + final private boolean jj_3_1008() { + if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_120() { - if (jj_3R_95()) return true; + final private boolean jj_3_1007() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(SCALAR)) return true; return false; } - final private boolean jj_3R_153() { + final private boolean jj_3_1021() { Token xsp; xsp = jj_scanpos; - if (jj_3_447()) { + if (jj_3_1009()) { + jj_scanpos = xsp; + if (jj_3_1010()) { + jj_scanpos = xsp; + if (jj_3_1011()) { + jj_scanpos = xsp; + if (jj_3_1012()) { + jj_scanpos = xsp; + if (jj_3_1013()) { + jj_scanpos = xsp; + if (jj_3_1014()) { + jj_scanpos = xsp; + if (jj_3_1015()) { + jj_scanpos = xsp; + if (jj_3_1016()) { jj_scanpos = xsp; - if (jj_3_448()) { + if (jj_3_1017()) { jj_scanpos = xsp; - if (jj_3_449()) return true; + if (jj_3_1018()) return true; + } + } + } + } + } + } + } } } return false; } - final private boolean jj_3_447() { - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_1006() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_119() { - if (jj_3R_110()) return true; + final private boolean jj_3_1005() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_446() { - if (jj_3R_194()) return true; + final private boolean jj_3_1004() { + if (jj_scan_token(JSON)) return true; + if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3R_112() { - if (jj_3R_66()) return true; + final private boolean jj_3R_82() { + if (jj_scan_token(DROP)) return true; + if (jj_scan_token(STATISTICS)) return true; return false; } - final private boolean jj_3_445() { - if (jj_3R_197()) return true; + final private boolean jj_3_1003() { + if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3R_175() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_445()) { - jj_scanpos = xsp; - if (jj_3_446()) return true; - } + final private boolean jj_3R_84() { + if (jj_scan_token(ALTER)) return true; + if (jj_3R_280()) return true; return false; } - final private boolean jj_3_117() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_109()) return true; + final private boolean jj_3_1002() { + if (jj_scan_token(A)) return true; + if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3_444() { - if (jj_3R_196()) return true; + final private boolean jj_3_1001() { + if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_443() { - if (jj_3R_195()) return true; + final private boolean jj_3_1000() { + if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3_442() { - if (jj_3R_107()) return true; + final private boolean jj_3_999() { + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_441() { - if (jj_3R_108()) return true; + final private boolean jj_3_998() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3R_111() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_109()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_117()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_127() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_194() { + final private boolean jj_3_126() { + if (jj_3R_95()) return true; + return false; + } + + final private boolean jj_3_1020() { + if (jj_scan_token(NOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_441()) { + if (jj_3_998()) { jj_scanpos = xsp; - if (jj_3_442()) { + if (jj_3_999()) { + jj_scanpos = xsp; + if (jj_3_1000()) { + jj_scanpos = xsp; + if (jj_3_1001()) { + jj_scanpos = xsp; + if (jj_3_1002()) { + jj_scanpos = xsp; + if (jj_3_1003()) { + jj_scanpos = xsp; + if (jj_3_1004()) { + jj_scanpos = xsp; + if (jj_3_1005()) { + jj_scanpos = xsp; + if (jj_3_1006()) { jj_scanpos = xsp; - if (jj_3_443()) { + if (jj_3_1007()) { jj_scanpos = xsp; - if (jj_3_444()) return true; + if (jj_3_1008()) return true; + } + } + } + } + } + } + } } } } return false; } - final private boolean jj_3_440() { - if (jj_3R_148()) return true; + final private boolean jj_3_1019() { + if (jj_scan_token(A)) return true; + if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3_116() { - if (jj_3R_107()) return true; + final private boolean jj_3_443() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_439() { - if (jj_3R_194()) return true; + final private boolean jj_3R_112() { + if (jj_3R_289()) return true; + if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_115() { - if (jj_3R_108()) return true; + final private boolean jj_3_442() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3R_90() { + final private boolean jj_3R_175() { Token xsp; xsp = jj_scanpos; - if (jj_3_439()) { + if (jj_3_1022()) { jj_scanpos = xsp; - if (jj_3_440()) return true; + if (jj_3_1023()) return true; } return false; } - final private boolean jj_3R_109() { + final private boolean jj_3_1022() { + if (jj_scan_token(IS)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_115()) { + if (jj_3_1019()) { + jj_scanpos = xsp; + if (jj_3_1020()) { jj_scanpos = xsp; - if (jj_3_116()) return true; + if (jj_3_1021()) return true; + } } return false; } - final private boolean jj_3_114() { - if (jj_3R_107()) return true; + final private boolean jj_3_445() { + if (jj_scan_token(RESET)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_442()) { + jj_scanpos = xsp; + if (jj_3_443()) return true; + } return false; } - final private boolean jj_3_113() { - if (jj_3R_66()) return true; + final private boolean jj_3_125() { + if (jj_scan_token(MAX_CHANGED_PARTITION_ROWS_PERCENT)) return true; return false; } - final private boolean jj_3_438() { - if (jj_3R_193()) return true; + final private boolean jj_3_997() { + if (jj_scan_token(UNIQUE)) return true; return false; } - final private boolean jj_3_437() { - if (jj_3R_192()) return true; + final private boolean jj_3_124() { + if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3R_106() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_113()) { - jj_scanpos = xsp; - if (jj_3_114()) return true; - } - if (jj_scan_token(EQ)) return true; - if (jj_3R_107()) return true; + final private boolean jj_3_996() { + if (jj_scan_token(EXISTS)) return true; return false; } - final private boolean jj_3_436() { - if (jj_3R_191()) return true; + final private boolean jj_3_995() { + if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_111() { - if (jj_scan_token(TRANSACTION)) return true; + final private boolean jj_3_123() { + if (jj_scan_token(SIZE)) return true; return false; } - final private boolean jj_3R_81() { - if (jj_scan_token(DROP)) return true; + final private boolean jj_3_441() { + if (jj_scan_token(ON)) return true; + return false; + } + + final private boolean jj_3_994() { + if (jj_scan_token(MINUS)) return true; + return false; + } + + final private boolean jj_3R_320() { Token xsp; xsp = jj_scanpos; - if (jj_3_436()) { + if (jj_3_993()) { jj_scanpos = xsp; - if (jj_3_437()) { + if (jj_3_994()) { jj_scanpos = xsp; - if (jj_3_438()) return true; + if (jj_3_995()) { + jj_scanpos = xsp; + if (jj_3_996()) { + jj_scanpos = xsp; + if (jj_3_997()) return true; + } + } } } return false; } - final private boolean jj_3_112() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_106()) return true; + final private boolean jj_3_993() { + if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3_110() { - if (jj_scan_token(TRANSACTION)) return true; + final private boolean jj_3_122() { + if (jj_scan_token(TOTAL)) return true; + return false; + } + + final private boolean jj_3_440() { + if (jj_3R_68()) return true; + return false; + } + + final private boolean jj_3R_289() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_121()) { + jj_scanpos = xsp; + if (jj_3_122()) { + jj_scanpos = xsp; + if (jj_3_123()) { + jj_scanpos = xsp; + if (jj_3_124()) { + jj_scanpos = xsp; + if (jj_3_125()) return true; + } + } + } + } return false; } - final private boolean jj_3_435() { - if (jj_3R_190()) return true; + final private boolean jj_3_121() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3R_110() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_106()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_112()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_439() { + if (jj_3R_95()) return true; return false; } - final private boolean jj_3_434() { - if (jj_3R_189()) return true; + final private boolean jj_3_992() { + if (jj_3R_272()) return true; return false; } - final private boolean jj_3_433() { - if (jj_3R_188()) return true; + final private boolean jj_3_991() { + if (jj_scan_token(IMMEDIATELY)) return true; + if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_432() { - if (jj_scan_token(OR)) return true; - if (jj_scan_token(REPLACE)) return true; + final private boolean jj_3_119() { + if (jj_scan_token(QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3R_77() { - if (jj_scan_token(ROLLBACK)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_111()) jj_scanpos = xsp; + final private boolean jj_3_990() { + if (jj_scan_token(IMMEDIATELY)) return true; + if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3R_80() { - if (jj_scan_token(CREATE)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_432()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_433()) { - jj_scanpos = xsp; - if (jj_3_434()) { - jj_scanpos = xsp; - if (jj_3_435()) return true; - } - } + final private boolean jj_3_989() { + if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_431() { - if (jj_scan_token(SESSION)) return true; + final private boolean jj_3_117() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_112()) return true; return false; } - final private boolean jj_3R_76() { - if (jj_scan_token(COMMIT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_110()) jj_scanpos = xsp; + final private boolean jj_3_444() { + if (jj_scan_token(SET)) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_1002() { - if (jj_scan_token(JSON)) return true; + final private boolean jj_3_988() { + if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_1001() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(SCALAR)) return true; + final private boolean jj_3_987() { + if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_430() { - if (jj_scan_token(SYSTEM)) return true; + final private boolean jj_3_986() { + if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_1000() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3_985() { + if (jj_scan_token(CONTAINS)) return true; return false; } - final private boolean jj_3_999() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(OBJECT)) return true; + final private boolean jj_3_984() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(SUBMULTISET)) return true; + if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3R_272() { + final private boolean jj_3R_83() { Token xsp; xsp = jj_scanpos; - if (jj_3_430()) { + if (jj_3_444()) { jj_scanpos = xsp; - if (jj_3_431()) return true; + if (jj_3_445()) return true; } return false; } - final private boolean jj_3_998() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(VALUE)) return true; - return false; - } - - final private boolean jj_3_1007() { - if (jj_scan_token(FORMAT)) return true; - if (jj_3R_240()) return true; + final private boolean jj_3_983() { + if (jj_scan_token(SUBMULTISET)) return true; + if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_997() { - if (jj_scan_token(EMPTY)) return true; + final private boolean jj_3_118() { + if (jj_3R_112()) return true; return false; } - final private boolean jj_3_996() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3_982() { + if (jj_scan_token(MEMBER)) return true; + if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_995() { - if (jj_scan_token(FALSE)) return true; + final private boolean jj_3_981() { + if (jj_scan_token(IS)) return true; + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_994() { - if (jj_scan_token(TRUE)) return true; + final private boolean jj_3_980() { + if (jj_scan_token(IS)) return true; + if (jj_scan_token(DISTINCT)) return true; + if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_993() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_979() { + if (jj_scan_token(OR)) return true; return false; } - final private boolean jj_3_992() { - if (jj_scan_token(JSON)) return true; + final private boolean jj_3_978() { + if (jj_scan_token(AND)) return true; return false; } - final private boolean jj_3_991() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(SCALAR)) return true; + final private boolean jj_3_977() { + if (jj_scan_token(CONCAT)) return true; return false; } - final private boolean jj_3_1005() { + final private boolean jj_3_120() { + if (jj_scan_token(WITH)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_993()) { - jj_scanpos = xsp; - if (jj_3_994()) { - jj_scanpos = xsp; - if (jj_3_995()) { - jj_scanpos = xsp; - if (jj_3_996()) { - jj_scanpos = xsp; - if (jj_3_997()) { - jj_scanpos = xsp; - if (jj_3_998()) { - jj_scanpos = xsp; - if (jj_3_999()) { - jj_scanpos = xsp; - if (jj_3_1000()) { + if (jj_3_118()) { jj_scanpos = xsp; - if (jj_3_1001()) { - jj_scanpos = xsp; - if (jj_3_1002()) return true; - } - } - } - } - } - } - } - } + if (jj_3_119()) return true; } return false; } - final private boolean jj_3_990() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3_976() { + if (jj_scan_token(PERCENT_REMAINDER)) return true; return false; } - final private boolean jj_3R_75() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(QUERY)) return true; + final private boolean jj_3_975() { + if (jj_scan_token(SLASH)) return true; return false; } - final private boolean jj_3_989() { - if (jj_scan_token(JSON)) return true; - if (jj_scan_token(OBJECT)) return true; + final private boolean jj_3_438() { + if (jj_scan_token(CURRENT)) return true; return false; } - final private boolean jj_3_988() { - if (jj_scan_token(JSON)) return true; + final private boolean jj_3_974() { + if (jj_scan_token(STAR)) return true; + return false; + } + + final private boolean jj_3_973() { + if (jj_scan_token(MINUS)) return true; + return false; + } + + final private boolean jj_3_437() { + if (jj_scan_token(NEXT)) return true; + return false; + } + + final private boolean jj_3_972() { + if (jj_scan_token(PLUS)) return true; + return false; + } + + final private boolean jj_3R_193() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_437()) { + jj_scanpos = xsp; + if (jj_3_438()) return true; + } if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_987() { - if (jj_scan_token(EMPTY)) return true; + final private boolean jj_3_116() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_111()) return true; return false; } - final private boolean jj_3R_79() { - if (jj_scan_token(ALTER)) return true; - if (jj_3R_272()) return true; + final private boolean jj_3_971() { + if (jj_scan_token(NE2)) return true; return false; } - final private boolean jj_3_986() { - if (jj_scan_token(A)) return true; - if (jj_scan_token(SET)) return true; + final private boolean jj_3_970() { + if (jj_scan_token(NE)) return true; return false; } - final private boolean jj_3_985() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3_969() { + if (jj_scan_token(GE)) return true; return false; } - final private boolean jj_3_984() { - if (jj_scan_token(FALSE)) return true; + final private boolean jj_3_968() { + if (jj_scan_token(LE)) return true; return false; } - final private boolean jj_3_983() { - if (jj_scan_token(TRUE)) return true; + final private boolean jj_3_967() { + if (jj_scan_token(LT)) return true; return false; } - final private boolean jj_3_982() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3R_279() { + if (jj_3R_111()) return true; return false; } - final private boolean jj_3_109() { - if (jj_scan_token(ASYNC)) return true; + final private boolean jj_3_966() { + if (jj_scan_token(GT)) return true; return false; } - final private boolean jj_3_1004() { - if (jj_scan_token(NOT)) return true; + final private boolean jj_3R_174() { Token xsp; xsp = jj_scanpos; + if (jj_3_965()) { + jj_scanpos = xsp; + if (jj_3_966()) { + jj_scanpos = xsp; + if (jj_3_967()) { + jj_scanpos = xsp; + if (jj_3_968()) { + jj_scanpos = xsp; + if (jj_3_969()) { + jj_scanpos = xsp; + if (jj_3_970()) { + jj_scanpos = xsp; + if (jj_3_971()) { + jj_scanpos = xsp; + if (jj_3_972()) { + jj_scanpos = xsp; + if (jj_3_973()) { + jj_scanpos = xsp; + if (jj_3_974()) { + jj_scanpos = xsp; + if (jj_3_975()) { + jj_scanpos = xsp; + if (jj_3_976()) { + jj_scanpos = xsp; + if (jj_3_977()) { + jj_scanpos = xsp; + if (jj_3_978()) { + jj_scanpos = xsp; + if (jj_3_979()) { + jj_scanpos = xsp; + if (jj_3_980()) { + jj_scanpos = xsp; + if (jj_3_981()) { + jj_scanpos = xsp; if (jj_3_982()) { jj_scanpos = xsp; if (jj_3_983()) { @@ -26403,395 +26604,437 @@ final private boolean jj_3_1004() { } } } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } return false; } - final private boolean jj_3_1003() { - if (jj_scan_token(A)) return true; - if (jj_scan_token(SET)) return true; - return false; - } - - final private boolean jj_3_427() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_965() { + if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3R_74() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(COMPUTE)) return true; + final private boolean jj_3_114() { + if (jj_scan_token(TRANSACTION)) return true; return false; } - final private boolean jj_3_426() { - if (jj_3R_115()) return true; + final private boolean jj_3_436() { + if (jj_scan_token(ELSE)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3R_168() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_1006()) { - jj_scanpos = xsp; - if (jj_3_1007()) return true; - } + final private boolean jj_3_960() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1006() { - if (jj_scan_token(IS)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_1003()) { - jj_scanpos = xsp; - if (jj_3_1004()) { - jj_scanpos = xsp; - if (jj_3_1005()) return true; - } - } + final private boolean jj_3_959() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_429() { - if (jj_scan_token(RESET)) return true; + final private boolean jj_3_961() { Token xsp; xsp = jj_scanpos; - if (jj_3_426()) { + if (jj_3_959()) { jj_scanpos = xsp; - if (jj_3_427()) return true; + if (jj_3_960()) return true; } return false; } - final private boolean jj_3_981() { - if (jj_scan_token(UNIQUE)) return true; - return false; - } - - final private boolean jj_3_980() { - if (jj_scan_token(EXISTS)) return true; + final private boolean jj_3_115() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3R_72() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(SERVICE)) return true; + final private boolean jj_3_113() { + if (jj_scan_token(TRANSACTION)) return true; return false; } - final private boolean jj_3_979() { - if (jj_scan_token(NOT)) return true; + final private boolean jj_3_957() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_425() { - if (jj_scan_token(ON)) return true; + final private boolean jj_3_964() { + if (jj_scan_token(EXCEPT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_961()) jj_scanpos = xsp; return false; } - final private boolean jj_3_978() { - if (jj_scan_token(MINUS)) return true; + final private boolean jj_3_956() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3R_311() { + final private boolean jj_3_958() { Token xsp; xsp = jj_scanpos; - if (jj_3_977()) { - jj_scanpos = xsp; - if (jj_3_978()) { - jj_scanpos = xsp; - if (jj_3_979()) { - jj_scanpos = xsp; - if (jj_3_980()) { + if (jj_3_956()) { jj_scanpos = xsp; - if (jj_3_981()) return true; - } - } - } + if (jj_3_957()) return true; } return false; } - final private boolean jj_3_977() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3R_111() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_424() { - if (jj_3R_66()) return true; + final private boolean jj_3_435() { + if (jj_scan_token(WHEN)) return true; + if (jj_3R_194()) return true; return false; } - final private boolean jj_3_423() { - if (jj_3R_90()) return true; + final private boolean jj_3_954() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_976() { - if (jj_3R_265()) return true; + final private boolean jj_3_963() { + if (jj_scan_token(INTERSECT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_958()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_73() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(TRANSACTION)) return true; + final private boolean jj_3_434() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_975() { - if (jj_scan_token(IMMEDIATELY)) return true; - if (jj_scan_token(SUCCEEDS)) return true; + final private boolean jj_3_953() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_974() { - if (jj_scan_token(IMMEDIATELY)) return true; - if (jj_scan_token(PRECEDES)) return true; + final private boolean jj_3_955() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_953()) { + jj_scanpos = xsp; + if (jj_3_954()) return true; + } return false; } - final private boolean jj_3_973() { - if (jj_scan_token(SUCCEEDS)) return true; + final private boolean jj_3R_192() { + if (jj_scan_token(CASE)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_434()) jj_scanpos = xsp; + if (jj_3_435()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_435()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_428() { - if (jj_scan_token(SET)) return true; - if (jj_3R_115()) return true; + final private boolean jj_3_962() { + if (jj_scan_token(UNION)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_955()) jj_scanpos = xsp; return false; } - final private boolean jj_3_972() { - if (jj_scan_token(PRECEDES)) return true; + final private boolean jj_3R_79() { + if (jj_scan_token(ROLLBACK)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_114()) jj_scanpos = xsp; return false; } - final private boolean jj_3_971() { - if (jj_scan_token(EQUALS)) return true; + final private boolean jj_3R_272() { + if (jj_scan_token(MULTISET)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_962()) { + jj_scanpos = xsp; + if (jj_3_963()) { + jj_scanpos = xsp; + if (jj_3_964()) return true; + } + } return false; } - final private boolean jj_3_970() { - if (jj_scan_token(OVERLAPS)) return true; + final private boolean jj_3R_271() { return false; } - final private boolean jj_3_969() { - if (jj_scan_token(CONTAINS)) return true; + final private boolean jj_3R_78() { + if (jj_scan_token(COMMIT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_113()) jj_scanpos = xsp; return false; } - final private boolean jj_3_968() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(SUBMULTISET)) return true; - if (jj_scan_token(OF)) return true; + final private boolean jj_3_949() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3R_78() { + final private boolean jj_3_433() { + if (jj_3R_193()) return true; + return false; + } + + final private boolean jj_3_428() { Token xsp; xsp = jj_scanpos; - if (jj_3_428()) { - jj_scanpos = xsp; - if (jj_3_429()) return true; - } + if (jj_scan_token(521)) jj_scanpos = xsp; + if (jj_3R_189()) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_967() { - if (jj_scan_token(SUBMULTISET)) return true; - if (jj_scan_token(OF)) return true; + final private boolean jj_3_948() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_966() { - if (jj_scan_token(MEMBER)) return true; - if (jj_scan_token(OF)) return true; + final private boolean jj_3_432() { + if (jj_3R_192()) return true; return false; } - final private boolean jj_3_965() { - if (jj_scan_token(IS)) return true; - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_431() { + if (jj_3R_191()) return true; return false; } - final private boolean jj_3_964() { - if (jj_scan_token(IS)) return true; - if (jj_scan_token(DISTINCT)) return true; - if (jj_scan_token(FROM)) return true; + final private boolean jj_3_430() { + if (jj_3R_122()) return true; + return false; + } + + final private boolean jj_3_947() { + if (jj_scan_token(SET_MINUS)) return true; + return false; + } + + final private boolean jj_3_429() { + if (jj_3R_190()) return true; + return false; + } + + final private boolean jj_3_946() { + if (jj_scan_token(EXCEPT)) return true; return false; } - final private boolean jj_3_963() { - if (jj_scan_token(OR)) return true; + final private boolean jj_3R_303() { + if (jj_3R_298()) return true; return false; } - final private boolean jj_3R_71() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(CONTINUOUS)) return true; + final private boolean jj_3R_270() { return false; } - final private boolean jj_3_962() { - if (jj_scan_token(AND)) return true; + final private boolean jj_3_945() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_961() { - if (jj_scan_token(CONCAT)) return true; + final private boolean jj_3_952() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_946()) { + jj_scanpos = xsp; + if (jj_3_947()) return true; + } + xsp = jj_scanpos; + if (jj_3_948()) { + jj_scanpos = xsp; + if (jj_3_949()) { + jj_scanpos = xsp; + if (jj_3R_271()) return true; + } + } return false; } - final private boolean jj_3_960() { - if (jj_scan_token(PERCENT_REMAINDER)) return true; + final private boolean jj_3_944() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_959() { - if (jj_scan_token(SLASH)) return true; + final private boolean jj_3R_77() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(QUERY)) return true; return false; } - final private boolean jj_3_422() { - if (jj_scan_token(CURRENT)) return true; + final private boolean jj_3_427() { + if (jj_3R_188()) return true; return false; } - final private boolean jj_3_958() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_426() { + if (jj_3R_187()) return true; return false; } - final private boolean jj_3_957() { - if (jj_scan_token(MINUS)) return true; + final private boolean jj_3R_269() { return false; } - final private boolean jj_3_421() { - if (jj_scan_token(NEXT)) return true; + final private boolean jj_3_425() { + if (jj_3R_186()) return true; return false; } - final private boolean jj_3_956() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3_943() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3R_186() { + final private boolean jj_3_951() { + if (jj_scan_token(INTERSECT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_421()) { + if (jj_3_944()) { jj_scanpos = xsp; - if (jj_3_422()) return true; + if (jj_3_945()) { + jj_scanpos = xsp; + if (jj_3R_270()) return true; + } } - if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3R_70() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(SCAN)) return true; + final private boolean jj_3_942() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_955() { - if (jj_scan_token(NE2)) return true; + final private boolean jj_3_424() { + if (jj_3R_185()) return true; return false; } - final private boolean jj_3_954() { - if (jj_scan_token(NE)) return true; + final private boolean jj_3_112() { + if (jj_scan_token(ASYNC)) return true; return false; } - final private boolean jj_3_953() { - if (jj_scan_token(GE)) return true; + final private boolean jj_3_423() { + if (jj_3R_184()) return true; return false; } - final private boolean jj_3_952() { - if (jj_scan_token(LE)) return true; + final private boolean jj_3_422() { + if (jj_3R_183()) return true; return false; } - final private boolean jj_3_951() { - if (jj_scan_token(LT)) return true; + final private boolean jj_3_950() { + if (jj_scan_token(UNION)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_942()) { + jj_scanpos = xsp; + if (jj_3_943()) { + jj_scanpos = xsp; + if (jj_3R_269()) return true; + } + } return false; } - final private boolean jj_3_950() { - if (jj_scan_token(GT)) return true; + final private boolean jj_3_932() { + if (jj_scan_token(TRUNCATE)) return true; return false; } - final private boolean jj_3R_167() { + final private boolean jj_3_421() { + if (jj_3R_179()) return true; + return false; + } + + final private boolean jj_3_420() { + if (jj_3R_182()) return true; + return false; + } + + final private boolean jj_3R_165() { Token xsp; xsp = jj_scanpos; - if (jj_3_949()) { - jj_scanpos = xsp; if (jj_3_950()) { jj_scanpos = xsp; if (jj_3_951()) { jj_scanpos = xsp; - if (jj_3_952()) { - jj_scanpos = xsp; - if (jj_3_953()) { - jj_scanpos = xsp; - if (jj_3_954()) { - jj_scanpos = xsp; - if (jj_3_955()) { - jj_scanpos = xsp; - if (jj_3_956()) { - jj_scanpos = xsp; - if (jj_3_957()) { - jj_scanpos = xsp; - if (jj_3_958()) { - jj_scanpos = xsp; - if (jj_3_959()) { - jj_scanpos = xsp; - if (jj_3_960()) { - jj_scanpos = xsp; - if (jj_3_961()) { - jj_scanpos = xsp; - if (jj_3_962()) { - jj_scanpos = xsp; - if (jj_3_963()) { + if (jj_3_952()) return true; + } + } + return false; + } + + final private boolean jj_3R_76() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(COMPUTE)) return true; + return false; + } + + final private boolean jj_3R_177() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_420()) { jj_scanpos = xsp; - if (jj_3_964()) { + if (jj_3_421()) { jj_scanpos = xsp; - if (jj_3_965()) { + if (jj_3_422()) { jj_scanpos = xsp; - if (jj_3_966()) { + if (jj_3_423()) { jj_scanpos = xsp; - if (jj_3_967()) { + if (jj_3_424()) { jj_scanpos = xsp; - if (jj_3_968()) { + if (jj_3_425()) { jj_scanpos = xsp; - if (jj_3_969()) { + if (jj_3_426()) { jj_scanpos = xsp; - if (jj_3_970()) { + if (jj_3_427()) { jj_scanpos = xsp; - if (jj_3_971()) { + if (jj_3R_303()) { jj_scanpos = xsp; - if (jj_3_972()) { + if (jj_3_429()) { jj_scanpos = xsp; - if (jj_3_973()) { + if (jj_3_430()) { jj_scanpos = xsp; - if (jj_3_974()) { + if (jj_3_431()) { jj_scanpos = xsp; - if (jj_3_975()) { + if (jj_3_432()) { jj_scanpos = xsp; - if (jj_3_976()) return true; - } - } - } - } - } - } + if (jj_3_433()) return true; } } } @@ -26805,795 +27048,906 @@ final private boolean jj_3R_167() { } } } + return false; + } + + final private boolean jj_3_931() { + if (jj_scan_token(RIGHT)) return true; + return false; + } + + final private boolean jj_3_938() { + if (jj_3R_139()) return true; + return false; + } + + final private boolean jj_3_937() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; + return false; + } + + final private boolean jj_3R_74() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(SERVICE)) return true; + return false; + } + + final private boolean jj_3_930() { + if (jj_scan_token(LEFT)) return true; + return false; + } + + final private boolean jj_3_936() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(STAR)) return true; + return false; + } + + final private boolean jj_3_935() { + if (jj_3R_267()) return true; + return false; + } + + final private boolean jj_3_934() { + if (jj_3R_266()) return true; + return false; + } + + final private boolean jj_3_419() { + if (jj_scan_token(SEPARATOR)) return true; + if (jj_3R_114()) return true; + return false; + } + + final private boolean jj_3_933() { + if (jj_3R_265()) return true; + return false; + } + + final private boolean jj_3_929() { + if (jj_scan_token(INSERT)) return true; + return false; + } + + final private boolean jj_3R_75() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(TRANSACTION)) return true; + return false; + } + + final private boolean jj_3_418() { + if (jj_3R_58()) return true; + return false; + } + + final private boolean jj_3R_268() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_929()) { + jj_scanpos = xsp; + if (jj_3_930()) { + jj_scanpos = xsp; + if (jj_3_931()) { + jj_scanpos = xsp; + if (jj_3_932()) return true; } } } + return false; + } + + final private boolean jj_3_417() { + if (jj_3R_181()) return true; + return false; + } + + final private boolean jj_3_941() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_268()) { + jj_scanpos = xsp; + if (jj_3_933()) { + jj_scanpos = xsp; + if (jj_3_934()) { + jj_scanpos = xsp; + if (jj_3_935()) return true; } } } + xsp = jj_scanpos; + if (jj_3_936()) { + jj_scanpos = xsp; + if (jj_3_937()) { + jj_scanpos = xsp; + if (jj_3_938()) return true; } } return false; } - final private boolean jj_3_949() { - if (jj_scan_token(EQ)) return true; + final private boolean jj_3R_73() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(CONTINUOUS)) return true; return false; } - final private boolean jj_3_420() { - if (jj_scan_token(ELSE)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_416() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_67()) return true; return false; } - final private boolean jj_3_944() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_415() { + if (jj_3R_66()) return true; return false; } - final private boolean jj_3_943() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_940() { + if (jj_scan_token(CONVERT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_945() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_943()) { - jj_scanpos = xsp; - if (jj_3_944()) return true; - } + final private boolean jj_3_414() { + if (jj_scan_token(STRING_AGG)) return true; return false; } - final private boolean jj_3_941() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_413() { + if (jj_scan_token(GROUP_CONCAT)) return true; return false; } - final private boolean jj_3_948() { - if (jj_scan_token(EXCEPT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_945()) jj_scanpos = xsp; + final private boolean jj_3_412() { + if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; return false; } - final private boolean jj_3_940() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_939() { + if (jj_3R_237()) return true; return false; } - final private boolean jj_3_942() { + final private boolean jj_3_411() { + if (jj_scan_token(ARRAY_AGG)) return true; + return false; + } + + final private boolean jj_3R_72() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(SCAN)) return true; + return false; + } + + final private boolean jj_3R_305() { + if (jj_3R_236()) return true; + return false; + } + + final private boolean jj_3R_260() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_411()) { + jj_scanpos = xsp; + if (jj_3_412()) { + jj_scanpos = xsp; + if (jj_3_413()) { + jj_scanpos = xsp; + if (jj_3_414()) return true; + } + } + } + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3R_184() { + if (jj_scan_token(LBRACE_FN)) return true; Token xsp; xsp = jj_scanpos; + if (jj_3R_305()) { + jj_scanpos = xsp; + if (jj_3_939()) { + jj_scanpos = xsp; if (jj_3_940()) { jj_scanpos = xsp; if (jj_3_941()) return true; } + } + } return false; } - final private boolean jj_3_419() { - if (jj_scan_token(WHEN)) return true; - if (jj_3R_187()) return true; + final private boolean jj_3_409() { + if (jj_3R_180()) return true; return false; } - final private boolean jj_3_938() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_928() { + if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_947() { - if (jj_scan_token(INTERSECT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_942()) jj_scanpos = xsp; + final private boolean jj_3_408() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_418() { - if (jj_3R_61()) return true; + final private boolean jj_3_927() { + if (jj_scan_token(SYSTEM_USER)) return true; return false; } - final private boolean jj_3_937() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_926() { + if (jj_scan_token(SESSION_USER)) return true; return false; } - final private boolean jj_3_939() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_937()) { - jj_scanpos = xsp; - if (jj_3_938()) return true; - } + final private boolean jj_3_925() { + if (jj_scan_token(LOCALTIMESTAMP)) return true; return false; } - final private boolean jj_3R_185() { - if (jj_scan_token(CASE)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_418()) jj_scanpos = xsp; - if (jj_3_419()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3_419()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3_410() { + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_946() { - if (jj_scan_token(UNION)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_939()) jj_scanpos = xsp; + final private boolean jj_3_924() { + if (jj_scan_token(LOCALTIME)) return true; return false; } - final private boolean jj_3R_265() { - if (jj_scan_token(MULTISET)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_946()) { - jj_scanpos = xsp; - if (jj_3_947()) { - jj_scanpos = xsp; - if (jj_3_948()) return true; - } - } + final private boolean jj_3_923() { + if (jj_scan_token(CURRENT_USER)) return true; return false; } - final private boolean jj_3R_264() { + final private boolean jj_3_407() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_933() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_922() { + if (jj_scan_token(CURRENT_TIMESTAMP)) return true; return false; } - final private boolean jj_3_417() { - if (jj_3R_186()) return true; + final private boolean jj_3_921() { + if (jj_scan_token(CURRENT_TIME)) return true; return false; } - final private boolean jj_3_412() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(521)) jj_scanpos = xsp; - if (jj_3R_182()) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_920() { + if (jj_scan_token(CURRENT_SCHEMA)) return true; return false; } - final private boolean jj_3_932() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_919() { + if (jj_scan_token(CURRENT_ROLE)) return true; return false; } - final private boolean jj_3_108() { - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_918() { + if (jj_scan_token(CURRENT_PATH)) return true; return false; } - final private boolean jj_3_416() { - if (jj_3R_185()) return true; + final private boolean jj_3_917() { + if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; return false; } - final private boolean jj_3_415() { - if (jj_3R_184()) return true; + final private boolean jj_3_916() { + if (jj_scan_token(CURRENT_DATE)) return true; return false; } - final private boolean jj_3_107() { - if (jj_scan_token(MINUS)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_915() { + if (jj_scan_token(CURRENT_CATALOG)) return true; return false; } - final private boolean jj_3_414() { - if (jj_3R_115()) return true; + final private boolean jj_3R_190() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_915()) { + jj_scanpos = xsp; + if (jj_3_916()) { + jj_scanpos = xsp; + if (jj_3_917()) { + jj_scanpos = xsp; + if (jj_3_918()) { + jj_scanpos = xsp; + if (jj_3_919()) { + jj_scanpos = xsp; + if (jj_3_920()) { + jj_scanpos = xsp; + if (jj_3_921()) { + jj_scanpos = xsp; + if (jj_3_922()) { + jj_scanpos = xsp; + if (jj_3_923()) { + jj_scanpos = xsp; + if (jj_3_924()) { + jj_scanpos = xsp; + if (jj_3_925()) { + jj_scanpos = xsp; + if (jj_3_926()) { + jj_scanpos = xsp; + if (jj_3_927()) { + jj_scanpos = xsp; + if (jj_3_928()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } return false; } - final private boolean jj_3_931() { - if (jj_scan_token(SET_MINUS)) return true; + final private boolean jj_3R_168() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_413() { - if (jj_3R_183()) return true; + final private boolean jj_3_111() { + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_930() { - if (jj_scan_token(EXCEPT)) return true; + final private boolean jj_3_914() { + if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_106() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3_913() { + if (jj_scan_token(VAR_SAMP)) return true; + return false; + } + + final private boolean jj_3_110() { + if (jj_scan_token(MINUS)) return true; if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3R_294() { - if (jj_3R_289()) return true; + final private boolean jj_3_912() { + if (jj_scan_token(VAR_POP)) return true; + return false; + } + + final private boolean jj_3_911() { + if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3R_263() { + final private boolean jj_3_910() { + if (jj_scan_token(TRUNCATE)) return true; return false; } - final private boolean jj_3_929() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_909() { + if (jj_scan_token(UPPER)) return true; return false; } - final private boolean jj_3_936() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_930()) { - jj_scanpos = xsp; - if (jj_3_931()) return true; - } - xsp = jj_scanpos; - if (jj_3_932()) { - jj_scanpos = xsp; - if (jj_3_933()) { - jj_scanpos = xsp; - if (jj_3R_264()) return true; - } - } + final private boolean jj_3_109() { + if (jj_scan_token(PLUS)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_928() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_908() { + if (jj_scan_token(SUM)) return true; return false; } - final private boolean jj_3_411() { - if (jj_3R_181()) return true; + final private boolean jj_3_907() { + if (jj_scan_token(STDDEV_SAMP)) return true; return false; } - final private boolean jj_3_410() { - if (jj_3R_180()) return true; + final private boolean jj_3_906() { + if (jj_scan_token(STDDEV_POP)) return true; return false; } - final private boolean jj_3R_262() { + final private boolean jj_3_905() { + if (jj_scan_token(SQRT)) return true; return false; } - final private boolean jj_3_409() { - if (jj_3R_179()) return true; + final private boolean jj_3_904() { + if (jj_scan_token(SOME)) return true; return false; } - final private boolean jj_3_927() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_903() { + if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_935() { - if (jj_scan_token(INTERSECT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_928()) { - jj_scanpos = xsp; - if (jj_3_929()) { - jj_scanpos = xsp; - if (jj_3R_263()) return true; - } - } + final private boolean jj_3_902() { + if (jj_scan_token(ROW_NUMBER)) return true; return false; } - final private boolean jj_3_926() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_901() { + if (jj_scan_token(RIGHT)) return true; return false; } - final private boolean jj_3_408() { - if (jj_3R_178()) return true; + final private boolean jj_3_406() { + if (jj_3R_179()) return true; return false; } - final private boolean jj_3_407() { - if (jj_3R_177()) return true; + final private boolean jj_3_900() { + if (jj_scan_token(REGR_SYY)) return true; return false; } - final private boolean jj_3R_193() { - if (jj_scan_token(USER)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_899() { + if (jj_scan_token(REGR_SXX)) return true; return false; } - final private boolean jj_3_406() { - if (jj_3R_176()) return true; + final private boolean jj_3_405() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_934() { - if (jj_scan_token(UNION)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_926()) { - jj_scanpos = xsp; - if (jj_3_927()) { - jj_scanpos = xsp; - if (jj_3R_262()) return true; - } - } + final private boolean jj_3_898() { + if (jj_scan_token(REGR_COUNT)) return true; return false; } - final private boolean jj_3_916() { - if (jj_scan_token(TRUNCATE)) return true; + final private boolean jj_3_897() { + if (jj_scan_token(RANK)) return true; return false; } - final private boolean jj_3_405() { - if (jj_3R_172()) return true; + final private boolean jj_3_896() { + if (jj_scan_token(POWER)) return true; return false; } - final private boolean jj_3_404() { - if (jj_3R_175()) return true; + final private boolean jj_3_895() { + if (jj_scan_token(PERCENTILE_DISC)) return true; return false; } - final private boolean jj_3R_158() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_934()) { - jj_scanpos = xsp; - if (jj_3_935()) { - jj_scanpos = xsp; - if (jj_3_936()) return true; - } - } + final private boolean jj_3_894() { + if (jj_scan_token(PERCENTILE_CONT)) return true; return false; } - final private boolean jj_3R_170() { + final private boolean jj_3R_59() { Token xsp; xsp = jj_scanpos; - if (jj_3_404()) { - jj_scanpos = xsp; if (jj_3_405()) { jj_scanpos = xsp; - if (jj_3_406()) { - jj_scanpos = xsp; - if (jj_3_407()) { - jj_scanpos = xsp; - if (jj_3_408()) { - jj_scanpos = xsp; - if (jj_3_409()) { - jj_scanpos = xsp; - if (jj_3_410()) { - jj_scanpos = xsp; - if (jj_3_411()) { - jj_scanpos = xsp; - if (jj_3R_294()) { - jj_scanpos = xsp; - if (jj_3_413()) { - jj_scanpos = xsp; - if (jj_3_414()) { - jj_scanpos = xsp; - if (jj_3_415()) { - jj_scanpos = xsp; - if (jj_3_416()) { - jj_scanpos = xsp; - if (jj_3_417()) return true; - } - } - } - } - } - } - } + if (jj_3_406()) return true; } - } - } - } - } - } - return false; - } - - final private boolean jj_3R_69() { - if (jj_scan_token(ALTER)) return true; - if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_915() { - if (jj_scan_token(RIGHT)) return true; + final private boolean jj_3_893() { + if (jj_scan_token(PERCENT_RANK)) return true; return false; } - final private boolean jj_3_922() { - if (jj_3R_132()) return true; + final private boolean jj_3R_200() { + if (jj_scan_token(USER)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_921() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_892() { + if (jj_scan_token(OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_914() { - if (jj_scan_token(LEFT)) return true; + final private boolean jj_3_891() { + if (jj_scan_token(NULLIF)) return true; return false; } - final private boolean jj_3R_190() { - if (jj_scan_token(USER)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_890() { + if (jj_scan_token(NTILE)) return true; return false; } - final private boolean jj_3_101() { - if (jj_scan_token(COLUMN)) return true; + final private boolean jj_3_889() { + if (jj_scan_token(NTH_VALUE)) return true; return false; } - final private boolean jj_3_920() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_888() { + if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3_919() { - if (jj_3R_260()) return true; + final private boolean jj_3_887() { + if (jj_scan_token(MOD)) return true; return false; } - final private boolean jj_3_100() { - if (jj_scan_token(COLUMN)) return true; + final private boolean jj_3_886() { + if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_918() { - if (jj_3R_259()) return true; + final private boolean jj_3_885() { + if (jj_scan_token(MIN)) return true; return false; } - final private boolean jj_3_403() { - if (jj_scan_token(SEPARATOR)) return true; - if (jj_3R_107()) return true; + final private boolean jj_3_884() { + if (jj_scan_token(MAX)) return true; return false; } - final private boolean jj_3_105() { - if (jj_scan_token(DROP)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_101()) jj_scanpos = xsp; - if (jj_3R_104()) return true; - if (jj_3R_105()) return true; + final private boolean jj_3_883() { + if (jj_scan_token(LOWER)) return true; return false; } - final private boolean jj_3_917() { - if (jj_3R_258()) return true; + final private boolean jj_3_882() { + if (jj_scan_token(LOCALTIMESTAMP)) return true; return false; } - final private boolean jj_3_913() { - if (jj_scan_token(INSERT)) return true; + final private boolean jj_3R_71() { + if (jj_scan_token(ALTER)) return true; + if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_402() { - if (jj_3R_56()) return true; + final private boolean jj_3_881() { + if (jj_scan_token(LOCALTIME)) return true; return false; } - final private boolean jj_3R_261() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_913()) { - jj_scanpos = xsp; - if (jj_3_914()) { - jj_scanpos = xsp; - if (jj_3_915()) { - jj_scanpos = xsp; - if (jj_3_916()) return true; - } - } - } + final private boolean jj_3_880() { + if (jj_scan_token(LN)) return true; return false; } - final private boolean jj_3_104() { - if (jj_scan_token(ADD)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_100()) jj_scanpos = xsp; - if (jj_3R_102()) return true; - if (jj_3R_103()) return true; + final private boolean jj_3_879() { + if (jj_scan_token(LAST_VALUE)) return true; return false; } - final private boolean jj_3_103() { - if (jj_scan_token(NOLOGGING)) return true; + final private boolean jj_3_878() { + if (jj_scan_token(LEFT)) return true; return false; } - final private boolean jj_3_102() { - if (jj_scan_token(LOGGING)) return true; + final private boolean jj_3_877() { + if (jj_scan_token(LEAD)) return true; return false; } - - final private boolean jj_3_401() { - if (jj_3R_174()) return true; + + final private boolean jj_3_876() { + if (jj_scan_token(LAG)) return true; return false; } - final private boolean jj_3_925() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_261()) { - jj_scanpos = xsp; - if (jj_3_917()) { - jj_scanpos = xsp; - if (jj_3_918()) { - jj_scanpos = xsp; - if (jj_3_919()) return true; - } - } - } - xsp = jj_scanpos; - if (jj_3_920()) { - jj_scanpos = xsp; - if (jj_3_921()) { - jj_scanpos = xsp; - if (jj_3_922()) return true; - } - } + final private boolean jj_3_875() { + if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3R_68() { - if (jj_scan_token(ALTER)) return true; - if (jj_scan_token(TABLE)) return true; + final private boolean jj_3_874() { + if (jj_scan_token(GROUPING)) return true; return false; } - final private boolean jj_3_400() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_65()) return true; + final private boolean jj_3_873() { + if (jj_scan_token(INTERSECTION)) return true; return false; } - final private boolean jj_3_399() { - if (jj_3R_64()) return true; + final private boolean jj_3_872() { + if (jj_scan_token(FUSION)) return true; return false; } - final private boolean jj_3_924() { - if (jj_scan_token(CONVERT)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_871() { + if (jj_scan_token(FLOOR)) return true; return false; } - final private boolean jj_3_398() { - if (jj_scan_token(STRING_AGG)) return true; + final private boolean jj_3_870() { + if (jj_scan_token(FIRST_VALUE)) return true; return false; } - final private boolean jj_3_397() { - if (jj_scan_token(GROUP_CONCAT)) return true; + final private boolean jj_3_404() { + if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_396() { - if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; + final private boolean jj_3_869() { + if (jj_scan_token(EXP)) return true; return false; } - final private boolean jj_3_923() { - if (jj_3R_230()) return true; + final private boolean jj_3R_197() { + if (jj_scan_token(USER)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_99() { - if (jj_3R_101()) return true; + final private boolean jj_3_104() { + if (jj_scan_token(COLUMN)) return true; return false; } - final private boolean jj_3_395() { - if (jj_scan_token(ARRAY_AGG)) return true; + final private boolean jj_3_868() { + if (jj_scan_token(EVERY)) return true; return false; } - final private boolean jj_3R_103() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_98()) { - jj_scanpos = xsp; - if (jj_3_99()) return true; - } + final private boolean jj_3_403() { + if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_98() { - if (jj_3R_100()) return true; + final private boolean jj_3_867() { + if (jj_scan_token(ELEMENT)) return true; return false; } - final private boolean jj_3R_296() { - if (jj_3R_229()) return true; + final private boolean jj_3_866() { + if (jj_scan_token(DENSE_RANK)) return true; return false; } - final private boolean jj_3R_253() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_395()) { - jj_scanpos = xsp; - if (jj_3_396()) { - jj_scanpos = xsp; - if (jj_3_397()) { - jj_scanpos = xsp; - if (jj_3_398()) return true; - } - } - } - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_402() { + if (jj_scan_token(IMMEDIATELY)) return true; + if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3R_177() { - if (jj_scan_token(LBRACE_FN)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3R_296()) { - jj_scanpos = xsp; - if (jj_3_923()) { - jj_scanpos = xsp; - if (jj_3_924()) { - jj_scanpos = xsp; - if (jj_3_925()) return true; - } - } - } + final private boolean jj_3_865() { + if (jj_scan_token(CURRENT_TIMESTAMP)) return true; return false; } - final private boolean jj_3_97() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_864() { + if (jj_scan_token(CURRENT_TIME)) return true; return false; } - final private boolean jj_3R_100() { - if (jj_3R_66()) return true; - if (jj_3R_93()) return true; + final private boolean jj_3_103() { + if (jj_scan_token(COLUMN)) return true; return false; } - final private boolean jj_3_393() { - if (jj_3R_173()) return true; + final private boolean jj_3_401() { + if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_912() { - if (jj_scan_token(USER)) return true; + final private boolean jj_3_863() { + if (jj_scan_token(CURRENT_DATE)) return true; return false; } - final private boolean jj_3_96() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_100()) return true; + final private boolean jj_3_862() { + if (jj_scan_token(COUNT)) return true; return false; } - final private boolean jj_3_392() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_861() { + if (jj_scan_token(CUME_DIST)) return true; return false; } - final private boolean jj_3_911() { - if (jj_scan_token(SYSTEM_USER)) return true; + final private boolean jj_3_108() { + if (jj_scan_token(DROP)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_104()) jj_scanpos = xsp; + if (jj_3R_109()) return true; + if (jj_3R_110()) return true; return false; } - final private boolean jj_3_910() { - if (jj_scan_token(SESSION_USER)) return true; + final private boolean jj_3_400() { + if (jj_scan_token(IMMEDIATELY)) return true; + if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_909() { - if (jj_scan_token(LOCALTIMESTAMP)) return true; + final private boolean jj_3_860() { + if (jj_scan_token(COVAR_SAMP)) return true; return false; } - final private boolean jj_3_394() { - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_859() { + if (jj_scan_token(COVAR_POP)) return true; return false; } - final private boolean jj_3_908() { - if (jj_scan_token(LOCALTIME)) return true; + final private boolean jj_3_399() { + if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_907() { - if (jj_scan_token(CURRENT_USER)) return true; + final private boolean jj_3_858() { + if (jj_scan_token(COLLECT)) return true; return false; } - final private boolean jj_3_391() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_857() { + if (jj_scan_token(COALESCE)) return true; return false; } - final private boolean jj_3_906() { - if (jj_scan_token(CURRENT_TIMESTAMP)) return true; + final private boolean jj_3_107() { + if (jj_scan_token(ADD)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_103()) jj_scanpos = xsp; + if (jj_3R_107()) return true; + if (jj_3R_108()) return true; return false; } - final private boolean jj_3_905() { - if (jj_scan_token(CURRENT_TIME)) return true; + final private boolean jj_3_856() { + if (jj_scan_token(CHARACTER_LENGTH)) return true; return false; } - final private boolean jj_3R_101() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_100()) return true; + final private boolean jj_3_855() { + if (jj_scan_token(CHAR_LENGTH)) return true; return false; } - final private boolean jj_3_904() { - if (jj_scan_token(CURRENT_SCHEMA)) return true; + final private boolean jj_3_106() { + if (jj_scan_token(NOLOGGING)) return true; return false; } - final private boolean jj_3_903() { - if (jj_scan_token(CURRENT_ROLE)) return true; + final private boolean jj_3_854() { + if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_902() { - if (jj_scan_token(CURRENT_PATH)) return true; + final private boolean jj_3_853() { + if (jj_scan_token(CARDINALITY)) return true; return false; } - final private boolean jj_3_901() { - if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; + final private boolean jj_3_105() { + if (jj_scan_token(LOGGING)) return true; return false; } - final private boolean jj_3_900() { - if (jj_scan_token(CURRENT_DATE)) return true; + final private boolean jj_3_852() { + if (jj_scan_token(AVG)) return true; return false; } - final private boolean jj_3_899() { - if (jj_scan_token(CURRENT_CATALOG)) return true; + final private boolean jj_3_851() { + if (jj_scan_token(ABS)) return true; return false; } - final private boolean jj_3R_183() { + final private boolean jj_3R_265() { Token xsp; xsp = jj_scanpos; + if (jj_3_851()) { + jj_scanpos = xsp; + if (jj_3_852()) { + jj_scanpos = xsp; + if (jj_3_853()) { + jj_scanpos = xsp; + if (jj_3_854()) { + jj_scanpos = xsp; + if (jj_3_855()) { + jj_scanpos = xsp; + if (jj_3_856()) { + jj_scanpos = xsp; + if (jj_3_857()) { + jj_scanpos = xsp; + if (jj_3_858()) { + jj_scanpos = xsp; + if (jj_3_859()) { + jj_scanpos = xsp; + if (jj_3_860()) { + jj_scanpos = xsp; + if (jj_3_861()) { + jj_scanpos = xsp; + if (jj_3_862()) { + jj_scanpos = xsp; + if (jj_3_863()) { + jj_scanpos = xsp; + if (jj_3_864()) { + jj_scanpos = xsp; + if (jj_3_865()) { + jj_scanpos = xsp; + if (jj_3_866()) { + jj_scanpos = xsp; + if (jj_3_867()) { + jj_scanpos = xsp; + if (jj_3_868()) { + jj_scanpos = xsp; + if (jj_3_869()) { + jj_scanpos = xsp; + if (jj_3_870()) { + jj_scanpos = xsp; + if (jj_3_871()) { + jj_scanpos = xsp; + if (jj_3_872()) { + jj_scanpos = xsp; + if (jj_3_873()) { + jj_scanpos = xsp; + if (jj_3_874()) { + jj_scanpos = xsp; + if (jj_3_875()) { + jj_scanpos = xsp; + if (jj_3_876()) { + jj_scanpos = xsp; + if (jj_3_877()) { + jj_scanpos = xsp; + if (jj_3_878()) { + jj_scanpos = xsp; + if (jj_3_879()) { + jj_scanpos = xsp; + if (jj_3_880()) { + jj_scanpos = xsp; + if (jj_3_881()) { + jj_scanpos = xsp; + if (jj_3_882()) { + jj_scanpos = xsp; + if (jj_3_883()) { + jj_scanpos = xsp; + if (jj_3_884()) { + jj_scanpos = xsp; + if (jj_3_885()) { + jj_scanpos = xsp; + if (jj_3_886()) { + jj_scanpos = xsp; + if (jj_3_887()) { + jj_scanpos = xsp; + if (jj_3_888()) { + jj_scanpos = xsp; + if (jj_3_889()) { + jj_scanpos = xsp; + if (jj_3_890()) { + jj_scanpos = xsp; + if (jj_3_891()) { + jj_scanpos = xsp; + if (jj_3_892()) { + jj_scanpos = xsp; + if (jj_3_893()) { + jj_scanpos = xsp; + if (jj_3_894()) { + jj_scanpos = xsp; + if (jj_3_895()) { + jj_scanpos = xsp; + if (jj_3_896()) { + jj_scanpos = xsp; + if (jj_3_897()) { + jj_scanpos = xsp; + if (jj_3_898()) { + jj_scanpos = xsp; if (jj_3_899()) { jj_scanpos = xsp; if (jj_3_900()) { @@ -27620,7 +27974,61 @@ final private boolean jj_3R_183() { jj_scanpos = xsp; if (jj_3_911()) { jj_scanpos = xsp; - if (jj_3_912()) return true; + if (jj_3_912()) { + jj_scanpos = xsp; + if (jj_3_913()) { + jj_scanpos = xsp; + if (jj_3_914()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } } } } @@ -27637,952 +28045,1178 @@ final private boolean jj_3R_183() { return false; } - final private boolean jj_3R_161() { - if (jj_3R_66()) return true; + final private boolean jj_3R_70() { + if (jj_scan_token(ALTER)) return true; + if (jj_scan_token(TABLE)) return true; return false; } - final private boolean jj_3_898() { - if (jj_scan_token(YEAR)) return true; + final private boolean jj_3_850() { + if (jj_3R_265()) return true; return false; } - final private boolean jj_3R_166() { - if (jj_scan_token(INFIX_CAST)) return true; - if (jj_3R_93()) return true; + final private boolean jj_3_849() { + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_897() { - if (jj_scan_token(VAR_SAMP)) return true; + final private boolean jj_3_102() { + if (jj_3R_106()) return true; return false; } - final private boolean jj_3_896() { - if (jj_scan_token(VAR_POP)) return true; + final private boolean jj_3R_108() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_101()) { + jj_scanpos = xsp; + if (jj_3_102()) return true; + } return false; } - final private boolean jj_3_895() { - if (jj_scan_token(USER)) return true; + final private boolean jj_3_101() { + if (jj_3R_105()) return true; return false; } - final private boolean jj_3_894() { - if (jj_scan_token(TRUNCATE)) return true; + final private boolean jj_3R_189() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_849()) { + jj_scanpos = xsp; + if (jj_3_850()) return true; + } return false; } - final private boolean jj_3_893() { - if (jj_scan_token(UPPER)) return true; + final private boolean jj_3_100() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_892() { - if (jj_scan_token(SUM)) return true; + final private boolean jj_3R_266() { + if (jj_scan_token(SUBSTRING)) return true; return false; } - final private boolean jj_3_891() { - if (jj_scan_token(STDDEV_SAMP)) return true; + final private boolean jj_3R_105() { + if (jj_3R_68()) return true; + if (jj_3R_98()) return true; return false; } - final private boolean jj_3_890() { - if (jj_scan_token(STDDEV_POP)) return true; + final private boolean jj_3_847() { + if (jj_3R_264()) return true; return false; } - final private boolean jj_3_889() { - if (jj_scan_token(SQRT)) return true; + final private boolean jj_3_394() { + if (jj_3R_176()) return true; return false; } - final private boolean jj_3_888() { - if (jj_scan_token(SOME)) return true; + final private boolean jj_3_99() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_105()) return true; return false; } - final private boolean jj_3R_192() { - if (jj_scan_token(INDEX)) return true; - if (jj_3R_104()) return true; - if (jj_3R_115()) return true; + final private boolean jj_3_846() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_887() { - if (jj_scan_token(SECOND)) return true; + final private boolean jj_3_848() { + if (jj_scan_token(OVER)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_846()) { + jj_scanpos = xsp; + if (jj_3_847()) return true; + } return false; } - final private boolean jj_3_886() { - if (jj_scan_token(ROW_NUMBER)) return true; + final private boolean jj_3R_106() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_105()) return true; return false; } - final private boolean jj_3_885() { - if (jj_scan_token(RIGHT)) return true; + final private boolean jj_3_393() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_390() { - if (jj_3R_172()) return true; + final private boolean jj_3_398() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_393()) jj_scanpos = xsp; + if (jj_3R_139()) return true; return false; } - final private boolean jj_3_884() { - if (jj_scan_token(REGR_SYY)) return true; + final private boolean jj_3_845() { + if (jj_scan_token(TO)) return true; + if (jj_3R_234()) return true; return false; } - final private boolean jj_3_883() { - if (jj_scan_token(REGR_SXX)) return true; + final private boolean jj_3R_173() { + if (jj_scan_token(INFIX_CAST)) return true; + if (jj_3R_98()) return true; return false; } - final private boolean jj_3_389() { - if (jj_3R_153()) return true; + final private boolean jj_3R_311() { + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3_397() { + if (jj_scan_token(ROW)) return true; + if (jj_3R_139()) return true; + return false; + } + + final private boolean jj_3_396() { + if (jj_3R_178()) return true; + return false; + } + + final private boolean jj_3R_199() { + if (jj_scan_token(INDEX)) return true; + if (jj_3R_109()) return true; + if (jj_3R_122()) return true; + return false; + } + + final private boolean jj_3R_170() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_395()) { + jj_scanpos = xsp; + if (jj_3_396()) { + jj_scanpos = xsp; + if (jj_3_397()) { + jj_scanpos = xsp; + if (jj_3_398()) return true; + } + } + } + return false; + } + + final private boolean jj_3_395() { + if (jj_3R_177()) return true; return false; } - final private boolean jj_3_882() { - if (jj_scan_token(REGR_COUNT)) return true; + final private boolean jj_3_844() { + if (jj_3R_180()) return true; return false; } - final private boolean jj_3_881() { - if (jj_scan_token(RANK)) return true; + final private boolean jj_3R_198() { + if (jj_scan_token(TABLE)) return true; + if (jj_3R_109()) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_880() { - if (jj_scan_token(POWER)) return true; + final private boolean jj_3_843() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_879() { - if (jj_scan_token(PERCENTILE_DISC)) return true; + final private boolean jj_3_842() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_878() { - if (jj_scan_token(PERCENTILE_CONT)) return true; + final private boolean jj_3R_288() { return false; } - final private boolean jj_3R_57() { + final private boolean jj_3R_109() { Token xsp; xsp = jj_scanpos; - if (jj_3_389()) { + if (jj_3_98()) { jj_scanpos = xsp; - if (jj_3_390()) return true; + if (jj_3R_288()) return true; } return false; } - final private boolean jj_3_877() { - if (jj_scan_token(PERCENT_RANK)) return true; + final private boolean jj_3_98() { + if (jj_scan_token(IF)) return true; + if (jj_scan_token(EXISTS)) return true; return false; } - final private boolean jj_3R_191() { - if (jj_scan_token(TABLE)) return true; - if (jj_3R_104()) return true; - if (jj_3R_115()) return true; + final private boolean jj_3R_315() { return false; } - final private boolean jj_3_876() { - if (jj_scan_token(OCTET_LENGTH)) return true; + final private boolean jj_3_392() { + if (jj_scan_token(NE2)) return true; return false; } - final private boolean jj_3_875() { - if (jj_scan_token(NULLIF)) return true; + final private boolean jj_3_391() { + if (jj_scan_token(NE)) return true; return false; } - final private boolean jj_3_874() { - if (jj_scan_token(NTILE)) return true; + final private boolean jj_3_841() { + if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3_873() { - if (jj_scan_token(NTH_VALUE)) return true; + final private boolean jj_3_390() { + if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_872() { - if (jj_scan_token(MONTH)) return true; + final private boolean jj_3_389() { + if (jj_scan_token(GE)) return true; return false; } - final private boolean jj_3_871() { - if (jj_scan_token(MOD)) return true; + final private boolean jj_3R_261() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_841()) { + jj_scanpos = xsp; + if (jj_3R_315()) return true; + } + if (jj_3R_189()) return true; return false; } - final private boolean jj_3_870() { - if (jj_scan_token(MINUTE)) return true; + final private boolean jj_3_97() { + if (jj_scan_token(INLINE_SIZE)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_869() { - if (jj_scan_token(MIN)) return true; + final private boolean jj_3_388() { + if (jj_scan_token(GT)) return true; return false; } - final private boolean jj_3_868() { - if (jj_scan_token(MAX)) return true; + final private boolean jj_3_387() { + if (jj_scan_token(LE)) return true; return false; } - final private boolean jj_3R_280() { + final private boolean jj_3R_169() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_386()) { + jj_scanpos = xsp; + if (jj_3_387()) { + jj_scanpos = xsp; + if (jj_3_388()) { + jj_scanpos = xsp; + if (jj_3_389()) { + jj_scanpos = xsp; + if (jj_3_390()) { + jj_scanpos = xsp; + if (jj_3_391()) { + jj_scanpos = xsp; + if (jj_3_392()) return true; + } + } + } + } + } + } return false; } - final private boolean jj_3_867() { - if (jj_scan_token(LOWER)) return true; + final private boolean jj_3_386() { + if (jj_scan_token(LT)) return true; return false; } - final private boolean jj_3_866() { - if (jj_scan_token(LOCALTIMESTAMP)) return true; + final private boolean jj_3_96() { + if (jj_scan_token(PARALLEL)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3R_104() { + final private boolean jj_3_95() { Token xsp; xsp = jj_scanpos; - if (jj_3_95()) { + if (jj_3_96()) { jj_scanpos = xsp; - if (jj_3R_280()) return true; + if (jj_3_97()) return true; } return false; } - final private boolean jj_3_95() { - if (jj_scan_token(IF)) return true; - if (jj_scan_token(EXISTS)) return true; - return false; - } - - final private boolean jj_3_865() { - if (jj_scan_token(LOCALTIME)) return true; - return false; - } - - final private boolean jj_3_864() { - if (jj_scan_token(LN)) return true; + final private boolean jj_3R_318() { return false; } - final private boolean jj_3_863() { - if (jj_scan_token(LAST_VALUE)) return true; + final private boolean jj_3_839() { + if (jj_3R_264()) return true; return false; } - final private boolean jj_3_862() { - if (jj_scan_token(LEFT)) return true; + final private boolean jj_3_838() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_861() { - if (jj_scan_token(LEAD)) return true; + final private boolean jj_3_94() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_860() { - if (jj_scan_token(LAG)) return true; + final private boolean jj_3_383() { + if (jj_3R_175()) return true; return false; } - final private boolean jj_3_859() { - if (jj_scan_token(HOUR)) return true; + final private boolean jj_3R_196() { + if (jj_scan_token(INDEX)) return true; + if (jj_3R_107()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_94()) jj_scanpos = xsp; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_858() { - if (jj_scan_token(GROUPING)) return true; + final private boolean jj_3_840() { + if (jj_scan_token(OVER)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_838()) { + jj_scanpos = xsp; + if (jj_3_839()) return true; + } return false; } - final private boolean jj_3_857() { - if (jj_scan_token(INTERSECTION)) return true; + final private boolean jj_3_376() { + if (jj_scan_token(DOT)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_856() { - if (jj_scan_token(FUSION)) return true; + final private boolean jj_3_837() { + if (jj_scan_token(FILTER)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_855() { - if (jj_scan_token(FLOOR)) return true; + final private boolean jj_3_93() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_104()) return true; return false; } - final private boolean jj_3_854() { - if (jj_scan_token(FIRST_VALUE)) return true; + final private boolean jj_3_836() { + if (jj_3R_256()) return true; return false; } - final private boolean jj_3_94() { - if (jj_scan_token(INLINE_SIZE)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_382() { + if (jj_scan_token(LBRACKET)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_388() { - if (jj_scan_token(EQUALS)) return true; + final private boolean jj_3_835() { + if (jj_3R_263()) return true; return false; } - final private boolean jj_3_853() { - if (jj_scan_token(EXP)) return true; + final private boolean jj_3_381() { + if (jj_3R_174()) return true; + if (jj_3R_171()) return true; return false; } - final private boolean jj_3_852() { - if (jj_scan_token(EVERY)) return true; + final private boolean jj_3_834() { + if (jj_3R_262()) return true; return false; } - final private boolean jj_3_387() { - if (jj_scan_token(SUCCEEDS)) return true; + final private boolean jj_3_380() { + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_851() { - if (jj_scan_token(ELEMENT)) return true; + final private boolean jj_3_833() { + if (jj_3R_261()) return true; return false; } - final private boolean jj_3_850() { - if (jj_scan_token(DENSE_RANK)) return true; + final private boolean jj_3_832() { + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_386() { - if (jj_scan_token(IMMEDIATELY)) return true; - if (jj_scan_token(SUCCEEDS)) return true; + final private boolean jj_3_375() { + if (jj_scan_token(ESCAPE)) return true; + if (jj_3R_170()) return true; return false; } - final private boolean jj_3_849() { - if (jj_scan_token(CURRENT_TIMESTAMP)) return true; + final private boolean jj_3R_298() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_832()) { + jj_scanpos = xsp; + if (jj_3_833()) return true; + } return false; } - final private boolean jj_3_848() { - if (jj_scan_token(CURRENT_TIME)) return true; + final private boolean jj_3_91() { + if (jj_scan_token(DESC)) return true; return false; } - final private boolean jj_3_385() { - if (jj_scan_token(PRECEDES)) return true; + final private boolean jj_3_92() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_90()) { + jj_scanpos = xsp; + if (jj_3_91()) return true; + } return false; } - final private boolean jj_3_847() { - if (jj_scan_token(CURRENT_DATE)) return true; + final private boolean jj_3_90() { + if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_93() { - if (jj_scan_token(PARALLEL)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_371() { + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_92() { + final private boolean jj_3_374() { + if (jj_scan_token(TILDE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_93()) { - jj_scanpos = xsp; - if (jj_3_94()) return true; - } - return false; - } - - final private boolean jj_3_846() { - if (jj_scan_token(COUNT)) return true; + if (jj_3_371()) jj_scanpos = xsp; return false; } - final private boolean jj_3_845() { - if (jj_scan_token(CUME_DIST)) return true; + final private boolean jj_3_370() { + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_384() { - if (jj_scan_token(IMMEDIATELY)) return true; - if (jj_scan_token(PRECEDES)) return true; + final private boolean jj_3R_104() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_844() { - if (jj_scan_token(COVAR_SAMP)) return true; + final private boolean jj_3_369() { + if (jj_scan_token(SIMILAR)) return true; + if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_843() { - if (jj_scan_token(COVAR_POP)) return true; + final private boolean jj_3_373() { + if (jj_scan_token(NEGATE)) return true; + if (jj_scan_token(TILDE)) return true; return false; } - final private boolean jj_3_383() { - if (jj_scan_token(OVERLAPS)) return true; + final private boolean jj_3_368() { + if (jj_scan_token(RLIKE)) return true; return false; } - final private boolean jj_3_842() { - if (jj_scan_token(COLLECT)) return true; + final private boolean jj_3_367() { + if (jj_scan_token(ILIKE)) return true; return false; } - final private boolean jj_3_841() { - if (jj_scan_token(COALESCE)) return true; + final private boolean jj_3_364() { + if (jj_scan_token(SIMILAR)) return true; + if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_840() { - if (jj_scan_token(CHARACTER_LENGTH)) return true; + final private boolean jj_3_366() { + if (jj_scan_token(LIKE)) return true; return false; } - final private boolean jj_3_91() { - if (jj_3R_66()) return true; + final private boolean jj_3_363() { + if (jj_scan_token(RLIKE)) return true; return false; } - final private boolean jj_3_839() { - if (jj_scan_token(CHAR_LENGTH)) return true; + final private boolean jj_3R_102() { return false; } - final private boolean jj_3_838() { - if (jj_scan_token(CEILING)) return true; + final private boolean jj_3_362() { + if (jj_scan_token(ILIKE)) return true; return false; } - final private boolean jj_3_837() { - if (jj_scan_token(CARDINALITY)) return true; + final private boolean jj_3_87() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_836() { - if (jj_scan_token(AVG)) return true; + final private boolean jj_3_361() { + if (jj_scan_token(LIKE)) return true; return false; } - final private boolean jj_3R_189() { - if (jj_scan_token(INDEX)) return true; + final private boolean jj_3_89() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_87()) { + jj_scanpos = xsp; if (jj_3R_102()) return true; + } + if (jj_3R_103()) return true; + if (jj_scan_token(AS)) return true; + if (jj_3R_64()) return true; + return false; + } + + final private boolean jj_3_365() { + if (jj_scan_token(NOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_91()) jj_scanpos = xsp; - if (jj_scan_token(ON)) return true; + if (jj_3_361()) { + jj_scanpos = xsp; + if (jj_3_362()) { + jj_scanpos = xsp; + if (jj_3_363()) { + jj_scanpos = xsp; + if (jj_3_364()) return true; + } + } + } return false; } - final private boolean jj_3_835() { - if (jj_scan_token(ABS)) return true; + final private boolean jj_3_88() { + if (jj_3R_101()) return true; return false; } - final private boolean jj_3R_258() { + final private boolean jj_3R_262() { + if (jj_3R_181()) return true; + return false; + } + + final private boolean jj_3_372() { Token xsp; xsp = jj_scanpos; - if (jj_3_835()) { - jj_scanpos = xsp; - if (jj_3_836()) { - jj_scanpos = xsp; - if (jj_3_837()) { - jj_scanpos = xsp; - if (jj_3_838()) { - jj_scanpos = xsp; - if (jj_3_839()) { - jj_scanpos = xsp; - if (jj_3_840()) { - jj_scanpos = xsp; - if (jj_3_841()) { - jj_scanpos = xsp; - if (jj_3_842()) { - jj_scanpos = xsp; - if (jj_3_843()) { - jj_scanpos = xsp; - if (jj_3_844()) { - jj_scanpos = xsp; - if (jj_3_845()) { - jj_scanpos = xsp; - if (jj_3_846()) { - jj_scanpos = xsp; - if (jj_3_847()) { - jj_scanpos = xsp; - if (jj_3_848()) { - jj_scanpos = xsp; - if (jj_3_849()) { - jj_scanpos = xsp; - if (jj_3_850()) { - jj_scanpos = xsp; - if (jj_3_851()) { - jj_scanpos = xsp; - if (jj_3_852()) { - jj_scanpos = xsp; - if (jj_3_853()) { - jj_scanpos = xsp; - if (jj_3_854()) { - jj_scanpos = xsp; - if (jj_3_855()) { - jj_scanpos = xsp; - if (jj_3_856()) { - jj_scanpos = xsp; - if (jj_3_857()) { - jj_scanpos = xsp; - if (jj_3_858()) { - jj_scanpos = xsp; - if (jj_3_859()) { - jj_scanpos = xsp; - if (jj_3_860()) { - jj_scanpos = xsp; - if (jj_3_861()) { - jj_scanpos = xsp; - if (jj_3_862()) { - jj_scanpos = xsp; - if (jj_3_863()) { - jj_scanpos = xsp; - if (jj_3_864()) { - jj_scanpos = xsp; - if (jj_3_865()) { - jj_scanpos = xsp; - if (jj_3_866()) { - jj_scanpos = xsp; - if (jj_3_867()) { - jj_scanpos = xsp; - if (jj_3_868()) { - jj_scanpos = xsp; - if (jj_3_869()) { - jj_scanpos = xsp; - if (jj_3_870()) { - jj_scanpos = xsp; - if (jj_3_871()) { - jj_scanpos = xsp; - if (jj_3_872()) { - jj_scanpos = xsp; - if (jj_3_873()) { - jj_scanpos = xsp; - if (jj_3_874()) { - jj_scanpos = xsp; - if (jj_3_875()) { - jj_scanpos = xsp; - if (jj_3_876()) { - jj_scanpos = xsp; - if (jj_3_877()) { - jj_scanpos = xsp; - if (jj_3_878()) { - jj_scanpos = xsp; - if (jj_3_879()) { - jj_scanpos = xsp; - if (jj_3_880()) { - jj_scanpos = xsp; - if (jj_3_881()) { - jj_scanpos = xsp; - if (jj_3_882()) { - jj_scanpos = xsp; - if (jj_3_883()) { - jj_scanpos = xsp; - if (jj_3_884()) { - jj_scanpos = xsp; - if (jj_3_885()) { - jj_scanpos = xsp; - if (jj_3_886()) { - jj_scanpos = xsp; - if (jj_3_887()) { - jj_scanpos = xsp; - if (jj_3_888()) { - jj_scanpos = xsp; - if (jj_3_889()) { - jj_scanpos = xsp; - if (jj_3_890()) { - jj_scanpos = xsp; - if (jj_3_891()) { - jj_scanpos = xsp; - if (jj_3_892()) { - jj_scanpos = xsp; - if (jj_3_893()) { - jj_scanpos = xsp; - if (jj_3_894()) { + if (jj_3_365()) { jj_scanpos = xsp; - if (jj_3_895()) { + if (jj_3_366()) { jj_scanpos = xsp; - if (jj_3_896()) { + if (jj_3_367()) { jj_scanpos = xsp; - if (jj_3_897()) { + if (jj_3_368()) { jj_scanpos = xsp; - if (jj_3_898()) return true; - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } + if (jj_3_369()) return true; } } } } + return false; + } + + final private boolean jj_3R_195() { + if (jj_scan_token(TABLE)) return true; + if (jj_3R_107()) return true; + if (jj_3R_122()) return true; + return false; + } + + final private boolean jj_3_379() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_372()) { + jj_scanpos = xsp; + if (jj_3_373()) { + jj_scanpos = xsp; + if (jj_3_374()) return true; } } + if (jj_3R_172()) return true; + return false; + } + + final private boolean jj_3_831() { + if (jj_scan_token(RESPECT)) return true; + if (jj_scan_token(NULLS)) return true; + return false; + } + + final private boolean jj_3_357() { + if (jj_scan_token(ASYMMETRIC)) return true; + return false; + } + + final private boolean jj_3_358() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_356()) { + jj_scanpos = xsp; + if (jj_3_357()) return true; } + return false; + } + + final private boolean jj_3_356() { + if (jj_scan_token(SYMMETRIC)) return true; + return false; + } + + final private boolean jj_3R_181() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_830()) { + jj_scanpos = xsp; + if (jj_3_831()) return true; } return false; } - final private boolean jj_3_90() { + final private boolean jj_3_830() { + if (jj_scan_token(IGNORE)) return true; + if (jj_scan_token(NULLS)) return true; + return false; + } + + final private boolean jj_3_86() { if (jj_scan_token(COMMA)) return true; if (jj_3R_99()) return true; return false; } - final private boolean jj_3_834() { - if (jj_3R_258()) return true; + final private boolean jj_3_354() { + if (jj_scan_token(ASYMMETRIC)) return true; return false; } - final private boolean jj_3_833() { - if (jj_3R_115()) return true; + final private boolean jj_3_360() { + if (jj_scan_token(BETWEEN)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_358()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_182() { + final private boolean jj_3_355() { Token xsp; xsp = jj_scanpos; - if (jj_3_833()) { + if (jj_3_353()) { jj_scanpos = xsp; - if (jj_3_834()) return true; + if (jj_3_354()) return true; } return false; } - final private boolean jj_3_88() { - if (jj_scan_token(DESC)) return true; + final private boolean jj_3_353() { + if (jj_scan_token(SYMMETRIC)) return true; return false; } - final private boolean jj_3_89() { + final private boolean jj_3R_101() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_99()) return true; + return false; + } + + final private boolean jj_3R_256() { + if (jj_scan_token(WITHIN)) return true; + if (jj_scan_token(GROUP)) return true; + return false; + } + + final private boolean jj_3_359() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(BETWEEN)) return true; + return false; + } + + final private boolean jj_3_83() { + if (jj_scan_token(CONSTRAINT)) return true; + if (jj_3R_68()) return true; + return false; + } + + final private boolean jj_3_85() { Token xsp; xsp = jj_scanpos; - if (jj_3_87()) { + if (jj_3_83()) jj_scanpos = xsp; + if (jj_scan_token(PRIMARY)) return true; + if (jj_scan_token(KEY)) return true; + return false; + } + + final private boolean jj_3_378() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_359()) { jj_scanpos = xsp; - if (jj_3_88()) return true; + if (jj_3_360()) return true; } + if (jj_3R_171()) return true; return false; } - final private boolean jj_3_87() { - if (jj_scan_token(ASC)) return true; + final private boolean jj_3R_263() { + if (jj_scan_token(WITHIN)) return true; + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3R_259() { - if (jj_scan_token(SUBSTRING)) return true; + final private boolean jj_3_82() { + if (jj_scan_token(PRIMARY)) return true; + if (jj_scan_token(KEY)) return true; + return false; + } + + final private boolean jj_3_349() { + if (jj_scan_token(ALL)) return true; + return false; + } + + final private boolean jj_3_829() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_115()) return true; + return false; + } + + final private boolean jj_3_348() { + if (jj_scan_token(ANY)) return true; + return false; + } + + final private boolean jj_3_81() { + if (jj_scan_token(DEFAULT_)) return true; + if (jj_3R_95()) return true; + return false; + } + + final private boolean jj_3_347() { + if (jj_scan_token(SOME)) return true; + return false; + } + + final private boolean jj_3_828() { + if (jj_scan_token(NEXT)) return true; + return false; + } + + final private boolean jj_3_827() { + if (jj_scan_token(PREV)) return true; return false; } final private boolean jj_3R_99() { - if (jj_3R_66()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_84()) { + jj_scanpos = xsp; + if (jj_3_85()) return true; + } + return false; + } + + final private boolean jj_3_84() { + if (jj_3R_68()) return true; + if (jj_3R_98()) return true; + return false; + } + + final private boolean jj_3R_258() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_827()) { + jj_scanpos = xsp; + if (jj_3_828()) return true; + } + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3_352() { + if (jj_3R_169()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_347()) { + jj_scanpos = xsp; + if (jj_3_348()) { + jj_scanpos = xsp; + if (jj_3_349()) return true; + } + } + return false; + } + + final private boolean jj_3_351() { + if (jj_scan_token(IN)) return true; + return false; + } + + final private boolean jj_3_350() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(IN)) return true; + return false; + } + + final private boolean jj_3_377() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_350()) { + jj_scanpos = xsp; + if (jj_3_351()) { + jj_scanpos = xsp; + if (jj_3_352()) return true; + } + } + if (jj_3R_139()) return true; return false; } final private boolean jj_3R_97() { + if (jj_scan_token(INTERVAL)) return true; + if (jj_3R_176()) return true; return false; } - final private boolean jj_3_831() { - if (jj_3R_257()) return true; + final private boolean jj_3_826() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_115()) return true; return false; } - final private boolean jj_3_84() { - if (jj_3R_95()) return true; + final private boolean jj_3_384() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_377()) { + jj_scanpos = xsp; + if (jj_3_378()) { + jj_scanpos = xsp; + if (jj_3_379()) { + jj_scanpos = xsp; + if (jj_3_380()) { + jj_scanpos = xsp; + if (jj_3_381()) { + jj_scanpos = xsp; + if (jj_3_382()) { + jj_scanpos = xsp; + if (jj_3_383()) return true; + } + } + } + } + } + } + return false; + } + + final private boolean jj_3_825() { + if (jj_scan_token(LAST)) return true; + return false; + } + + final private boolean jj_3_80() { + if (jj_3R_97()) return true; + return false; + } + + final private boolean jj_3_824() { + if (jj_scan_token(FIRST)) return true; + return false; + } + + final private boolean jj_3_79() { + if (jj_3R_96()) return true; return false; } - final private boolean jj_3_378() { - if (jj_3R_169()) return true; + final private boolean jj_3R_314() { return false; } - final private boolean jj_3_830() { - if (jj_3R_66()) return true; + final private boolean jj_3_385() { + Token xsp; + if (jj_3_384()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_384()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_86() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_84()) { - jj_scanpos = xsp; - if (jj_3R_97()) return true; - } - if (jj_3R_98()) return true; - if (jj_scan_token(AS)) return true; - if (jj_3R_62()) return true; + final private boolean jj_3_823() { + if (jj_scan_token(FINAL)) return true; return false; } - final private boolean jj_3_832() { - if (jj_scan_token(OVER)) return true; + final private boolean jj_3R_98() { Token xsp; xsp = jj_scanpos; - if (jj_3_830()) { + if (jj_3_79()) { jj_scanpos = xsp; - if (jj_3_831()) return true; + if (jj_3_80()) return true; } return false; } - final private boolean jj_3_85() { - if (jj_3R_96()) return true; + final private boolean jj_3_822() { + if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3_377() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3R_172() { + if (jj_3R_171()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_385()) { + jj_scanpos = xsp; + if (jj_3R_318()) return true; + } return false; } - final private boolean jj_3_382() { + final private boolean jj_3R_257() { Token xsp; xsp = jj_scanpos; - if (jj_3_377()) jj_scanpos = xsp; - if (jj_3R_132()) return true; + if (jj_3_822()) { + jj_scanpos = xsp; + if (jj_3_823()) { + jj_scanpos = xsp; + if (jj_3R_314()) return true; + } + } + xsp = jj_scanpos; + if (jj_3_824()) { + jj_scanpos = xsp; + if (jj_3_825()) return true; + } + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_188() { - if (jj_scan_token(TABLE)) return true; - if (jj_3R_102()) return true; - if (jj_3R_115()) return true; + final private boolean jj_3_78() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_829() { - if (jj_scan_token(TO)) return true; - if (jj_3R_227()) return true; + final private boolean jj_3_77() { + if (jj_3R_95()) return true; return false; } - final private boolean jj_3R_302() { - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3R_94() { + if (jj_3R_284()) return true; + if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_83() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_94()) return true; + final private boolean jj_3_821() { + if (jj_scan_token(FINAL)) return true; return false; } - final private boolean jj_3_381() { - if (jj_scan_token(ROW)) return true; - if (jj_3R_132()) return true; + final private boolean jj_3_820() { + if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3_380() { - if (jj_3R_171()) return true; + final private boolean jj_3R_259() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_820()) { + jj_scanpos = xsp; + if (jj_3_821()) return true; + } + if (jj_3R_298()) return true; return false; } - final private boolean jj_3R_96() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_94()) return true; + final private boolean jj_3_76() { + if (jj_scan_token(ENCRYPTED)) return true; return false; } - final private boolean jj_3R_163() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_379()) { - jj_scanpos = xsp; - if (jj_3_380()) { - jj_scanpos = xsp; - if (jj_3_381()) { - jj_scanpos = xsp; - if (jj_3_382()) return true; - } - } - } + final private boolean jj_3_75() { + if (jj_scan_token(VALUE_TYPE)) return true; return false; } - final private boolean jj_3_379() { - if (jj_3R_170()) return true; + final private boolean jj_3_74() { + if (jj_scan_token(KEY_TYPE)) return true; return false; } - final private boolean jj_3_828() { - if (jj_3R_173()) return true; + final private boolean jj_3_73() { + if (jj_scan_token(DATA_REGION)) return true; return false; } - final private boolean jj_3_80() { - if (jj_scan_token(CONSTRAINT)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_72() { + if (jj_scan_token(CACHE_NAME)) return true; return false; } - final private boolean jj_3_827() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_346() { + if (jj_scan_token(DOT)) return true; + if (jj_3R_168()) return true; return false; } - final private boolean jj_3_82() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_80()) jj_scanpos = xsp; - if (jj_scan_token(PRIMARY)) return true; - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_819() { + if (jj_3R_259()) return true; return false; } - final private boolean jj_3_826() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_71() { + if (jj_scan_token(CACHE_GROUP)) return true; return false; } - final private boolean jj_3_79() { - if (jj_scan_token(PRIMARY)) return true; - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_818() { + if (jj_3R_258()) return true; return false; } - final private boolean jj_3R_306() { + final private boolean jj_3_70() { + if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; return false; } - final private boolean jj_3_376() { - if (jj_scan_token(NE2)) return true; + final private boolean jj_3_69() { + if (jj_scan_token(ATOMICITY)) return true; return false; } - final private boolean jj_3_375() { - if (jj_scan_token(NE)) return true; + final private boolean jj_3_817() { + if (jj_3R_257()) return true; return false; } - final private boolean jj_3_825() { - if (jj_scan_token(SPECIFIC)) return true; + final private boolean jj_3_68() { + if (jj_scan_token(AFFINITY_KEY)) return true; return false; } - final private boolean jj_3_374() { - if (jj_scan_token(EQ)) return true; + final private boolean jj_3R_302() { + if (jj_3R_320()) return true; return false; } - final private boolean jj_3_78() { - if (jj_scan_token(DEFAULT_)) return true; - if (jj_3R_90()) return true; + final private boolean jj_3_67() { + if (jj_scan_token(BACKUPS)) return true; return false; } - final private boolean jj_3_373() { - if (jj_scan_token(GE)) return true; + final private boolean jj_3_816() { + if (jj_scan_token(MATCH_NUMBER)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_254() { + final private boolean jj_3R_284() { Token xsp; xsp = jj_scanpos; - if (jj_3_825()) { + if (jj_3_66()) { + jj_scanpos = xsp; + if (jj_3_67()) { + jj_scanpos = xsp; + if (jj_3_68()) { + jj_scanpos = xsp; + if (jj_3_69()) { + jj_scanpos = xsp; + if (jj_3_70()) { + jj_scanpos = xsp; + if (jj_3_71()) { + jj_scanpos = xsp; + if (jj_3_72()) { + jj_scanpos = xsp; + if (jj_3_73()) { + jj_scanpos = xsp; + if (jj_3_74()) { + jj_scanpos = xsp; + if (jj_3_75()) { jj_scanpos = xsp; - if (jj_3R_306()) return true; + if (jj_3_76()) return true; + } + } + } + } + } + } + } + } + } } - if (jj_3R_182()) return true; return false; } - final private boolean jj_3_372() { - if (jj_scan_token(GT)) return true; + final private boolean jj_3_66() { + if (jj_scan_token(TEMPLATE)) return true; return false; } - final private boolean jj_3_371() { - if (jj_scan_token(LE)) return true; + final private boolean jj_3_62() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_94()) return true; return false; } - final private boolean jj_3R_162() { + final private boolean jj_3_815() { + if (jj_scan_token(CLASSIFIER)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3R_171() { + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_302()) { jj_scanpos = xsp; break; } + } + if (jj_3R_170()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_346()) { jj_scanpos = xsp; break; } + } + return false; + } + + final private boolean jj_3R_238() { Token xsp; xsp = jj_scanpos; - if (jj_3_370()) { - jj_scanpos = xsp; - if (jj_3_371()) { + if (jj_3_815()) { jj_scanpos = xsp; - if (jj_3_372()) { - jj_scanpos = xsp; - if (jj_3_373()) { + if (jj_3_816()) { jj_scanpos = xsp; - if (jj_3_374()) { + if (jj_3_817()) { jj_scanpos = xsp; - if (jj_3_375()) { + if (jj_3_818()) { jj_scanpos = xsp; - if (jj_3_376()) return true; - } - } + if (jj_3_819()) return true; } } } @@ -28590,350 +29224,354 @@ final private boolean jj_3R_162() { return false; } - final private boolean jj_3R_94() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_81()) { - jj_scanpos = xsp; - if (jj_3_82()) return true; - } + final private boolean jj_3_64() { + if (jj_3R_94()) return true; return false; } - final private boolean jj_3_81() { - if (jj_3R_66()) return true; - if (jj_3R_93()) return true; + final private boolean jj_3_63() { + if (jj_scan_token(QUOTED_IDENTIFIER)) return true; + return false; + } + + final private boolean jj_3R_63() { + if (jj_3R_172()) return true; + return false; + } + + final private boolean jj_3_65() { + if (jj_scan_token(WITH)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_63()) { + jj_scanpos = xsp; + if (jj_3_64()) return true; + } return false; } - final private boolean jj_3_370() { - if (jj_scan_token(LT)) return true; + final private boolean jj_3_814() { + if (jj_scan_token(SESSION)) return true; return false; } - final private boolean jj_3R_309() { + final private boolean jj_3R_103() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_65()) jj_scanpos = xsp; return false; } - final private boolean jj_3_823() { - if (jj_3R_257()) return true; + final private boolean jj_3_813() { + if (jj_scan_token(HOP)) return true; return false; } - final private boolean jj_3_822() { - if (jj_3R_66()) return true; + final private boolean jj_3_345() { + if (jj_3R_167()) return true; return false; } - final private boolean jj_3_367() { - if (jj_3R_168()) return true; + final private boolean jj_3_812() { + if (jj_scan_token(TUMBLE)) return true; return false; } - final private boolean jj_3_824() { - if (jj_scan_token(OVER)) return true; + final private boolean jj_3R_207() { Token xsp; xsp = jj_scanpos; - if (jj_3_822()) { + if (jj_3_344()) { jj_scanpos = xsp; - if (jj_3_823()) return true; + if (jj_3_345()) return true; } return false; } - final private boolean jj_3R_92() { - if (jj_scan_token(INTERVAL)) return true; - if (jj_3R_169()) return true; + final private boolean jj_3_344() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_360() { - if (jj_scan_token(DOT)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3R_287() { return false; } - final private boolean jj_3_77() { - if (jj_3R_92()) return true; + final private boolean jj_3R_246() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_812()) { + jj_scanpos = xsp; + if (jj_3_813()) { + jj_scanpos = xsp; + if (jj_3_814()) return true; + } + } + if (jj_3R_312()) return true; return false; } - final private boolean jj_3_821() { - if (jj_scan_token(FILTER)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3R_107() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_61()) { + jj_scanpos = xsp; + if (jj_3R_287()) return true; + } return false; } - final private boolean jj_3_76() { - if (jj_3R_91()) return true; + final private boolean jj_3_61() { + if (jj_scan_token(IF)) return true; + if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_820() { - if (jj_3R_249()) return true; + final private boolean jj_3_343() { + if (jj_3R_100()) return true; return false; } - final private boolean jj_3_366() { - if (jj_scan_token(LBRACKET)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3R_166() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_93() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_76()) { - jj_scanpos = xsp; - if (jj_3_77()) return true; - } + final private boolean jj_3_60() { + if (jj_3R_93()) return true; return false; } - final private boolean jj_3_819() { - if (jj_3R_256()) return true; + final private boolean jj_3_59() { + if (jj_3R_92()) return true; return false; } - final private boolean jj_3_365() { - if (jj_3R_167()) return true; - if (jj_3R_164()) return true; + final private boolean jj_3R_237() { + if (jj_scan_token(TIMESTAMPDIFF)) return true; + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_317()) return true; return false; } - final private boolean jj_3_818() { - if (jj_3R_255()) return true; + final private boolean jj_3_342() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_166()) return true; return false; } - final private boolean jj_3_364() { - if (jj_3R_166()) return true; + final private boolean jj_3_58() { + if (jj_3R_91()) return true; return false; } - final private boolean jj_3_817() { - if (jj_3R_254()) return true; + final private boolean jj_3_57() { + if (jj_3R_90()) return true; return false; } - final private boolean jj_3_75() { - if (jj_3R_66()) return true; + final private boolean jj_3_56() { + if (jj_3R_89()) return true; return false; } - final private boolean jj_3_74() { - if (jj_3R_90()) return true; + final private boolean jj_3R_164() { + if (jj_scan_token(WITH)) return true; + if (jj_3R_166()) return true; return false; } - final private boolean jj_3_816() { - if (jj_3R_253()) return true; + final private boolean jj_3_55() { + if (jj_3R_88()) return true; return false; } - final private boolean jj_3_359() { - if (jj_scan_token(ESCAPE)) return true; - if (jj_3R_163()) return true; + final private boolean jj_3_54() { + if (jj_3R_87()) return true; return false; } - final private boolean jj_3R_289() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_816()) { - jj_scanpos = xsp; - if (jj_3_817()) return true; - } + final private boolean jj_3_53() { + if (jj_3R_64()) return true; return false; } - final private boolean jj_3R_89() { - if (jj_3R_276()) return true; - if (jj_scan_token(EQ)) return true; + final private boolean jj_3_52() { + if (jj_3R_86()) return true; return false; } - final private boolean jj_3_355() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_51() { + if (jj_3R_85()) return true; return false; } - final private boolean jj_3_358() { - if (jj_scan_token(TILDE)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_355()) jj_scanpos = xsp; + final private boolean jj_3_50() { + if (jj_3R_84()) return true; return false; } - final private boolean jj_3_354() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_49() { + if (jj_3R_83()) return true; return false; } - final private boolean jj_3_353() { - if (jj_scan_token(SIMILAR)) return true; - if (jj_scan_token(TO)) return true; + final private boolean jj_3_48() { + if (jj_3R_82()) return true; return false; } - final private boolean jj_3_357() { - if (jj_scan_token(NEGATE)) return true; - if (jj_scan_token(TILDE)) return true; + final private boolean jj_3_47() { + if (jj_3R_81()) return true; return false; } - final private boolean jj_3_352() { - if (jj_scan_token(RLIKE)) return true; + final private boolean jj_3_46() { + if (jj_3R_80()) return true; return false; } - final private boolean jj_3_351() { - if (jj_scan_token(ILIKE)) return true; + final private boolean jj_3R_236() { + if (jj_scan_token(TIMESTAMPADD)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_73() { - if (jj_scan_token(ENCRYPTED)) return true; + final private boolean jj_3_45() { + if (jj_3R_79()) return true; return false; } - final private boolean jj_3_348() { - if (jj_scan_token(SIMILAR)) return true; - if (jj_scan_token(TO)) return true; + final private boolean jj_3_44() { + if (jj_3R_78()) return true; return false; } - final private boolean jj_3_350() { - if (jj_scan_token(LIKE)) return true; + final private boolean jj_3_43() { + if (jj_3R_77()) return true; return false; } - final private boolean jj_3_72() { - if (jj_scan_token(VALUE_TYPE)) return true; + final private boolean jj_3_42() { + if (jj_3R_76()) return true; return false; } - final private boolean jj_3_347() { - if (jj_scan_token(RLIKE)) return true; + final private boolean jj_3_41() { + if (jj_3R_75()) return true; return false; } - final private boolean jj_3_71() { - if (jj_scan_token(KEY_TYPE)) return true; + final private boolean jj_3_40() { + if (jj_3R_74()) return true; return false; } - final private boolean jj_3_346() { - if (jj_scan_token(ILIKE)) return true; + final private boolean jj_3_341() { + if (jj_3R_165()) return true; return false; } - final private boolean jj_3_70() { - if (jj_scan_token(DATA_REGION)) return true; + final private boolean jj_3_39() { + if (jj_3R_73()) return true; return false; } - final private boolean jj_3_345() { - if (jj_scan_token(LIKE)) return true; + final private boolean jj_3_38() { + if (jj_3R_72()) return true; return false; } - final private boolean jj_3_69() { - if (jj_scan_token(CACHE_NAME)) return true; + final private boolean jj_3_37() { + if (jj_3R_71()) return true; return false; } - final private boolean jj_3_68() { - if (jj_scan_token(CACHE_GROUP)) return true; + final private boolean jj_3_340() { + if (jj_3R_164()) return true; return false; } - final private boolean jj_3_67() { - if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; + final private boolean jj_3_36() { + if (jj_3R_70()) return true; return false; } - final private boolean jj_3_349() { - if (jj_scan_token(NOT)) return true; + final private boolean jj_3R_278() { Token xsp; xsp = jj_scanpos; - if (jj_3_345()) { - jj_scanpos = xsp; - if (jj_3_346()) { - jj_scanpos = xsp; - if (jj_3_347()) { - jj_scanpos = xsp; - if (jj_3_348()) return true; - } - } + if (jj_3_340()) jj_scanpos = xsp; + if (jj_3R_207()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_341()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_66() { - if (jj_scan_token(ATOMICITY)) return true; - return false; - } - - final private boolean jj_3R_255() { - if (jj_3R_174()) return true; - return false; - } - - final private boolean jj_3_65() { - if (jj_scan_token(AFFINITY_KEY)) return true; - return false; - } - - final private boolean jj_3_356() { + final private boolean jj_3R_69() { Token xsp; xsp = jj_scanpos; - if (jj_3_349()) { + if (jj_3_36()) { + jj_scanpos = xsp; + if (jj_3_37()) { + jj_scanpos = xsp; + if (jj_3_38()) { + jj_scanpos = xsp; + if (jj_3_39()) { + jj_scanpos = xsp; + if (jj_3_40()) { + jj_scanpos = xsp; + if (jj_3_41()) { + jj_scanpos = xsp; + if (jj_3_42()) { + jj_scanpos = xsp; + if (jj_3_43()) { + jj_scanpos = xsp; + if (jj_3_44()) { jj_scanpos = xsp; - if (jj_3_350()) { + if (jj_3_45()) { jj_scanpos = xsp; - if (jj_3_351()) { + if (jj_3_46()) { jj_scanpos = xsp; - if (jj_3_352()) { + if (jj_3_47()) { jj_scanpos = xsp; - if (jj_3_353()) return true; - } - } - } - } - return false; - } - - final private boolean jj_3_64() { - if (jj_scan_token(BACKUPS)) return true; - return false; - } - - final private boolean jj_3R_276() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_63()) { + if (jj_3_48()) { jj_scanpos = xsp; - if (jj_3_64()) { + if (jj_3_49()) { jj_scanpos = xsp; - if (jj_3_65()) { + if (jj_3_50()) { jj_scanpos = xsp; - if (jj_3_66()) { + if (jj_3_51()) { jj_scanpos = xsp; - if (jj_3_67()) { + if (jj_3_52()) { jj_scanpos = xsp; - if (jj_3_68()) { + if (jj_3_53()) { jj_scanpos = xsp; - if (jj_3_69()) { + if (jj_3_54()) { jj_scanpos = xsp; - if (jj_3_70()) { + if (jj_3_55()) { jj_scanpos = xsp; - if (jj_3_71()) { + if (jj_3_56()) { jj_scanpos = xsp; - if (jj_3_72()) { + if (jj_3_57()) { + jj_scanpos = xsp; + if (jj_3_58()) { + jj_scanpos = xsp; + if (jj_3_59()) { jj_scanpos = xsp; - if (jj_3_73()) return true; + if (jj_3_60()) return true; + } + } + } + } + } + } + } + } + } + } + } + } } } } @@ -28944,2776 +29582,2639 @@ final private boolean jj_3R_276() { } } } - return false; - } - - final private boolean jj_3_63() { - if (jj_scan_token(TEMPLATE)) return true; - return false; - } - - final private boolean jj_3_59() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_89()) return true; - return false; - } - - final private boolean jj_3_363() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_356()) { - jj_scanpos = xsp; - if (jj_3_357()) { - jj_scanpos = xsp; - if (jj_3_358()) return true; } } - if (jj_3R_165()) return true; return false; } - final private boolean jj_3_815() { - if (jj_scan_token(RESPECT)) return true; - if (jj_scan_token(NULLS)) return true; + final private boolean jj_3_811() { + if (jj_3R_256()) return true; return false; } - final private boolean jj_3_341() { - if (jj_scan_token(ASYMMETRIC)) return true; + final private boolean jj_3_35() { + if (jj_3R_69()) return true; return false; } - final private boolean jj_3_61() { - if (jj_3R_89()) return true; + final private boolean jj_3_810() { + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_342() { + final private boolean jj_3_34() { + if (jj_scan_token(SEMICOLON)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_340()) { - jj_scanpos = xsp; - if (jj_3_341()) return true; - } - return false; - } - - final private boolean jj_3_340() { - if (jj_scan_token(SYMMETRIC)) return true; + if (jj_3_35()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_174() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_814()) { - jj_scanpos = xsp; - if (jj_3_815()) return true; - } + final private boolean jj_3R_245() { + if (jj_scan_token(JSON_ARRAYAGG)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_814() { - if (jj_scan_token(IGNORE)) return true; - if (jj_scan_token(NULLS)) return true; + final private boolean jj_3R_163() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_60() { - if (jj_scan_token(QUOTED_IDENTIFIER)) return true; + final private boolean jj_3_809() { + if (jj_3R_58()) return true; return false; } - final private boolean jj_3_338() { - if (jj_scan_token(ASYMMETRIC)) return true; + final private boolean jj_3_339() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_163()) return true; return false; } - final private boolean jj_3_344() { - if (jj_scan_token(BETWEEN)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_342()) jj_scanpos = xsp; + final private boolean jj_3R_65() { + if (jj_scan_token(DEFAULT_)) return true; return false; } - final private boolean jj_3_339() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_337()) { - jj_scanpos = xsp; - if (jj_3_338()) return true; - } + final private boolean jj_3_808() { + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_337() { - if (jj_scan_token(SYMMETRIC)) return true; + final private boolean jj_3_806() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_62() { - if (jj_scan_token(WITH)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_60()) { - jj_scanpos = xsp; - if (jj_3_61()) return true; - } + final private boolean jj_3_33() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3R_249() { - if (jj_scan_token(WITHIN)) return true; - if (jj_scan_token(GROUP)) return true; + final private boolean jj_3_32() { + if (jj_3R_65()) return true; return false; } - final private boolean jj_3R_98() { + final private boolean jj_3_807() { + if (jj_3R_63()) return true; Token xsp; - xsp = jj_scanpos; - if (jj_3_62()) jj_scanpos = xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_806()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_343() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(BETWEEN)) return true; + final private boolean jj_3_31() { + if (jj_3R_68()) return true; + if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; return false; } - final private boolean jj_3R_279() { + final private boolean jj_3R_162() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_362() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_343()) { - jj_scanpos = xsp; - if (jj_3_344()) return true; - } - if (jj_3R_164()) return true; + final private boolean jj_3R_244() { + if (jj_scan_token(JSON_ARRAY)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_102() { + final private boolean jj_3R_67() { Token xsp; xsp = jj_scanpos; - if (jj_3_58()) { + if (jj_3_31()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_32()) { jj_scanpos = xsp; - if (jj_3R_279()) return true; + if (jj_3_33()) return true; } return false; } - final private boolean jj_3_58() { - if (jj_scan_token(IF)) return true; - if (jj_scan_token(NOT)) return true; + final private boolean jj_3_338() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_162()) return true; return false; } - final private boolean jj_3R_256() { - if (jj_scan_token(WITHIN)) return true; - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_805() { + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_333() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_30() { + if (jj_3R_64()) return true; return false; } - final private boolean jj_3_813() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_108()) return true; + final private boolean jj_3R_156() { + if (jj_3R_162()) return true; return false; } - final private boolean jj_3_332() { - if (jj_scan_token(ANY)) return true; + final private boolean jj_3_29() { + if (jj_3R_65()) return true; return false; } - final private boolean jj_3_331() { - if (jj_scan_token(SOME)) return true; + final private boolean jj_3_28() { + if (jj_3R_68()) return true; + if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; return false; } - final private boolean jj_3_812() { - if (jj_scan_token(NEXT)) return true; + final private boolean jj_3R_243() { + if (jj_scan_token(JSON_OBJECTAGG)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_811() { - if (jj_scan_token(PREV)) return true; + final private boolean jj_3R_124() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_28()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_29()) { + jj_scanpos = xsp; + if (jj_3_30()) return true; + } return false; } - final private boolean jj_3_57() { - if (jj_3R_88()) return true; + final private boolean jj_3_333() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_161()) return true; return false; } - final private boolean jj_3R_251() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_811()) { - jj_scanpos = xsp; - if (jj_3_812()) return true; - } - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_804() { + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_336() { - if (jj_3R_162()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_331()) { - jj_scanpos = xsp; - if (jj_3_332()) { - jj_scanpos = xsp; - if (jj_3_333()) return true; - } - } + final private boolean jj_3_337() { + if (jj_scan_token(PERMUTE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_56() { - if (jj_3R_87()) return true; + final private boolean jj_3_802() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_254()) return true; return false; } - final private boolean jj_3_335() { - if (jj_scan_token(IN)) return true; + final private boolean jj_3_27() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_55() { - if (jj_3R_86()) return true; + final private boolean jj_3_336() { + if (jj_scan_token(LBRACE)) return true; + if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_334() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(IN)) return true; + final private boolean jj_3R_66() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_26()) { + jj_scanpos = xsp; + if (jj_3_27()) return true; + } return false; } - final private boolean jj_3_54() { - if (jj_3R_85()) return true; + final private boolean jj_3_26() { + if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_53() { - if (jj_3R_84()) return true; + final private boolean jj_3_335() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_161()) return true; return false; } - final private boolean jj_3_52() { - if (jj_3R_83()) return true; + final private boolean jj_3_334() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_51() { - if (jj_3R_82()) return true; + final private boolean jj_3_803() { + if (jj_3R_254()) return true; return false; } - final private boolean jj_3_361() { + final private boolean jj_3R_300() { Token xsp; xsp = jj_scanpos; if (jj_3_334()) { jj_scanpos = xsp; if (jj_3_335()) { jj_scanpos = xsp; - if (jj_3_336()) return true; + if (jj_3_336()) { + jj_scanpos = xsp; + if (jj_3_337()) return true; + } } } - if (jj_3R_132()) return true; return false; } - final private boolean jj_3_50() { - if (jj_3R_62()) return true; + final private boolean jj_3R_242() { + if (jj_scan_token(JSON_OBJECT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_49() { - if (jj_3R_81()) return true; + final private boolean jj_3_25() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_67()) return true; return false; } - final private boolean jj_3_48() { - if (jj_3R_80()) return true; + final private boolean jj_3R_304() { return false; } - final private boolean jj_3_810() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_108()) return true; + final private boolean jj_3_24() { + if (jj_3R_66()) return true; return false; } - final private boolean jj_3_47() { - if (jj_3R_79()) return true; + final private boolean jj_3_801() { + if (jj_scan_token(ABSENT)) return true; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_368() { + final private boolean jj_3R_180() { + if (jj_scan_token(LPAREN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_361()) { - jj_scanpos = xsp; - if (jj_3_362()) { - jj_scanpos = xsp; - if (jj_3_363()) { - jj_scanpos = xsp; - if (jj_3_364()) { - jj_scanpos = xsp; - if (jj_3_365()) { - jj_scanpos = xsp; - if (jj_3_366()) { + if (jj_3_24()) { jj_scanpos = xsp; - if (jj_3_367()) return true; - } - } - } - } - } + if (jj_3R_304()) return true; } return false; } - final private boolean jj_3_46() { - if (jj_3R_78()) return true; + final private boolean jj_3_332() { + if (jj_scan_token(HOOK)) return true; return false; } - final private boolean jj_3_809() { - if (jj_scan_token(LAST)) return true; + final private boolean jj_3R_255() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_800()) { + jj_scanpos = xsp; + if (jj_3_801()) return true; + } return false; } - final private boolean jj_3_45() { - if (jj_3R_77()) return true; + final private boolean jj_3_800() { + if (jj_scan_token(NULL)) return true; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_808() { - if (jj_scan_token(FIRST)) return true; + final private boolean jj_3_327() { + if (jj_scan_token(MINUS)) return true; + if (jj_3R_161()) return true; return false; } - final private boolean jj_3_44() { - if (jj_3R_76()) return true; + final private boolean jj_3_323() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3R_305() { + final private boolean jj_3_797() { + if (jj_scan_token(KEY)) return true; + if (jj_3R_253()) return true; return false; } - final private boolean jj_3_369() { - Token xsp; - if (jj_3_368()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3_368()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3_326() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_43() { - if (jj_3R_75()) return true; + final private boolean jj_3_799() { + if (jj_scan_token(COLON)) return true; return false; } - final private boolean jj_3_807() { - if (jj_scan_token(FINAL)) return true; + final private boolean jj_3R_312() { + if (jj_3R_180()) return true; return false; } - final private boolean jj_3_42() { - if (jj_3R_74()) return true; + final private boolean jj_3_324() { + if (jj_scan_token(COMMA)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_323()) jj_scanpos = xsp; return false; } - final private boolean jj_3_806() { - if (jj_scan_token(RUNNING)) return true; + final private boolean jj_3_798() { + if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_41() { - if (jj_3R_73()) return true; + final private boolean jj_3_325() { + if (jj_3R_160()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_324()) jj_scanpos = xsp; + if (jj_scan_token(RBRACE)) return true; return false; } - final private boolean jj_3R_165() { - if (jj_3R_164()) return true; + final private boolean jj_3R_313() { + if (jj_scan_token(KEY)) return true; + return false; + } + + final private boolean jj_3R_254() { Token xsp; xsp = jj_scanpos; - if (jj_3_369()) { + if (jj_3R_313()) jj_scanpos = xsp; + if (jj_3R_253()) return true; + xsp = jj_scanpos; + if (jj_3_798()) { jj_scanpos = xsp; - if (jj_3R_309()) return true; + if (jj_3_799()) return true; } return false; } - final private boolean jj_3_40() { - if (jj_3R_72()) return true; - return false; - } - - final private boolean jj_3R_250() { + final private boolean jj_3_331() { + if (jj_scan_token(LBRACE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_806()) { + if (jj_3_325()) { jj_scanpos = xsp; - if (jj_3_807()) { + if (jj_3_326()) { jj_scanpos = xsp; - if (jj_3R_305()) return true; + if (jj_3_327()) return true; } } - xsp = jj_scanpos; - if (jj_3_808()) { - jj_scanpos = xsp; - if (jj_3_809()) return true; - } - if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_39() { - if (jj_3R_71()) return true; + final private boolean jj_3_23() { + if (jj_3R_65()) return true; return false; } - final private boolean jj_3_38() { - if (jj_3R_70()) return true; + final private boolean jj_3_22() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_37() { - if (jj_3R_69()) return true; + final private boolean jj_3_330() { + if (jj_scan_token(HOOK)) return true; return false; } - final private boolean jj_3_36() { - if (jj_3R_68()) return true; + final private boolean jj_3_329() { + if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3R_67() { + final private boolean jj_3R_253() { + if (jj_3R_63()) return true; + return false; + } + + final private boolean jj_3_21() { + if (jj_scan_token(COMMA)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_36()) { - jj_scanpos = xsp; - if (jj_3_37()) { - jj_scanpos = xsp; - if (jj_3_38()) { - jj_scanpos = xsp; - if (jj_3_39()) { - jj_scanpos = xsp; - if (jj_3_40()) { - jj_scanpos = xsp; - if (jj_3_41()) { - jj_scanpos = xsp; - if (jj_3_42()) { - jj_scanpos = xsp; - if (jj_3_43()) { - jj_scanpos = xsp; - if (jj_3_44()) { - jj_scanpos = xsp; - if (jj_3_45()) { - jj_scanpos = xsp; - if (jj_3_46()) { - jj_scanpos = xsp; - if (jj_3_47()) { - jj_scanpos = xsp; - if (jj_3_48()) { - jj_scanpos = xsp; - if (jj_3_49()) { - jj_scanpos = xsp; - if (jj_3_50()) { - jj_scanpos = xsp; - if (jj_3_51()) { - jj_scanpos = xsp; - if (jj_3_52()) { - jj_scanpos = xsp; - if (jj_3_53()) { - jj_scanpos = xsp; - if (jj_3_54()) { - jj_scanpos = xsp; - if (jj_3_55()) { - jj_scanpos = xsp; - if (jj_3_56()) { - jj_scanpos = xsp; - if (jj_3_57()) return true; - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } + if (jj_3_22()) { + jj_scanpos = xsp; + if (jj_3_23()) return true; } return false; } - final private boolean jj_3_805() { - if (jj_scan_token(FINAL)) return true; + final private boolean jj_3_328() { + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_804() { - if (jj_scan_token(RUNNING)) return true; + final private boolean jj_3_20() { + if (jj_3R_65()) return true; return false; } - final private boolean jj_3R_252() { + final private boolean jj_3R_301() { Token xsp; xsp = jj_scanpos; - if (jj_3_804()) { + if (jj_3_328()) { + jj_scanpos = xsp; + if (jj_3_329()) { + jj_scanpos = xsp; + if (jj_3_330()) { jj_scanpos = xsp; - if (jj_3_805()) return true; + if (jj_3_331()) return true; + } + } } - if (jj_3R_289()) return true; return false; } - final private boolean jj_3_35() { - if (jj_3R_67()) return true; + final private boolean jj_3_19() { + if (jj_3R_64()) return true; return false; } - final private boolean jj_3_34() { - if (jj_scan_token(SEMICOLON)) return true; + final private boolean jj_3R_159() { + if (jj_3R_300()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_35()) jj_scanpos = xsp; + if (jj_3R_301()) jj_scanpos = xsp; return false; } - final private boolean jj_3_330() { - if (jj_scan_token(DOT)) return true; - if (jj_3R_161()) return true; + final private boolean jj_3_796() { + if (jj_3R_252()) return true; return false; } - final private boolean jj_3_803() { - if (jj_3R_252()) return true; + final private boolean jj_3_791() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_802() { + final private boolean jj_3_795() { if (jj_3R_251()) return true; + if (jj_scan_token(WRAPPER)) return true; return false; } - final private boolean jj_3_801() { - if (jj_3R_250()) return true; + final private boolean jj_3R_145() { + if (jj_scan_token(LPAREN)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_19()) { + jj_scanpos = xsp; + if (jj_3_20()) return true; + } return false; } - final private boolean jj_3R_293() { - if (jj_3R_311()) return true; + final private boolean jj_3_322() { + if (jj_3R_159()) return true; return false; } - final private boolean jj_3_800() { - if (jj_scan_token(MATCH_NUMBER)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_789() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_799() { - if (jj_scan_token(CLASSIFIER)) return true; + final private boolean jj_3R_241() { + if (jj_scan_token(JSON_QUERY)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_164() { - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_293()) { jj_scanpos = xsp; break; } - } - if (jj_3R_163()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3_330()) { jj_scanpos = xsp; break; } - } + final private boolean jj_3R_158() { + if (jj_3R_159()) return true; return false; } - final private boolean jj_3R_231() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_799()) { - jj_scanpos = xsp; - if (jj_3_800()) { - jj_scanpos = xsp; - if (jj_3_801()) { - jj_scanpos = xsp; - if (jj_3_802()) { - jj_scanpos = xsp; - if (jj_3_803()) return true; - } - } - } - } + final private boolean jj_3_790() { + if (jj_scan_token(UNCONDITIONAL)) return true; return false; } - final private boolean jj_3R_61() { - if (jj_3R_165()) return true; + final private boolean jj_3_788() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_798() { - if (jj_scan_token(SESSION)) return true; + final private boolean jj_3_794() { + if (jj_scan_token(WITH)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_790()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_791()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_63() { - if (jj_scan_token(DEFAULT_)) return true; + final private boolean jj_3_321() { + if (jj_scan_token(VERTICAL_BAR)) return true; + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_797() { - if (jj_scan_token(HOP)) return true; + final private boolean jj_3_18() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_329() { - if (jj_3R_160()) return true; + final private boolean jj_3_793() { + if (jj_scan_token(WITH)) return true; + if (jj_scan_token(CONDITIONAL)) return true; return false; } - final private boolean jj_3_796() { - if (jj_scan_token(TUMBLE)) return true; + final private boolean jj_3R_161() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3R_200() { + final private boolean jj_3R_251() { Token xsp; xsp = jj_scanpos; - if (jj_3_328()) { + if (jj_3_792()) { + jj_scanpos = xsp; + if (jj_3_793()) { jj_scanpos = xsp; - if (jj_3_329()) return true; + if (jj_3_794()) return true; + } } return false; } - final private boolean jj_3_328() { - if (jj_3R_61()) return true; - return false; - } - - final private boolean jj_3_33() { - if (jj_3R_61()) return true; + final private boolean jj_3_792() { + if (jj_scan_token(WITHOUT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_788()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_239() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_796()) { - jj_scanpos = xsp; - if (jj_3_797()) { - jj_scanpos = xsp; - if (jj_3_798()) return true; - } - } - if (jj_3R_303()) return true; + final private boolean jj_3_787() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_32() { + final private boolean jj_3R_157() { if (jj_3R_63()) return true; return false; } - final private boolean jj_3_31() { - if (jj_3R_66()) return true; - if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; + final private boolean jj_3_786() { + if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3R_65() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_31()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_32()) { - jj_scanpos = xsp; - if (jj_3_33()) return true; - } + final private boolean jj_3_785() { + if (jj_scan_token(EMPTY)) return true; + if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_327() { - if (jj_3R_95()) return true; + final private boolean jj_3R_139() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_64()) return true; return false; } - final private boolean jj_3R_159() { - if (jj_3R_66()) return true; + final private boolean jj_3_320() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_157()) return true; return false; } - final private boolean jj_3_30() { - if (jj_3R_62()) return true; + final private boolean jj_3_784() { + if (jj_scan_token(EMPTY)) return true; + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3R_230() { - if (jj_scan_token(TIMESTAMPDIFF)) return true; - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_308()) return true; + final private boolean jj_3_783() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_29() { - if (jj_3R_63()) return true; + final private boolean jj_3R_153() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3_326() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_159()) return true; + final private boolean jj_3_782() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_28() { - if (jj_3R_66()) return true; - if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; + final private boolean jj_3R_252() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_782()) { + jj_scanpos = xsp; + if (jj_3_783()) { + jj_scanpos = xsp; + if (jj_3_784()) { + jj_scanpos = xsp; + if (jj_3_785()) return true; + } + } + } + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3R_157() { - if (jj_scan_token(WITH)) return true; - if (jj_3R_159()) return true; + final private boolean jj_3_319() { + if (jj_scan_token(SUBSET)) return true; + if (jj_3R_156()) return true; return false; } - final private boolean jj_3R_117() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_28()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_29()) { - jj_scanpos = xsp; - if (jj_3_30()) return true; - } + final private boolean jj_3_781() { + if (jj_3R_250()) return true; return false; } - final private boolean jj_3R_229() { - if (jj_scan_token(TIMESTAMPADD)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_318() { + if (jj_scan_token(WITHIN)) return true; + if (jj_3R_155()) return true; return false; } - final private boolean jj_3_27() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_780() { + if (jj_3R_249()) return true; return false; } - final private boolean jj_3R_64() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_26()) { - jj_scanpos = xsp; - if (jj_3_27()) return true; - } + final private boolean jj_3_7() { + if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3_26() { - if (jj_scan_token(DISTINCT)) return true; + final private boolean jj_3_317() { + if (jj_scan_token(DOLLAR)) return true; return false; } - final private boolean jj_3_325() { - if (jj_3R_158()) return true; + final private boolean jj_3_310() { + if (jj_scan_token(LAST)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_324() { - if (jj_3R_157()) return true; + final private boolean jj_3R_240() { + if (jj_scan_token(JSON_VALUE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_25() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_65()) return true; + final private boolean jj_3_316() { + if (jj_scan_token(CARET)) return true; return false; } - final private boolean jj_3R_271() { + final private boolean jj_3_8() { Token xsp; xsp = jj_scanpos; - if (jj_3_324()) jj_scanpos = xsp; - if (jj_3R_200()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3_325()) { jj_scanpos = xsp; break; } + if (jj_3_6()) { + jj_scanpos = xsp; + if (jj_3_7()) return true; } return false; } - final private boolean jj_3R_295() { + final private boolean jj_3_6() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_24() { - if (jj_3R_64()) return true; + final private boolean jj_3_314() { + if (jj_scan_token(PAST)) return true; + if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3_795() { - if (jj_3R_249()) return true; + final private boolean jj_3R_154() { + Token xsp; + xsp = jj_scanpos; + if (jj_scan_token(293)) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_173() { + final private boolean jj_3R_138() { if (jj_scan_token(LPAREN)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_24()) { - jj_scanpos = xsp; - if (jj_3R_295()) return true; - } + if (jj_3R_64()) return true; return false; } - final private boolean jj_3_794() { - if (jj_3R_248()) return true; + final private boolean jj_3_779() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3R_238() { - if (jj_scan_token(JSON_ARRAYAGG)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_778() { + if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3R_303() { - if (jj_3R_173()) return true; + final private boolean jj_3_17() { + if (jj_3R_62()) return true; return false; } - final private boolean jj_3R_156() { - if (jj_3R_66()) return true; + final private boolean jj_3_16() { + if (jj_3R_61()) return true; return false; } - final private boolean jj_3_793() { - if (jj_3R_56()) return true; + final private boolean jj_3_777() { + if (jj_scan_token(DEFAULT_)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_23() { - if (jj_3R_63()) return true; + final private boolean jj_3_312() { + if (jj_scan_token(FIRST)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_22() { - if (jj_3R_61()) return true; + final private boolean jj_3_776() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_323() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_156()) return true; + final private boolean jj_3_11() { + if (jj_scan_token(NEXT)) return true; return false; } - final private boolean jj_3_21() { - if (jj_scan_token(COMMA)) return true; + final private boolean jj_3R_167() { Token xsp; xsp = jj_scanpos; - if (jj_3_22()) { + if (jj_3_15()) { jj_scanpos = xsp; - if (jj_3_23()) return true; + if (jj_3_16()) { + jj_scanpos = xsp; + if (jj_3_17()) return true; + } } return false; } - final private boolean jj_3_792() { - if (jj_3R_248()) return true; - return false; - } - - final private boolean jj_3_20() { - if (jj_3R_63()) return true; + final private boolean jj_3_15() { + if (jj_3R_60()) return true; return false; } - final private boolean jj_3_19() { - if (jj_3R_62()) return true; + final private boolean jj_3_311() { + if (jj_scan_token(NEXT)) return true; + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_790() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_775() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_791() { - if (jj_3R_61()) return true; + final private boolean jj_3R_250() { Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_790()) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3_775()) { + jj_scanpos = xsp; + if (jj_3_776()) { + jj_scanpos = xsp; + if (jj_3_777()) return true; } + } + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3R_155() { - if (jj_3R_66()) return true; - return false; - } - - final private boolean jj_3R_237() { - if (jj_scan_token(JSON_ARRAY)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_13() { + if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3R_138() { - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_313() { + if (jj_scan_token(TO)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_19()) { + if (jj_3_311()) { jj_scanpos = xsp; - if (jj_3_20()) return true; + if (jj_3_312()) { + jj_scanpos = xsp; + lookingAhead = true; + jj_semLA = true; + lookingAhead = false; + if (!jj_semLA || jj_3R_154()) return true; + } } return false; } - final private boolean jj_3_322() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_155()) return true; + final private boolean jj_3_10() { + if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3_789() { - if (jj_3R_248()) return true; + final private boolean jj_3_315() { + if (jj_scan_token(AFTER)) return true; + if (jj_scan_token(MATCH)) return true; return false; } - final private boolean jj_3R_149() { - if (jj_3R_155()) return true; + final private boolean jj_3_12() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3R_236() { - if (jj_scan_token(JSON_OBJECTAGG)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_774() { + if (jj_3R_248()) return true; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_18() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_14() { + if (jj_scan_token(FETCH)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_10()) { + jj_scanpos = xsp; + if (jj_3_11()) return true; + } return false; } - final private boolean jj_3_317() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_154()) return true; + final private boolean jj_3_309() { + if (jj_scan_token(ALL)) return true; + if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3_788() { - if (jj_3R_248()) return true; + final private boolean jj_3_9() { + if (jj_scan_token(OFFSET)) return true; + if (jj_3R_59()) return true; return false; } - final private boolean jj_3_321() { - if (jj_scan_token(PERMUTE)) return true; + final private boolean jj_3R_239() { + if (jj_scan_token(JSON_EXISTS)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_786() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_247()) return true; + final private boolean jj_3_4() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_320() { - if (jj_scan_token(LBRACE)) return true; - if (jj_scan_token(MINUS)) return true; + final private boolean jj_3_308() { + if (jj_scan_token(ONE)) return true; + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3R_132() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_62()) return true; + final private boolean jj_3_3() { + if (jj_3R_59()) return true; return false; } - final private boolean jj_3_319() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_154()) return true; + final private boolean jj_3_307() { + if (jj_scan_token(MEASURES)) return true; + if (jj_3R_153()) return true; return false; } - final private boolean jj_3_318() { - if (jj_3R_66()) return true; + final private boolean jj_3_306() { + if (jj_3R_58()) return true; return false; } - final private boolean jj_3_787() { - if (jj_3R_247()) return true; + final private boolean jj_3_2() { + if (jj_3R_59()) return true; + if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3R_291() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_318()) { - jj_scanpos = xsp; - if (jj_3_319()) { - jj_scanpos = xsp; - if (jj_3_320()) { - jj_scanpos = xsp; - if (jj_3_321()) return true; - } - } - } + final private boolean jj_3_773() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3R_235() { - if (jj_scan_token(JSON_OBJECT)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_305() { + if (jj_scan_token(PARTITION)) return true; + if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_785() { - if (jj_scan_token(ABSENT)) return true; - if (jj_scan_token(ON)) return true; + final private boolean jj_3_772() { + if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_316() { - if (jj_scan_token(HOOK)) return true; + final private boolean jj_3_771() { + if (jj_scan_token(FALSE)) return true; return false; } final private boolean jj_3R_248() { Token xsp; xsp = jj_scanpos; - if (jj_3_784()) { + if (jj_3_770()) { jj_scanpos = xsp; - if (jj_3_785()) return true; + if (jj_3_771()) { + jj_scanpos = xsp; + if (jj_3_772()) { + jj_scanpos = xsp; + if (jj_3_773()) return true; + } + } } return false; } - final private boolean jj_3_784() { - if (jj_scan_token(NULL)) return true; - if (jj_scan_token(ON)) return true; - return false; - } - - final private boolean jj_3_311() { - if (jj_scan_token(MINUS)) return true; - if (jj_3R_154()) return true; + final private boolean jj_3_770() { + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_307() { - if (jj_3R_153()) return true; + final private boolean jj_3R_135() { + if (jj_scan_token(MATCH_RECOGNIZE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_7() { - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3_5() { + if (jj_scan_token(LIMIT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_2()) { + jj_scanpos = xsp; + if (jj_3_3()) { + jj_scanpos = xsp; + if (jj_3_4()) return true; + } + } return false; } - final private boolean jj_3_781() { - if (jj_scan_token(KEY)) return true; - if (jj_3R_246()) return true; + final private boolean jj_3_1() { + if (jj_3R_58()) return true; return false; } - final private boolean jj_3_310() { + final private boolean jj_3_768() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_153()) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_783() { - if (jj_scan_token(COLON)) return true; + final private boolean jj_3R_64() { + if (jj_3R_278()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_1()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_5()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_9()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3_14()) jj_scanpos = xsp; return false; } - final private boolean jj_3_308() { - if (jj_scan_token(COMMA)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_307()) jj_scanpos = xsp; + final private boolean jj_3_769() { + if (jj_scan_token(PASSING)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_782() { - if (jj_scan_token(VALUE)) return true; + final private boolean jj_3_303() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_8() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_6()) { - jj_scanpos = xsp; - if (jj_3_7()) return true; - } + final private boolean jj_3_304() { + if (jj_scan_token(AS)) return true; + if (jj_3R_144()) return true; return false; } - final private boolean jj_3_6() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3R_152() { + if (jj_3R_110()) return true; return false; } - final private boolean jj_3_309() { - if (jj_3R_153()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_308()) jj_scanpos = xsp; - if (jj_scan_token(RBRACE)) return true; + final private boolean jj_3R_297() { return false; } - final private boolean jj_3R_304() { - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_302() { + if (jj_scan_token(EXCLUDE)) return true; + if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3R_131() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_62()) return true; + final private boolean jj_3_301() { + if (jj_scan_token(INCLUDE)) return true; + if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3R_247() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_304()) jj_scanpos = xsp; - if (jj_3R_246()) return true; - xsp = jj_scanpos; - if (jj_3_782()) { - jj_scanpos = xsp; - if (jj_3_783()) return true; - } + final private boolean jj_3_767() { + if (jj_scan_token(FORMAT)) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_315() { - if (jj_scan_token(LBRACE)) return true; + final private boolean jj_3R_142() { + if (jj_scan_token(UNPIVOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_309()) { + if (jj_3_301()) { jj_scanpos = xsp; - if (jj_3_310()) { + if (jj_3_302()) { jj_scanpos = xsp; - if (jj_3_311()) return true; + if (jj_3R_297()) return true; } } + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_314() { - if (jj_scan_token(HOOK)) return true; - return false; - } - - final private boolean jj_3_17() { - if (jj_3R_60()) return true; - return false; - } - - final private boolean jj_3_313() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3R_249() { + if (jj_scan_token(RETURNING)) return true; + if (jj_3R_96()) return true; return false; } - final private boolean jj_3R_246() { - if (jj_3R_61()) return true; + final private boolean jj_3R_299() { return false; } - final private boolean jj_3_16() { - if (jj_3R_59()) return true; + final private boolean jj_3_299() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_312() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_300() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_299()) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_11() { - if (jj_scan_token(NEXT)) return true; + final private boolean jj_3_765() { + if (jj_scan_token(UTF32)) return true; return false; } - final private boolean jj_3R_160() { + final private boolean jj_3R_151() { + if (jj_3R_144()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_15()) { - jj_scanpos = xsp; - if (jj_3_16()) { + if (jj_3_300()) { jj_scanpos = xsp; - if (jj_3_17()) return true; - } + if (jj_3R_299()) return true; } return false; } - final private boolean jj_3_15() { - if (jj_3R_58()) return true; + final private boolean jj_3_764() { + if (jj_scan_token(UTF16)) return true; return false; } - final private boolean jj_3R_292() { + final private boolean jj_3_763() { + if (jj_scan_token(UTF8)) return true; + return false; + } + + final private boolean jj_3_766() { + if (jj_scan_token(ENCODING)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_312()) { - jj_scanpos = xsp; - if (jj_3_313()) { + if (jj_3_763()) { jj_scanpos = xsp; - if (jj_3_314()) { + if (jj_3_764()) { jj_scanpos = xsp; - if (jj_3_315()) return true; - } + if (jj_3_765()) return true; } } return false; } - final private boolean jj_3_13() { - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3_297() { + if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_10() { - if (jj_scan_token(FIRST)) return true; + final private boolean jj_3_295() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_151()) return true; return false; } - final private boolean jj_3R_152() { - if (jj_3R_291()) return true; + final private boolean jj_3_298() { Token xsp; xsp = jj_scanpos; - if (jj_3R_292()) jj_scanpos = xsp; + if (jj_3_297()) jj_scanpos = xsp; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_780() { - if (jj_3R_245()) return true; + final private boolean jj_3R_247() { + if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_12() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3R_150() { + if (jj_3R_298()) return true; return false; } - final private boolean jj_3_775() { - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3_294() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_150()) return true; return false; } - final private boolean jj_3_14() { - if (jj_scan_token(FETCH)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_10()) { - jj_scanpos = xsp; - if (jj_3_11()) return true; - } + final private boolean jj_3_762() { + if (jj_3R_246()) return true; return false; } - final private boolean jj_3_779() { + final private boolean jj_3_761() { + if (jj_3R_245()) return true; + return false; + } + + final private boolean jj_3_760() { if (jj_3R_244()) return true; - if (jj_scan_token(WRAPPER)) return true; return false; } - final private boolean jj_3_9() { - if (jj_scan_token(OFFSET)) return true; - if (jj_3R_57()) return true; + final private boolean jj_3_759() { + if (jj_3R_243()) return true; return false; } - final private boolean jj_3_306() { - if (jj_3R_152()) return true; + final private boolean jj_3_758() { + if (jj_3R_242()) return true; return false; } - final private boolean jj_3_773() { - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3_757() { + if (jj_3R_241()) return true; return false; } - final private boolean jj_3_4() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_756() { + if (jj_3R_240()) return true; return false; } - final private boolean jj_3R_234() { - if (jj_scan_token(JSON_QUERY)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_755() { + if (jj_3R_239()) return true; return false; } - final private boolean jj_3_3() { - if (jj_3R_57()) return true; + final private boolean jj_3_296() { + if (jj_3R_151()) return true; return false; } - final private boolean jj_3R_151() { - if (jj_3R_152()) return true; + final private boolean jj_3_754() { + if (jj_3R_238()) return true; return false; } - final private boolean jj_3_774() { - if (jj_scan_token(UNCONDITIONAL)) return true; + final private boolean jj_3_753() { + if (jj_3R_237()) return true; return false; } - final private boolean jj_3_2() { - if (jj_3R_57()) return true; - if (jj_scan_token(COMMA)) return true; + final private boolean jj_3_752() { + if (jj_3R_236()) return true; return false; } - final private boolean jj_3_772() { - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3R_141() { + if (jj_scan_token(PIVOT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_778() { - if (jj_scan_token(WITH)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_774()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_775()) jj_scanpos = xsp; + final private boolean jj_3_740() { + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_5() { - if (jj_scan_token(LIMIT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_2()) { - jj_scanpos = xsp; - if (jj_3_3()) { - jj_scanpos = xsp; - if (jj_3_4()) return true; - } - } + final private boolean jj_3_739() { + if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_305() { - if (jj_scan_token(VERTICAL_BAR)) return true; - if (jj_3R_151()) return true; + final private boolean jj_3R_134() { + if (jj_scan_token(FOR)) return true; + if (jj_scan_token(SYSTEM_TIME)) return true; return false; } - final private boolean jj_3_1() { - if (jj_3R_56()) return true; + final private boolean jj_3_738() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_777() { - if (jj_scan_token(WITH)) return true; - if (jj_scan_token(CONDITIONAL)) return true; + final private boolean jj_3_736() { + if (jj_scan_token(LEADING)) return true; return false; } - final private boolean jj_3R_154() { - if (jj_3R_151()) return true; + final private boolean jj_3_735() { + if (jj_scan_token(TRAILING)) return true; return false; } - final private boolean jj_3R_244() { + final private boolean jj_3_292() { + if (jj_scan_token(NULLS)) return true; + if (jj_scan_token(LAST)) return true; + return false; + } + + final private boolean jj_3_734() { + if (jj_scan_token(BOTH)) return true; + return false; + } + + final private boolean jj_3_737() { Token xsp; xsp = jj_scanpos; - if (jj_3_776()) { + if (jj_3_734()) { jj_scanpos = xsp; - if (jj_3_777()) { + if (jj_3_735()) { jj_scanpos = xsp; - if (jj_3_778()) return true; + if (jj_3_736()) return true; } } return false; } - final private boolean jj_3_776() { - if (jj_scan_token(WITHOUT)) return true; + final private boolean jj_3_293() { Token xsp; xsp = jj_scanpos; - if (jj_3_772()) jj_scanpos = xsp; + if (jj_3_291()) { + jj_scanpos = xsp; + if (jj_3_292()) return true; + } return false; } - final private boolean jj_3R_62() { - if (jj_3R_271()) return true; + final private boolean jj_3_291() { + if (jj_scan_token(NULLS)) return true; + if (jj_scan_token(FIRST)) return true; + return false; + } + + final private boolean jj_3_741() { Token xsp; xsp = jj_scanpos; - if (jj_3_1()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_5()) jj_scanpos = xsp; + if (jj_3_737()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_9()) jj_scanpos = xsp; + if (jj_3_738()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_14()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3_771() { - if (jj_scan_token(ERROR)) return true; + if (jj_3_739()) { + jj_scanpos = xsp; + if (jj_3_740()) return true; + } return false; } - final private boolean jj_3R_150() { - if (jj_3R_61()) return true; + final private boolean jj_3_289() { + if (jj_scan_token(DESC)) return true; return false; } - final private boolean jj_3_770() { - if (jj_scan_token(EMPTY)) return true; + final private boolean jj_3_290() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_288()) { + jj_scanpos = xsp; + if (jj_3_289()) return true; + } return false; } - final private boolean jj_3_769() { - if (jj_scan_token(EMPTY)) return true; - if (jj_scan_token(OBJECT)) return true; + final private boolean jj_3_288() { + if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_304() { + final private boolean jj_3_732() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_150()) return true; return false; } - final private boolean jj_3_768() { - if (jj_scan_token(EMPTY)) return true; - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3R_149() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_767() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_751() { + if (jj_scan_token(TRIM)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_146() { - if (jj_3R_150()) return true; + final private boolean jj_3_730() { + if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_766() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_731() { + if (jj_scan_token(FOR)) return true; return false; } - final private boolean jj_3R_245() { + final private boolean jj_3_733() { Token xsp; xsp = jj_scanpos; - if (jj_3_766()) { - jj_scanpos = xsp; - if (jj_3_767()) { - jj_scanpos = xsp; - if (jj_3_768()) { + if (jj_3_731()) { jj_scanpos = xsp; - if (jj_3_769()) return true; + if (jj_3_732()) return true; } - } - } - if (jj_scan_token(ON)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_303() { - if (jj_scan_token(SUBSET)) return true; + final private boolean jj_3_287() { + if (jj_scan_token(COMMA)) return true; if (jj_3R_149()) return true; return false; } - final private boolean jj_3_765() { - if (jj_3R_243()) return true; + final private boolean jj_3_728() { + if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_302() { - if (jj_scan_token(WITHIN)) return true; - if (jj_3R_148()) return true; + final private boolean jj_3_729() { + if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_764() { - if (jj_3R_242()) return true; + final private boolean jj_3_750() { + if (jj_scan_token(SUBSTRING)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_301() { - if (jj_scan_token(DOLLAR)) return true; + final private boolean jj_3_727() { + if (jj_scan_token(CEIL)) return true; return false; } - final private boolean jj_3_294() { - if (jj_scan_token(LAST)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_749() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_727()) { + jj_scanpos = xsp; + if (jj_3_728()) return true; + } + if (jj_3R_235()) return true; return false; } - final private boolean jj_3R_233() { - if (jj_scan_token(JSON_VALUE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_748() { + if (jj_scan_token(FLOOR)) return true; + if (jj_3R_235()) return true; return false; } - final private boolean jj_3_300() { - if (jj_scan_token(CARET)) return true; + final private boolean jj_3R_58() { + if (jj_scan_token(ORDER)) return true; + if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_298() { - if (jj_scan_token(PAST)) return true; - if (jj_scan_token(LAST)) return true; + final private boolean jj_3_726() { + if (jj_scan_token(FOR)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3R_147() { - Token xsp; - xsp = jj_scanpos; - if (jj_scan_token(293)) jj_scanpos = xsp; - if (jj_3R_66()) return true; + final private boolean jj_3_283() { + if (jj_scan_token(FOLLOWING)) return true; return false; } - final private boolean jj_3_763() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_282() { + if (jj_scan_token(PRECEDING)) return true; return false; } - final private boolean jj_3_762() { - if (jj_scan_token(EMPTY)) return true; + final private boolean jj_3_747() { + if (jj_scan_token(OVERLAY)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_761() { - if (jj_scan_token(DEFAULT_)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_723() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_296() { - if (jj_scan_token(FIRST)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_286() { + if (jj_3R_63()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_282()) { + jj_scanpos = xsp; + if (jj_3_283()) return true; + } return false; } - final private boolean jj_3_760() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_281() { + if (jj_scan_token(FOLLOWING)) return true; return false; } - final private boolean jj_3_295() { - if (jj_scan_token(NEXT)) return true; - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_725() { + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_723()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_759() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_280() { + if (jj_scan_token(PRECEDING)) return true; return false; } - final private boolean jj_3R_243() { + final private boolean jj_3_724() { + if (jj_scan_token(USING)) return true; + if (jj_3R_68()) return true; + return false; + } + + final private boolean jj_3_285() { + if (jj_scan_token(UNBOUNDED)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_759()) { - jj_scanpos = xsp; - if (jj_3_760()) { + if (jj_3_280()) { jj_scanpos = xsp; - if (jj_3_761()) return true; - } + if (jj_3_281()) return true; } - if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_297() { - if (jj_scan_token(TO)) return true; + final private boolean jj_3R_148() { Token xsp; xsp = jj_scanpos; - if (jj_3_295()) { + if (jj_3_284()) { jj_scanpos = xsp; - if (jj_3_296()) { + if (jj_3_285()) { jj_scanpos = xsp; - lookingAhead = true; - jj_semLA = true; - lookingAhead = false; - if (!jj_semLA || jj_3R_147()) return true; + if (jj_3_286()) return true; } } return false; } - final private boolean jj_3_299() { - if (jj_scan_token(AFTER)) return true; - if (jj_scan_token(MATCH)) return true; + final private boolean jj_3_284() { + if (jj_scan_token(CURRENT)) return true; + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_758() { - if (jj_3R_241()) return true; - if (jj_scan_token(ON)) return true; + final private boolean jj_3_746() { + if (jj_scan_token(TRANSLATE)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_293() { - if (jj_scan_token(ALL)) return true; - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3_278() { + if (jj_scan_token(DISALLOW)) return true; + if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3R_232() { - if (jj_scan_token(JSON_EXISTS)) return true; + final private boolean jj_3_745() { + if (jj_scan_token(CONVERT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_292() { - if (jj_scan_token(ONE)) return true; - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_722() { + if (jj_scan_token(FROM)) return true; + if (jj_3R_63()) return true; + return false; + } + + final private boolean jj_3_275() { + if (jj_3R_148()) return true; return false; } - final private boolean jj_3_291() { - if (jj_scan_token(MEASURES)) return true; - if (jj_3R_146()) return true; + final private boolean jj_3_277() { + if (jj_scan_token(ALLOW)) return true; + if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3_290() { - if (jj_3R_56()) return true; + final private boolean jj_3_279() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_277()) { + jj_scanpos = xsp; + if (jj_3_278()) return true; + } return false; } - final private boolean jj_3_757() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_274() { + if (jj_scan_token(BETWEEN)) return true; + if (jj_3R_148()) return true; return false; } - final private boolean jj_3_289() { - if (jj_scan_token(PARTITION)) return true; - if (jj_scan_token(BY)) return true; + final private boolean jj_3_273() { + if (jj_scan_token(RANGE)) return true; return false; } - final private boolean jj_3_756() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3_272() { + if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3_755() { - if (jj_scan_token(FALSE)) return true; + final private boolean jj_3_744() { + if (jj_scan_token(POSITION)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_241() { + final private boolean jj_3_276() { Token xsp; xsp = jj_scanpos; - if (jj_3_754()) { - jj_scanpos = xsp; - if (jj_3_755()) { - jj_scanpos = xsp; - if (jj_3_756()) { + if (jj_3_272()) { jj_scanpos = xsp; - if (jj_3_757()) return true; - } + if (jj_3_273()) return true; } + xsp = jj_scanpos; + if (jj_3_274()) { + jj_scanpos = xsp; + if (jj_3_275()) return true; } return false; } - final private boolean jj_3_754() { - if (jj_scan_token(TRUE)) return true; - return false; - } - - final private boolean jj_3R_128() { - if (jj_scan_token(MATCH_RECOGNIZE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_721() { + if (jj_3R_234()) return true; return false; } - final private boolean jj_3_752() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_271() { + if (jj_3R_58()) return true; return false; } - final private boolean jj_3_753() { - if (jj_scan_token(PASSING)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_720() { + if (jj_scan_token(MICROSECOND)) return true; return false; } - final private boolean jj_3_287() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_145()) return true; + final private boolean jj_3_719() { + if (jj_scan_token(NANOSECOND)) return true; return false; } - final private boolean jj_3_288() { - if (jj_scan_token(AS)) return true; - if (jj_3R_137()) return true; + final private boolean jj_3_270() { + if (jj_scan_token(PARTITION)) return true; + if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3R_145() { - if (jj_3R_105()) return true; + final private boolean jj_3R_316() { return false; } - final private boolean jj_3R_288() { + final private boolean jj_3_743() { + if (jj_scan_token(EXTRACT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_286() { - if (jj_scan_token(EXCLUDE)) return true; - if (jj_scan_token(NULLS)) return true; + final private boolean jj_3_269() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_285() { - if (jj_scan_token(INCLUDE)) return true; - if (jj_scan_token(NULLS)) return true; + final private boolean jj_3_718() { + if (jj_scan_token(INTERVAL)) return true; + if (jj_3R_176()) return true; return false; } - final private boolean jj_3_751() { - if (jj_scan_token(FORMAT)) return true; - if (jj_3R_240()) return true; + final private boolean jj_3_717() { + if (jj_3R_96()) return true; return false; } - final private boolean jj_3R_135() { - if (jj_scan_token(UNPIVOT)) return true; + final private boolean jj_3R_264() { + if (jj_scan_token(LPAREN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_285()) { - jj_scanpos = xsp; - if (jj_3_286()) { + if (jj_3_269()) { jj_scanpos = xsp; - if (jj_3R_288()) return true; + if (jj_3R_316()) return true; } - } - if (jj_scan_token(LPAREN)) return true; - return false; - } - - final private boolean jj_3R_242() { - if (jj_scan_token(RETURNING)) return true; - if (jj_3R_91()) return true; return false; } - final private boolean jj_3R_290() { + final private boolean jj_3_742() { + if (jj_scan_token(CAST)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_283() { - if (jj_scan_token(AS)) return true; + final private boolean jj_3R_235() { + if (jj_3R_311()) return true; return false; } - final private boolean jj_3_284() { + final private boolean jj_3R_183() { Token xsp; xsp = jj_scanpos; - if (jj_3_283()) jj_scanpos = xsp; - if (jj_3R_66()) return true; + if (jj_3_742()) { + jj_scanpos = xsp; + if (jj_3_743()) { + jj_scanpos = xsp; + if (jj_3_744()) { + jj_scanpos = xsp; + if (jj_3_745()) { + jj_scanpos = xsp; + if (jj_3_746()) { + jj_scanpos = xsp; + if (jj_3_747()) { + jj_scanpos = xsp; + if (jj_3_748()) { + jj_scanpos = xsp; + if (jj_3_749()) { + jj_scanpos = xsp; + if (jj_3_750()) { + jj_scanpos = xsp; + if (jj_3_751()) { + jj_scanpos = xsp; + if (jj_3_752()) { + jj_scanpos = xsp; + if (jj_3_753()) { + jj_scanpos = xsp; + if (jj_3_754()) { + jj_scanpos = xsp; + if (jj_3_755()) { + jj_scanpos = xsp; + if (jj_3_756()) { + jj_scanpos = xsp; + if (jj_3_757()) { + jj_scanpos = xsp; + if (jj_3_758()) { + jj_scanpos = xsp; + if (jj_3_759()) { + jj_scanpos = xsp; + if (jj_3_760()) { + jj_scanpos = xsp; + if (jj_3_761()) { + jj_scanpos = xsp; + if (jj_3_762()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } return false; } - final private boolean jj_3_749() { - if (jj_scan_token(UTF32)) return true; + final private boolean jj_3R_282() { + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} return false; } - final private boolean jj_3R_144() { - if (jj_3R_137()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_284()) { - jj_scanpos = xsp; - if (jj_3R_290()) return true; - } + final private boolean jj_3R_319() { return false; } - final private boolean jj_3_748() { - if (jj_scan_token(UTF16)) return true; + final private boolean jj_3_267() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_747() { - if (jj_scan_token(UTF8)) return true; + final private boolean jj_3R_276() { + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} return false; } - final private boolean jj_3_750() { - if (jj_scan_token(ENCODING)) return true; + final private boolean jj_3R_296() { Token xsp; xsp = jj_scanpos; - if (jj_3_747()) { - jj_scanpos = xsp; - if (jj_3_748()) { - jj_scanpos = xsp; - if (jj_3_749()) return true; - } - } + lookingAhead = true; + jj_semLA = false; + lookingAhead = false; + if (!jj_semLA || jj_3R_319()) return true; + if (jj_scan_token(ZONE)) return true; return false; } - final private boolean jj_3_279() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_144()) return true; + final private boolean jj_3R_178() { + if (jj_scan_token(CURSOR)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_281() { - if (jj_scan_token(AS)) return true; + final private boolean jj_3R_137() { return false; } - final private boolean jj_3_282() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_281()) jj_scanpos = xsp; - if (jj_3R_66()) return true; + final private boolean jj_3_268() { + if (jj_scan_token(WINDOW)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_240() { - if (jj_scan_token(JSON)) return true; + final private boolean jj_3R_310() { return false; } - final private boolean jj_3R_143() { - if (jj_3R_289()) return true; + final private boolean jj_3R_140() { + if (jj_3R_296()) return true; return false; } - final private boolean jj_3_278() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_143()) return true; + final private boolean jj_3_716() { + if (jj_scan_token(WITH)) return true; + if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_746() { - if (jj_3R_239()) return true; + final private boolean jj_3_266() { + if (jj_scan_token(HAVING)) return true; + if (jj_3R_63()) return true; + return false; + } + + final private boolean jj_3R_233() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_715()) { + jj_scanpos = xsp; + if (jj_3_716()) { + jj_scanpos = xsp; + if (jj_3R_310()) return true; + } + } return false; } - final private boolean jj_3_745() { - if (jj_3R_238()) return true; + final private boolean jj_3_715() { + if (jj_scan_token(WITHOUT)) return true; + if (jj_scan_token(TIME)) return true; + if (jj_scan_token(ZONE)) return true; return false; } - final private boolean jj_3_744() { - if (jj_3R_237()) return true; + final private boolean jj_3_265() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_743() { - if (jj_3R_236()) return true; + final private boolean jj_3R_309() { return false; } - final private boolean jj_3_742() { - if (jj_3R_235()) return true; + final private boolean jj_3R_308() { + if (jj_3R_63()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_265()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3_741() { - if (jj_3R_234()) return true; + final private boolean jj_3R_215() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_714()) { + jj_scanpos = xsp; + if (jj_3R_309()) return true; + } return false; } - final private boolean jj_3_740() { - if (jj_3R_233()) return true; + final private boolean jj_3_714() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_739() { - if (jj_3R_232()) return true; + final private boolean jj_3R_194() { + if (jj_3R_308()) return true; return false; } - final private boolean jj_3_280() { - if (jj_3R_144()) return true; + final private boolean jj_3_713() { + if (jj_scan_token(TIMESTAMP)) return true; + if (jj_3R_215()) return true; + if (jj_3R_233()) return true; return false; } - final private boolean jj_3_738() { - if (jj_3R_231()) return true; + final private boolean jj_3_264() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_737() { - if (jj_3R_230()) return true; + final private boolean jj_3_263() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_736() { - if (jj_3R_229()) return true; + final private boolean jj_3_712() { + if (jj_scan_token(TIME)) return true; + if (jj_3R_215()) return true; + if (jj_3R_233()) return true; return false; } - final private boolean jj_3R_134() { - if (jj_scan_token(PIVOT)) return true; + final private boolean jj_3_262() { + if (jj_scan_token(CUBE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_724() { - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3R_230() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_711()) { + jj_scanpos = xsp; + if (jj_3_712()) { + jj_scanpos = xsp; + if (jj_3_713()) return true; + } + } return false; } - final private boolean jj_3_723() { - if (jj_scan_token(FROM)) return true; + final private boolean jj_3_711() { + if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3R_127() { - if (jj_scan_token(FOR)) return true; - if (jj_scan_token(SYSTEM_TIME)) return true; + final private boolean jj_3_261() { + if (jj_scan_token(ROLLUP)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_722() { - if (jj_3R_61()) return true; + final private boolean jj_3R_147() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_260()) { + jj_scanpos = xsp; + if (jj_3_261()) { + jj_scanpos = xsp; + if (jj_3_262()) { + jj_scanpos = xsp; + if (jj_3_263()) { + jj_scanpos = xsp; + if (jj_3_264()) return true; + } + } + } + } return false; } - final private boolean jj_3_720() { - if (jj_scan_token(LEADING)) return true; + final private boolean jj_3_260() { + if (jj_scan_token(GROUPING)) return true; + if (jj_scan_token(SETS)) return true; return false; } - final private boolean jj_3_719() { - if (jj_scan_token(TRAILING)) return true; + final private boolean jj_3_706() { + if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_276() { - if (jj_scan_token(NULLS)) return true; - if (jj_scan_token(LAST)) return true; + final private boolean jj_3_710() { + if (jj_scan_token(CHARACTER)) return true; + if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3_718() { - if (jj_scan_token(BOTH)) return true; + final private boolean jj_3R_232() { return false; } - final private boolean jj_3_721() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_718()) { - jj_scanpos = xsp; - if (jj_3_719()) { - jj_scanpos = xsp; - if (jj_3_720()) return true; - } - } + final private boolean jj_3_709() { + if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3R_228() { - if (jj_3R_302()) return true; + final private boolean jj_3_259() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_147()) return true; return false; } - final private boolean jj_3_275() { - if (jj_scan_token(NULLS)) return true; - if (jj_scan_token(FIRST)) return true; + final private boolean jj_3_707() { + if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_277() { + final private boolean jj_3_705() { + if (jj_scan_token(CHARACTER)) return true; + return false; + } + + final private boolean jj_3_708() { Token xsp; xsp = jj_scanpos; - if (jj_3_275()) { + if (jj_3_705()) { jj_scanpos = xsp; - if (jj_3_276()) return true; + if (jj_3_706()) return true; + } + xsp = jj_scanpos; + if (jj_3_707()) { + jj_scanpos = xsp; + if (jj_3R_232()) return true; } return false; } - final private boolean jj_3_725() { + final private boolean jj_3R_229() { Token xsp; xsp = jj_scanpos; - if (jj_3_721()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_722()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3_723()) { + if (jj_3_708()) { jj_scanpos = xsp; - if (jj_3_724()) return true; + if (jj_3_709()) return true; } + if (jj_3R_215()) return true; + xsp = jj_scanpos; + if (jj_3_710()) jj_scanpos = xsp; return false; } - final private boolean jj_3_273() { - if (jj_scan_token(DESC)) return true; + final private boolean jj_3_258() { + if (jj_scan_token(GROUP)) return true; + if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_272() { - if (jj_scan_token(ASC)) return true; + final private boolean jj_3R_225() { + if (jj_scan_token(ROW)) return true; + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_321()) return true; return false; } - final private boolean jj_3_274() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_272()) { - jj_scanpos = xsp; - if (jj_3_273()) return true; - } + final private boolean jj_3_257() { + if (jj_scan_token(WHERE)) return true; + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_716() { + final private boolean jj_3_704() { if (jj_scan_token(COMMA)) return true; + if (jj_3R_68()) return true; return false; } - final private boolean jj_3R_274() { - if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} - return false; - } - - final private boolean jj_3R_142() { - if (jj_3R_61()) return true; + final private boolean jj_3R_321() { + if (jj_3R_68()) return true; return false; } - final private boolean jj_3_735() { - if (jj_scan_token(TRIM)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3R_146() { return false; } - final private boolean jj_3_714() { - if (jj_scan_token(COMMA)) return true; + final private boolean jj_3_256() { + if (jj_3R_63()) return true; return false; } - final private boolean jj_3_715() { - if (jj_scan_token(FOR)) return true; + final private boolean jj_3_253() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_717() { + final private boolean jj_3_255() { Token xsp; xsp = jj_scanpos; - if (jj_3_715()) { + if (jj_3_253()) { jj_scanpos = xsp; - if (jj_3_716()) return true; + if (jj_3R_146()) return true; } - if (jj_3R_61()) return true; - return false; - } - - final private boolean jj_3R_269() { - if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} - return false; - } - - final private boolean jj_3_271() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_142()) return true; + if (jj_3R_145()) return true; return false; } - final private boolean jj_3_712() { - if (jj_scan_token(CEILING)) return true; + final private boolean jj_3_703() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_713() { - if (jj_scan_token(FROM)) return true; + final private boolean jj_3_702() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_734() { - if (jj_scan_token(SUBSTRING)) return true; + final private boolean jj_3_254() { if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(ROW)) return true; + if (jj_3R_145()) return true; return false; } - final private boolean jj_3R_130() { + final private boolean jj_3R_144() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_254()) { + jj_scanpos = xsp; + if (jj_3_255()) { + jj_scanpos = xsp; + if (jj_3_256()) return true; + } + } return false; } - final private boolean jj_3_711() { - if (jj_scan_token(CEIL)) return true; + final private boolean jj_3_701() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_733() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_711()) { - jj_scanpos = xsp; - if (jj_3_712()) return true; - } - if (jj_3R_228()) return true; + final private boolean jj_3_700() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_732() { - if (jj_scan_token(FLOOR)) return true; - if (jj_3R_228()) return true; + final private boolean jj_3_252() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_144()) return true; return false; } - final private boolean jj_3R_56() { - if (jj_scan_token(ORDER)) return true; - if (jj_scan_token(BY)) return true; + final private boolean jj_3_699() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_710() { - if (jj_scan_token(FOR)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_698() { + if (jj_scan_token(MULTISET)) return true; return false; } - final private boolean jj_3R_133() { - if (jj_3R_287()) return true; + final private boolean jj_3R_277() { + if (jj_3R_144()) return true; return false; } - final private boolean jj_3_267() { - if (jj_scan_token(FOLLOWING)) return true; + final private boolean jj_3R_223() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_698()) { + jj_scanpos = xsp; + if (jj_3_699()) return true; + } return false; } - final private boolean jj_3_266() { - if (jj_scan_token(PRECEDING)) return true; + final private boolean jj_3R_61() { + if (jj_scan_token(VALUES)) return true; + if (jj_3R_277()) return true; return false; } - final private boolean jj_3_731() { - if (jj_scan_token(OVERLAY)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_665() { + if (jj_scan_token(DOUBLE)) return true; return false; } - final private boolean jj_3_707() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_667() { + if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_270() { - if (jj_3R_61()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_266()) { - jj_scanpos = xsp; - if (jj_3_267()) return true; - } + final private boolean jj_3_659() { + if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_265() { - if (jj_scan_token(FOLLOWING)) return true; + final private boolean jj_3_655() { + if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_709() { - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_707()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_661() { + if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_264() { - if (jj_scan_token(PRECEDING)) return true; + final private boolean jj_3_697() { + if (jj_scan_token(SQL_INTERVAL_SECOND)) return true; return false; } - final private boolean jj_3_708() { - if (jj_scan_token(USING)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_657() { + if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3_269() { - if (jj_scan_token(UNBOUNDED)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_264()) { - jj_scanpos = xsp; - if (jj_3_265()) return true; - } + final private boolean jj_3_696() { + if (jj_scan_token(SQL_INTERVAL_MINUTE_TO_SECOND)) return true; return false; } - final private boolean jj_3R_141() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_268()) { - jj_scanpos = xsp; - if (jj_3_269()) { - jj_scanpos = xsp; - if (jj_3_270()) return true; - } - } + final private boolean jj_3_663() { + if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3_268() { - if (jj_scan_token(CURRENT)) return true; - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_695() { + if (jj_scan_token(SQL_INTERVAL_MINUTE)) return true; return false; } - final private boolean jj_3_730() { - if (jj_scan_token(TRANSLATE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_694() { + if (jj_scan_token(SQL_INTERVAL_HOUR_TO_SECOND)) return true; return false; } - final private boolean jj_3_262() { - if (jj_scan_token(DISALLOW)) return true; - if (jj_scan_token(PARTIAL)) return true; + final private boolean jj_3_651() { + if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3_729() { - if (jj_scan_token(CONVERT)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_653() { + if (jj_scan_token(BINARY)) return true; return false; } - final private boolean jj_3_706() { - if (jj_scan_token(FROM)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_693() { + if (jj_scan_token(SQL_INTERVAL_HOUR_TO_MINUTE)) return true; return false; } - final private boolean jj_3_259() { - if (jj_3R_141()) return true; + final private boolean jj_3_649() { + if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_261() { - if (jj_scan_token(ALLOW)) return true; - if (jj_scan_token(PARTIAL)) return true; + final private boolean jj_3_692() { + if (jj_scan_token(SQL_INTERVAL_HOUR)) return true; return false; } - final private boolean jj_3_263() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_261()) { - jj_scanpos = xsp; - if (jj_3_262()) return true; - } + final private boolean jj_3R_62() { + if (jj_scan_token(TABLE)) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_258() { - if (jj_scan_token(BETWEEN)) return true; - if (jj_3R_141()) return true; + final private boolean jj_3_643() { + if (jj_scan_token(TIMESTAMP)) return true; return false; } - final private boolean jj_3_257() { - if (jj_scan_token(RANGE)) return true; + final private boolean jj_3_647() { + if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_256() { - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3_691() { + if (jj_scan_token(SQL_INTERVAL_DAY_TO_SECOND)) return true; return false; } - final private boolean jj_3_728() { - if (jj_scan_token(POSITION)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_645() { + if (jj_scan_token(DECIMAL)) return true; return false; } - final private boolean jj_3_260() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_256()) { - jj_scanpos = xsp; - if (jj_3_257()) return true; - } - xsp = jj_scanpos; - if (jj_3_258()) { - jj_scanpos = xsp; - if (jj_3_259()) return true; - } + final private boolean jj_3_690() { + if (jj_scan_token(SQL_INTERVAL_DAY_TO_MINUTE)) return true; return false; } - final private boolean jj_3_705() { - if (jj_3R_227()) return true; + final private boolean jj_3_689() { + if (jj_scan_token(SQL_INTERVAL_DAY_TO_HOUR)) return true; return false; } - final private boolean jj_3_255() { - if (jj_3R_56()) return true; + final private boolean jj_3_688() { + if (jj_scan_token(SQL_INTERVAL_DAY)) return true; return false; } - final private boolean jj_3_704() { - if (jj_scan_token(MICROSECOND)) return true; + final private boolean jj_3_687() { + if (jj_scan_token(SQL_INTERVAL_MONTH)) return true; return false; } - final private boolean jj_3_703() { - if (jj_scan_token(NANOSECOND)) return true; + final private boolean jj_3_637() { + if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3_254() { - if (jj_scan_token(PARTITION)) return true; - if (jj_scan_token(BY)) return true; + final private boolean jj_3_686() { + if (jj_scan_token(SQL_INTERVAL_YEAR_TO_MONTH)) return true; return false; } - final private boolean jj_3R_307() { + final private boolean jj_3_641() { + if (jj_scan_token(TIME)) return true; return false; } - final private boolean jj_3_727() { - if (jj_scan_token(EXTRACT)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_666() { + if (jj_scan_token(SQL_FLOAT)) return true; return false; } - final private boolean jj_3_253() { - if (jj_3R_66()) return true; + final private boolean jj_3_685() { + if (jj_scan_token(SQL_INTERVAL_YEAR)) return true; return false; } - final private boolean jj_3_702() { - if (jj_scan_token(INTERVAL)) return true; - if (jj_3R_169()) return true; + final private boolean jj_3_639() { + if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_701() { - if (jj_3R_91()) return true; + final private boolean jj_3_664() { + if (jj_scan_token(SQL_DOUBLE)) return true; return false; } - final private boolean jj_3R_257() { - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_684() { Token xsp; xsp = jj_scanpos; - if (jj_3_253()) { + if (jj_3_666()) { jj_scanpos = xsp; - if (jj_3R_307()) return true; + if (jj_3_667()) return true; } return false; } - final private boolean jj_3_726() { - if (jj_scan_token(CAST)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_662() { + if (jj_scan_token(SQL_REAL)) return true; return false; } - final private boolean jj_3R_176() { + final private boolean jj_3_683() { Token xsp; xsp = jj_scanpos; - if (jj_3_726()) { - jj_scanpos = xsp; - if (jj_3_727()) { - jj_scanpos = xsp; - if (jj_3_728()) { - jj_scanpos = xsp; - if (jj_3_729()) { - jj_scanpos = xsp; - if (jj_3_730()) { - jj_scanpos = xsp; - if (jj_3_731()) { - jj_scanpos = xsp; - if (jj_3_732()) { - jj_scanpos = xsp; - if (jj_3_733()) { - jj_scanpos = xsp; - if (jj_3_734()) { - jj_scanpos = xsp; - if (jj_3_735()) { - jj_scanpos = xsp; - if (jj_3_736()) { - jj_scanpos = xsp; - if (jj_3_737()) { - jj_scanpos = xsp; - if (jj_3_738()) { - jj_scanpos = xsp; - if (jj_3_739()) { - jj_scanpos = xsp; - if (jj_3_740()) { - jj_scanpos = xsp; - if (jj_3_741()) { - jj_scanpos = xsp; - if (jj_3_742()) { - jj_scanpos = xsp; - if (jj_3_743()) { - jj_scanpos = xsp; - if (jj_3_744()) { - jj_scanpos = xsp; - if (jj_3_745()) { + if (jj_3_664()) { jj_scanpos = xsp; - if (jj_3_746()) return true; - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } + if (jj_3_665()) return true; } return false; } - final private boolean jj_3_251() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_635() { + if (jj_scan_token(CHAR)) return true; + return false; + } + + final private boolean jj_3_660() { + if (jj_scan_token(SQL_BIGINT)) return true; + return false; + } + + final private boolean jj_3_682() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_662()) { + jj_scanpos = xsp; + if (jj_3_663()) return true; + } return false; } - final private boolean jj_3R_310() { + final private boolean jj_3_658() { + if (jj_scan_token(SQL_SMALLINT)) return true; return false; } - final private boolean jj_3R_171() { - if (jj_scan_token(CURSOR)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_681() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_660()) { + jj_scanpos = xsp; + if (jj_3_661()) return true; + } return false; } - final private boolean jj_3_252() { - if (jj_scan_token(WINDOW)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3_656() { + if (jj_scan_token(SQL_TINYINT)) return true; return false; } - final private boolean jj_3R_287() { + final private boolean jj_3_680() { Token xsp; xsp = jj_scanpos; - lookingAhead = true; - jj_semLA = false; - lookingAhead = false; - if (!jj_semLA || jj_3R_310()) return true; - if (jj_scan_token(ZONE)) return true; + if (jj_3_658()) { + jj_scanpos = xsp; + if (jj_3_659()) return true; + } return false; } - final private boolean jj_3R_301() { + final private boolean jj_3_654() { + if (jj_scan_token(SQL_VARBINARY)) return true; return false; } - final private boolean jj_3_700() { - if (jj_scan_token(WITH)) return true; - if (jj_scan_token(LOCAL)) return true; + final private boolean jj_3_679() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_656()) { + jj_scanpos = xsp; + if (jj_3_657()) return true; + } return false; } - final private boolean jj_3_250() { - if (jj_scan_token(HAVING)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_652() { + if (jj_scan_token(SQL_BINARY)) return true; return false; } - final private boolean jj_3R_226() { + final private boolean jj_3_678() { Token xsp; xsp = jj_scanpos; - if (jj_3_699()) { + if (jj_3_654()) { jj_scanpos = xsp; - if (jj_3_700()) { - jj_scanpos = xsp; - if (jj_3R_301()) return true; - } + if (jj_3_655()) return true; } return false; } - final private boolean jj_3_699() { - if (jj_scan_token(WITHOUT)) return true; - if (jj_scan_token(TIME)) return true; - if (jj_scan_token(ZONE)) return true; + final private boolean jj_3_650() { + if (jj_scan_token(SQL_INTEGER)) return true; return false; } - final private boolean jj_3_249() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_677() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_652()) { + jj_scanpos = xsp; + if (jj_3_653()) return true; + } return false; } - final private boolean jj_3R_300() { + final private boolean jj_3_648() { + if (jj_scan_token(SQL_BOOLEAN)) return true; return false; } - final private boolean jj_3R_299() { - if (jj_3R_61()) return true; + final private boolean jj_3_676() { Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_249()) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3_650()) { + jj_scanpos = xsp; + if (jj_3_651()) return true; } return false; } - final private boolean jj_3R_208() { + final private boolean jj_3_646() { + if (jj_scan_token(SQL_NUMERIC)) return true; + return false; + } + + final private boolean jj_3_675() { Token xsp; xsp = jj_scanpos; - if (jj_3_698()) { + if (jj_3_648()) { jj_scanpos = xsp; - if (jj_3R_300()) return true; + if (jj_3_649()) return true; } return false; } - final private boolean jj_3_698() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_209()) return true; + final private boolean jj_3_644() { + if (jj_scan_token(SQL_DECIMAL)) return true; return false; } - final private boolean jj_3R_187() { - if (jj_3R_299()) return true; + final private boolean jj_3_674() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_646()) { + jj_scanpos = xsp; + if (jj_3_647()) return true; + } return false; } - final private boolean jj_3_697() { - if (jj_scan_token(TIMESTAMP)) return true; - if (jj_3R_208()) return true; - if (jj_3R_226()) return true; + final private boolean jj_3_642() { + if (jj_scan_token(SQL_TIMESTAMP)) return true; return false; } - final private boolean jj_3_248() { - if (jj_3R_61()) return true; + final private boolean jj_3_673() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_644()) { + jj_scanpos = xsp; + if (jj_3_645()) return true; + } return false; } - final private boolean jj_3_247() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_640() { + if (jj_scan_token(SQL_TIME)) return true; return false; } - final private boolean jj_3_696() { - if (jj_scan_token(TIME)) return true; - if (jj_3R_208()) return true; - if (jj_3R_226()) return true; + final private boolean jj_3_672() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_642()) { + jj_scanpos = xsp; + if (jj_3_643()) return true; + } return false; } - final private boolean jj_3_246() { - if (jj_scan_token(CUBE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_638() { + if (jj_scan_token(SQL_DATE)) return true; return false; } - final private boolean jj_3R_223() { + final private boolean jj_3_671() { Token xsp; xsp = jj_scanpos; - if (jj_3_695()) { - jj_scanpos = xsp; - if (jj_3_696()) { + if (jj_3_640()) { jj_scanpos = xsp; - if (jj_3_697()) return true; - } + if (jj_3_641()) return true; } return false; } - final private boolean jj_3_695() { - if (jj_scan_token(DATE)) return true; + final private boolean jj_3_629() { + if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_245() { - if (jj_scan_token(ROLLUP)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_636() { + if (jj_scan_token(SQL_VARCHAR)) return true; return false; } - final private boolean jj_3R_140() { + final private boolean jj_3_670() { Token xsp; xsp = jj_scanpos; - if (jj_3_244()) { - jj_scanpos = xsp; - if (jj_3_245()) { - jj_scanpos = xsp; - if (jj_3_246()) { - jj_scanpos = xsp; - if (jj_3_247()) { + if (jj_3_638()) { jj_scanpos = xsp; - if (jj_3_248()) return true; - } - } - } + if (jj_3_639()) return true; } return false; } - final private boolean jj_3_244() { - if (jj_scan_token(GROUPING)) return true; - if (jj_scan_token(SETS)) return true; + final private boolean jj_3_634() { + if (jj_scan_token(SQL_CHAR)) return true; return false; } - final private boolean jj_3_690() { - if (jj_scan_token(CHAR)) return true; + final private boolean jj_3_669() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_636()) { + jj_scanpos = xsp; + if (jj_3_637()) return true; + } return false; } - final private boolean jj_3_694() { - if (jj_scan_token(CHARACTER)) return true; - if (jj_scan_token(SET)) return true; + final private boolean jj_3_668() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_634()) { + jj_scanpos = xsp; + if (jj_3_635()) return true; + } return false; } - final private boolean jj_3R_225() { + final private boolean jj_3_628() { + if (jj_scan_token(DEC)) return true; return false; } - final private boolean jj_3_693() { - if (jj_scan_token(VARCHAR)) return true; + final private boolean jj_3_632() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_243() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_140()) return true; + final private boolean jj_3_251() { + if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3_691() { - if (jj_scan_token(VARYING)) return true; + final private boolean jj_3_633() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_689() { - if (jj_scan_token(CHARACTER)) return true; + final private boolean jj_3_631() { + if (jj_scan_token(ANY)) return true; return false; } - final private boolean jj_3_692() { + final private boolean jj_3_627() { + if (jj_scan_token(DECIMAL)) return true; + return false; + } + + final private boolean jj_3_630() { Token xsp; xsp = jj_scanpos; - if (jj_3_689()) { + if (jj_3_627()) { jj_scanpos = xsp; - if (jj_3_690()) return true; - } - xsp = jj_scanpos; - if (jj_3_691()) { + if (jj_3_628()) { jj_scanpos = xsp; - if (jj_3R_225()) return true; + if (jj_3_629()) return true; + } } return false; } - final private boolean jj_3R_222() { + final private boolean jj_3R_228() { Token xsp; xsp = jj_scanpos; - if (jj_3_692()) { + if (jj_3_630()) { jj_scanpos = xsp; - if (jj_3_693()) return true; + if (jj_3_631()) return true; } - if (jj_3R_208()) return true; xsp = jj_scanpos; - if (jj_3_694()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3_242() { - if (jj_scan_token(GROUP)) return true; - if (jj_scan_token(BY)) return true; - return false; - } - - final private boolean jj_3R_218() { - if (jj_scan_token(ROW)) return true; - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_312()) return true; + if (jj_3_633()) jj_scanpos = xsp; return false; } - final private boolean jj_3_241() { - if (jj_scan_token(WHERE)) return true; - if (jj_3R_61()) return true; + final private boolean jj_3_249() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_688() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_66()) return true; + final private boolean jj_3R_231() { return false; } @@ -31846,15 +32347,15 @@ private static void jj_la1_21() { jj_la1_21 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } private static void jj_la1_22() { - jj_la1_22 = new int[] {0x0,0x8000,0x10000000,0x0,0x8000,0x8000,0x400000,0x400000,0x0,0x0,}; + jj_la1_22 = new int[] {0x0,0x100000,0x0,0x0,0x100000,0x100000,0x8000000,0x8000000,0x0,0x0,}; } private static void jj_la1_23() { - jj_la1_23 = new int[] {0x0,0x0,0x5040,0x3000,0x0,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_23 = new int[] {0x0,0x0,0xa0802,0x60000,0x0,0x0,0x0,0x0,0x0,0x0,}; } private static void jj_la1_24() { jj_la1_24 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[1406]; + final private JJCalls[] jj_2_rtns = new JJCalls[1427]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -32029,8 +32530,8 @@ private void jj_add_error_token(int kind, int pos) { public ParseException generateParseException() { jj_expentries.removeAllElements(); - boolean[] la1tokens = new boolean[786]; - for (int i = 0; i < 786; i++) { + boolean[] la1tokens = new boolean[791]; + for (int i = 0; i < 791; i++) { la1tokens[i] = false; } if (jj_kind >= 0) { @@ -32118,7 +32619,7 @@ public ParseException generateParseException() { } } } - for (int i = 0; i < 786; i++) { + for (int i = 0; i < 791; i++) { if (la1tokens[i]) { jj_expentry = new int[1]; jj_expentry[0] = i; @@ -32143,7 +32644,7 @@ final public void disable_tracing() { final private void jj_rescan_token() { jj_rescan = true; - for (int i = 0; i < 1406; i++) { + for (int i = 0; i < 1427; i++) { try { JJCalls p = jj_2_rtns[i]; do { @@ -33556,6 +34057,27 @@ final private void jj_rescan_token() { case 1403: jj_3_1404(); break; case 1404: jj_3_1405(); break; case 1405: jj_3_1406(); break; + case 1406: jj_3_1407(); break; + case 1407: jj_3_1408(); break; + case 1408: jj_3_1409(); break; + case 1409: jj_3_1410(); break; + case 1410: jj_3_1411(); break; + case 1411: jj_3_1412(); break; + case 1412: jj_3_1413(); break; + case 1413: jj_3_1414(); break; + case 1414: jj_3_1415(); break; + case 1415: jj_3_1416(); break; + case 1416: jj_3_1417(); break; + case 1417: jj_3_1418(); break; + case 1418: jj_3_1419(); break; + case 1419: jj_3_1420(); break; + case 1420: jj_3_1421(); break; + case 1421: jj_3_1422(); break; + case 1422: jj_3_1423(); break; + case 1423: jj_3_1424(); break; + case 1424: jj_3_1425(); break; + case 1425: jj_3_1426(); break; + case 1426: jj_3_1427(); break; } } p = p.next; diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplConstants.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplConstants.java index 407f02231da3e..cc5248cec27ab 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplConstants.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplConstants.java @@ -715,72 +715,77 @@ public interface IgniteSqlParserImplConstants { int COMPUTE = 709; int ASYNC = 710; int QUERY = 711; - int UNSIGNED_INTEGER_LITERAL = 712; - int APPROX_NUMERIC_LITERAL = 713; - int DECIMAL_NUMERIC_LITERAL = 714; - int EXPONENT = 715; - int HEXDIGIT = 716; - int WHITESPACE = 717; - int BINARY_STRING_LITERAL = 718; - int QUOTED_STRING = 719; - int PREFIXED_STRING_LITERAL = 720; - int UNICODE_STRING_LITERAL = 721; - int CHARSETNAME = 722; - int BIG_QUERY_DOUBLE_QUOTED_STRING = 723; - int BIG_QUERY_QUOTED_STRING = 724; - int UNICODE_QUOTED_ESCAPE_CHAR = 725; - int LPAREN = 726; - int RPAREN = 727; - int LBRACE_D = 728; - int LBRACE_T = 729; - int LBRACE_TS = 730; - int LBRACE_FN = 731; - int LBRACE = 732; - int RBRACE = 733; - int LBRACKET = 734; - int RBRACKET = 735; - int SEMICOLON = 736; - int DOT = 737; - int COMMA = 738; - int EQ = 739; - int GT = 740; - int LT = 741; - int HOOK = 742; - int COLON = 743; - int LE = 744; - int GE = 745; - int NE = 746; - int NE2 = 747; - int PLUS = 748; - int MINUS = 749; - int STAR = 750; - int SLASH = 751; - int PERCENT_REMAINDER = 752; - int CONCAT = 753; - int NAMED_ARGUMENT_ASSIGNMENT = 754; - int DOUBLE_PERIOD = 755; - int QUOTE = 756; - int DOUBLE_QUOTE = 757; - int VERTICAL_BAR = 758; - int CARET = 759; - int DOLLAR = 760; - int INFIX_CAST = 761; - int HINT_BEG = 767; - int COMMENT_END = 768; - int SINGLE_LINE_COMMENT = 771; - int FORMAL_COMMENT = 772; - int MULTI_LINE_COMMENT = 773; - int BRACKET_QUOTED_IDENTIFIER = 775; - int QUOTED_IDENTIFIER = 776; - int BACK_QUOTED_IDENTIFIER = 777; - int BIG_QUERY_BACK_QUOTED_IDENTIFIER = 778; - int HYPHENATED_IDENTIFIER = 779; - int IDENTIFIER = 780; - int COLLATION_ID = 781; - int UNICODE_QUOTED_IDENTIFIER = 782; - int LETTER = 783; - int DIGIT = 784; - int BEL = 785; + int STATISTICS = 712; + int REFRESH = 713; + int ANALYZE = 714; + int MAX_CHANGED_PARTITION_ROWS_PERCENT = 715; + int TOTAL = 716; + int UNSIGNED_INTEGER_LITERAL = 717; + int APPROX_NUMERIC_LITERAL = 718; + int DECIMAL_NUMERIC_LITERAL = 719; + int EXPONENT = 720; + int HEXDIGIT = 721; + int WHITESPACE = 722; + int BINARY_STRING_LITERAL = 723; + int QUOTED_STRING = 724; + int PREFIXED_STRING_LITERAL = 725; + int UNICODE_STRING_LITERAL = 726; + int CHARSETNAME = 727; + int BIG_QUERY_DOUBLE_QUOTED_STRING = 728; + int BIG_QUERY_QUOTED_STRING = 729; + int UNICODE_QUOTED_ESCAPE_CHAR = 730; + int LPAREN = 731; + int RPAREN = 732; + int LBRACE_D = 733; + int LBRACE_T = 734; + int LBRACE_TS = 735; + int LBRACE_FN = 736; + int LBRACE = 737; + int RBRACE = 738; + int LBRACKET = 739; + int RBRACKET = 740; + int SEMICOLON = 741; + int DOT = 742; + int COMMA = 743; + int EQ = 744; + int GT = 745; + int LT = 746; + int HOOK = 747; + int COLON = 748; + int LE = 749; + int GE = 750; + int NE = 751; + int NE2 = 752; + int PLUS = 753; + int MINUS = 754; + int STAR = 755; + int SLASH = 756; + int PERCENT_REMAINDER = 757; + int CONCAT = 758; + int NAMED_ARGUMENT_ASSIGNMENT = 759; + int DOUBLE_PERIOD = 760; + int QUOTE = 761; + int DOUBLE_QUOTE = 762; + int VERTICAL_BAR = 763; + int CARET = 764; + int DOLLAR = 765; + int INFIX_CAST = 766; + int HINT_BEG = 772; + int COMMENT_END = 773; + int SINGLE_LINE_COMMENT = 776; + int FORMAL_COMMENT = 777; + int MULTI_LINE_COMMENT = 778; + int BRACKET_QUOTED_IDENTIFIER = 780; + int QUOTED_IDENTIFIER = 781; + int BACK_QUOTED_IDENTIFIER = 782; + int BIG_QUERY_BACK_QUOTED_IDENTIFIER = 783; + int HYPHENATED_IDENTIFIER = 784; + int IDENTIFIER = 785; + int COLLATION_ID = 786; + int UNICODE_QUOTED_IDENTIFIER = 787; + int LETTER = 788; + int DIGIT = 789; + int BEL = 790; int DEFAULT = 0; int DQID = 1; @@ -1503,6 +1508,11 @@ public interface IgniteSqlParserImplConstants { "\"COMPUTE\"", "\"ASYNC\"", "\"QUERY\"", + "\"STATISTICS\"", + "\"REFRESH\"", + "\"ANALYZE\"", + "\"MAX_CHANGED_PARTITION_ROWS_PERCENT\"", + "\"TOTAL\"", "", "", "", @@ -1560,12 +1570,12 @@ public interface IgniteSqlParserImplConstants { "\"\\f\"", "\"/*+\"", "\"*/\"", - "", + "", "\"/*\"", "", "", "", - "", + "", "", "", "", diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplTokenManager.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplTokenManager.java index 93c5fcac778c0..8114310964697 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplTokenManager.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImplTokenManager.java @@ -9,6 +9,7 @@ import org.apache.ignite.lang.IgniteUuid; import org.apache.calcite.sql.ddl.SqlDdlNodes; import org.apache.ignite.internal.processors.query.calcite.sql.*; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.*; import org.apache.calcite.avatica.util.Casing; import org.apache.calcite.avatica.util.DateTimeUtils; import org.apache.calcite.avatica.util.TimeUnit; @@ -143,390 +144,408 @@ private final int jjStopStringLiteralDfa_1(int pos, long active0, long active1, switch (pos) { case 0: - if ((active10 & 0x80000000000L) != 0L) + if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) { - jjmatchedKind = 780; - return 1; + jjmatchedKind = 785; + return 58; } - if ((active11 & 0x20000000000000L) != 0L) + if ((active11 & 0x400000000000000L) != 0L) return 86; - if ((active11 & 0x10000000L) != 0L) + if ((active11 & 0x200000000L) != 0L) return 87; - if ((active11 & 0x10000000000000L) != 0L) + if ((active11 & 0x200000000000000L) != 0L) return 55; - if ((active11 & 0x8000800000000000L) != 0L || (active12 & 0x4L) != 0L) + if ((active11 & 0x10000000000000L) != 0L || (active12 & 0x90L) != 0L) return 84; - if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) + if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x1395L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; return 88; } - if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x10000000000006aL) != 0L) - return 89; - if ((active11 & 0x200000000000L) != 0L) + if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x2000000000000c6aL) != 0L) + return 88; + if ((active11 & 0x4000000000000L) != 0L) return 15; - if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x95L) != 0L) + if ((active10 & 0x80000000000L) != 0L) { - jjmatchedKind = 780; - return 89; + jjmatchedKind = 785; + return 1; } - if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) + if ((active11 & 0x100004000000000L) != 0L) + return 89; + if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) { - jjmatchedKind = 780; - return 58; - } - if ((active11 & 0x8000200000000L) != 0L) + jjmatchedKind = 785; return 90; + } return -1; case 1: - if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xbfL) != 0L) + if ((active12 & 0x90L) != 0L) + return 82; + if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x1040L) != 0L) + return 88; + if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xfbfL) != 0L) { if (jjmatchedPos != 1) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 1; } - return 89; + return 88; } - if ((active11 & 0x8000000000000000L) != 0L || (active12 & 0x4L) != 0L) - return 82; - if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x40L) != 0L) - return 89; return -1; case 2: - if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0xffL) != 0L) + if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0x15ffL) != 0L) { if (jjmatchedPos != 2) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 2; } - return 89; + return 88; } - if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L) - return 89; + if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L || (active11 & 0xa00L) != 0L) + return 88; return -1; case 3: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0xf9L) != 0L) + if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0x1ff9L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 3; } - return 89; + return 88; } if ((active0 & 0x6631400000000000L) != 0L || (active1 & 0x83000000023feL) != 0L || (active2 & 0x51001e00005f0L) != 0L || (active3 & 0x680401c00000cL) != 0L || (active4 & 0xc7601ff82000L) != 0L || (active5 & 0x190078280c80000L) != 0L || (active6 & 0x78080100300078L) != 0L || (active7 & 0x4014000200800000L) != 0L || (active8 & 0x59L) != 0L || (active9 & 0x9c0000ff0000002L) != 0L || (active10 & 0x100f1e3c002f800L) != 0L || (active11 & 0x6L) != 0L) - return 89; + return 88; return -1; case 4: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 4; } - return 89; + return 88; } - if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0xc0L) != 0L) - return 89; + if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0x10c0L) != 0L) + return 88; return -1; case 5: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) + return 88; + if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 5; } - return 89; + return 88; } - if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) - return 89; return -1; case 6: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x30L) != 0L) - return 89; - if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x9L) != 0L) + if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x909L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 6; } - return 89; + return 88; } + if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x630L) != 0L) + return 88; return -1; case 7: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 7) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 7; } - return 89; + return 88; } if ((active0 & 0x100000000002040L) != 0L || (active1 & 0x60000008000L) != 0L || (active2 & 0x100068400a0020L) != 0L || (active3 & 0x8080420000100L) != 0L || (active4 & 0x8000000900001040L) != 0L || (active5 & 0x200001000210a001L) != 0L || (active6 & 0x45800000010L) != 0L || (active7 & 0x8200000100081eL) != 0L || (active8 & 0xd000000e84e20L) != 0L || (active9 & 0x200008000040000L) != 0L || (active10 & 0x1002000201400000L) != 0L || (active11 & 0x1L) != 0L) - return 89; + return 88; return -1; case 8: - if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 8) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 8; } - return 89; + return 88; } if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) - return 89; + return 88; return -1; case 9: - if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L) + if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x108L) != 0L) + return 88; + if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 9) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 9; } - return 89; + return 88; } - if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x8L) != 0L) - return 89; return -1; case 10: - if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L) + if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 10) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 10; } - return 89; + return 88; } if ((active0 & 0x40008000000000L) != 0L || (active1 & 0x800018041000004L) != 0L || (active2 & 0x480000004L) != 0L || (active3 & 0x80000001008000L) != 0L || (active4 & 0x7000010L) != 0L || (active5 & 0x180L) != 0L || (active6 & 0x400000000080000L) != 0L || (active7 & 0x400008000000000L) != 0L || (active8 & 0x30400009100000L) != 0L || (active9 & 0x40010f0004c02081L) != 0L || (active10 & 0x2140000000000000L) != 0L) - return 89; + return 88; return -1; case 11: - if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) + return 88; + if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 11) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 11; } - return 89; + return 88; } - if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) - return 89; return -1; case 12: if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) - return 89; - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 88; + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 12; - return 89; + return 88; } return -1; case 13: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 13; - return 89; + return 88; } if ((active1 & 0x1000000000100000L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x10000004000000L) != 0L || (active5 & 0x8L) != 0L || (active6 & 0x4000001000000600L) != 0L || (active7 & 0x20020000000L) != 0L || (active8 & 0x1200000000000000L) != 0L || (active9 & 0x20000000000000L) != 0L) - return 89; + return 88; return -1; case 14: - if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 14; - return 89; + return 88; } if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) - return 89; + return 88; return -1; case 15: - if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) - return 89; - if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 15) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 15; } - return 89; + return 88; } + if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) + return 88; return -1; case 16: - if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) - return 89; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 16) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 16; } - return 89; + return 88; } + if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) + return 88; return -1; case 17: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 17; - return 89; + return 88; } if ((active1 & 0x1000000040L) != 0L || (active8 & 0x2000000000L) != 0L) - return 89; + return 88; return -1; case 18: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 18) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 18; } - return 89; + return 88; } if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) - return 89; + return 88; return -1; case 19: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) + return 88; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 19; - return 89; + return 88; } - if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) - return 89; return -1; case 20: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 20; - return 89; + return 88; } if ((active0 & 0x1000000L) != 0L || (active1 & 0x4000020L) != 0L || (active2 & 0x800000000000L) != 0L || (active7 & 0x10000L) != 0L) - return 89; + return 88; return -1; case 21: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) + return 88; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 21; - return 89; + return 88; } - if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) - return 89; return -1; case 22: if ((active6 & 0x2000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + return 88; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 22; - return 89; + return 88; } return -1; case 23: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 23; - return 89; + return 88; } if ((active8 & 0x20000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x8000L) != 0L) - return 89; + return 88; return -1; case 24: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 24; - return 89; + return 88; } if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) - return 89; + return 88; return -1; case 25: - if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 25; - return 89; + return 88; } + if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + return 88; return -1; case 26: - if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 26; - return 89; + return 88; } + if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) + return 88; return -1; case 27: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 27; - return 89; + return 88; } return -1; case 28: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 28; - return 89; + return 88; } if ((active8 & 0x1000000000L) != 0L) - return 89; + return 88; return -1; case 29: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 29; - return 89; + return 88; } return -1; case 30: - if ((active1 & 0x8000000000000000L) != 0L) + if ((active1 & 0x8000000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 30; - return 89; + return 88; } if ((active1 & 0x100000000000000L) != 0L) - return 89; + return 88; + return -1; + case 31: + if ((active1 & 0x8000000000000000L) != 0L) + return 88; + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 31; + return 88; + } + return -1; + case 32: + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 32; + return 88; + } return -1; default : return -1; @@ -556,60 +575,60 @@ private final int jjMoveStringLiteralDfa0_1() { case 33: jjmatchedKind = 1; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L, 0x0L); case 34: - return jjStartNfaWithStates_1(0, 757, 86); + return jjStartNfaWithStates_1(0, 762, 86); case 36: - return jjStartNfaWithStates_1(0, 760, 89); + return jjStartNfaWithStates_1(0, 765, 88); case 37: - return jjStopAtPos(0, 752); + return jjStopAtPos(0, 757); case 39: - return jjStartNfaWithStates_1(0, 756, 55); + return jjStartNfaWithStates_1(0, 761, 55); case 40: - return jjStopAtPos(0, 726); + return jjStopAtPos(0, 731); case 41: - return jjStopAtPos(0, 727); + return jjStopAtPos(0, 732); case 42: - jjmatchedKind = 750; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1L); + jjmatchedKind = 755; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20L); case 43: - return jjStopAtPos(0, 748); + return jjStopAtPos(0, 753); case 44: - return jjStopAtPos(0, 738); + return jjStopAtPos(0, 743); case 45: - return jjStartNfaWithStates_1(0, 749, 15); + return jjStartNfaWithStates_1(0, 754, 15); case 46: - jjmatchedKind = 737; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000L, 0x0L); + jjmatchedKind = 742; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L, 0x0L); case 47: - jjmatchedKind = 751; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x4L); + jjmatchedKind = 756; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x90L); case 58: - jjmatchedKind = 743; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L, 0x0L); + jjmatchedKind = 748; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L); case 59: - return jjStopAtPos(0, 736); + return jjStopAtPos(0, 741); case 60: - jjmatchedKind = 741; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x50000000000L, 0x0L); + jjmatchedKind = 746; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L, 0x0L); case 61: - jjmatchedKind = 739; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L); + jjmatchedKind = 744; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000000L, 0x0L); case 62: - jjmatchedKind = 740; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20000000000L, 0x0L); + jjmatchedKind = 745; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L); case 63: - return jjStopAtPos(0, 742); + return jjStopAtPos(0, 747); case 91: - return jjStopAtPos(0, 734); + return jjStopAtPos(0, 739); case 93: - return jjStopAtPos(0, 735); + return jjStopAtPos(0, 740); case 94: - return jjStopAtPos(0, 759); + return jjStopAtPos(0, 764); case 65: case 97: jjmatchedKind = 3; - return jjMoveStringLiteralDfa1_1(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x40L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x440L, 0x0L); case 66: case 98: return jjMoveStringLiteralDfa1_1(0x7ffe000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L, 0x0L); @@ -649,7 +668,7 @@ private final int jjMoveStringLiteralDfa0_1() case 77: case 109: jjmatchedKind = 311; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x800L, 0x0L); case 78: case 110: return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1fffffc00000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x0L, 0x0L); @@ -664,13 +683,13 @@ private final int jjMoveStringLiteralDfa0_1() return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80L, 0x0L); case 82: case 114: - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x200L, 0x0L); case 83: case 115: - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x14L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x114L, 0x0L); case 84: case 116: - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x1000L, 0x0L); case 85: case 117: return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xf000000000000000L, 0xfffffL, 0x0L, 0x0L); @@ -690,12 +709,12 @@ private final int jjMoveStringLiteralDfa0_1() case 122: return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L, 0x0L); case 123: - return jjStartNfaWithStates_1(0, 732, 87); + return jjStartNfaWithStates_1(0, 737, 87); case 124: - jjmatchedKind = 758; - return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L); + jjmatchedKind = 763; + return jjMoveStringLiteralDfa1_1(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000000L, 0x0L); case 125: - return jjStopAtPos(0, 733); + return jjStopAtPos(0, 738); case 126: return jjStopAtPos(0, 2); default : @@ -712,41 +731,41 @@ private final int jjMoveStringLiteralDfa1_1(long active0, long active1, long act switch(curChar) { case 42: - if ((active12 & 0x4L) != 0L) + if ((active12 & 0x80L) != 0L) { - jjmatchedKind = 770; + jjmatchedKind = 775; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x8000000000000000L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0x10L); case 46: - if ((active11 & 0x8000000000000L) != 0L) - return jjStopAtPos(1, 755); + if ((active11 & 0x100000000000000L) != 0L) + return jjStopAtPos(1, 760); break; case 47: - if ((active12 & 0x1L) != 0L) - return jjStopAtPos(1, 768); + if ((active12 & 0x20L) != 0L) + return jjStopAtPos(1, 773); break; case 58: - if ((active11 & 0x200000000000000L) != 0L) - return jjStopAtPos(1, 761); + if ((active11 & 0x4000000000000000L) != 0L) + return jjStopAtPos(1, 766); break; case 61: - if ((active11 & 0x10000000000L) != 0L) - return jjStopAtPos(1, 744); - else if ((active11 & 0x20000000000L) != 0L) - return jjStopAtPos(1, 745); - else if ((active11 & 0x80000000000L) != 0L) - return jjStopAtPos(1, 747); + if ((active11 & 0x200000000000L) != 0L) + return jjStopAtPos(1, 749); + else if ((active11 & 0x400000000000L) != 0L) + return jjStopAtPos(1, 750); + else if ((active11 & 0x1000000000000L) != 0L) + return jjStopAtPos(1, 752); break; case 62: - if ((active11 & 0x40000000000L) != 0L) - return jjStopAtPos(1, 746); - else if ((active11 & 0x4000000000000L) != 0L) - return jjStopAtPos(1, 754); + if ((active11 & 0x800000000000L) != 0L) + return jjStopAtPos(1, 751); + else if ((active11 & 0x80000000000000L) != 0L) + return jjStopAtPos(1, 759); break; case 65: case 97: - return jjMoveStringLiteralDfa2_1(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x1L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x801L, active12, 0L); case 66: case 98: return jjMoveStringLiteralDfa2_1(active0, 0x70L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); @@ -758,7 +777,7 @@ else if ((active11 & 0x4000000000000L) != 0L) return jjMoveStringLiteralDfa2_1(active0, 0x700L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 69: case 101: - return jjMoveStringLiteralDfa2_1(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x10L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x210L, active12, 0L); case 70: case 102: if ((active5 & 0x2000000000000L) != 0L) @@ -767,7 +786,7 @@ else if ((active11 & 0x4000000000000L) != 0L) jjmatchedPos = 1; } else if ((active10 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(1, 688, 89); + return jjStartNfaWithStates_1(1, 688, 88); return jjMoveStringLiteralDfa2_1(active0, 0x800L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000000000000L, active11, 0L, active12, 0L); case 71: case 103: @@ -795,13 +814,13 @@ else if ((active10 & 0x1000000000000L) != 0L) jjmatchedPos = 1; } else if ((active4 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(1, 305, 89); + return jjStartNfaWithStates_1(1, 305, 88); else if ((active5 & 0x20000000000000L) != 0L) { jjmatchedKind = 373; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_1(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0x400L, active12, 0L); case 79: case 111: if ((active3 & 0x2000000000L) != 0L) @@ -819,7 +838,7 @@ else if ((active9 & 0x2000000000L) != 0L) jjmatchedKind = 613; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_1(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x28L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x1028L, active12, 0L); case 80: case 112: return jjMoveStringLiteralDfa2_1(active0, 0x80000L, active1, 0L, active2, 0x200000000000000L, active3, 0L, active4, 0L, active5, 0x700000000000000L, active6, 0L, active7, 0L, active8, 0xf00L, active9, 0L, active10, 0x380L, active11, 0L, active12, 0L); @@ -854,7 +873,7 @@ else if ((active4 & 0x8000L) != 0L) jjmatchedKind = 31; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_1(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_1(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0x100L, active12, 0L); case 85: case 117: return jjMoveStringLiteralDfa2_1(active0, 0x800000000L, active1, 0xfff8000000000000L, active2, 0x7L, active3, 0x70000000L, active4, 0L, active5, 0x1f8000300000L, active6, 0x3000000000007L, active7, 0x400000000L, active8, 0L, active9, 0x4000000000ff000L, active10, 0L, active11, 0x80L, active12, 0L); @@ -867,11 +886,11 @@ else if ((active4 & 0x8000L) != 0L) case 89: case 121: if ((active0 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(1, 50, 89); + return jjStartNfaWithStates_1(1, 50, 88); return jjMoveStringLiteralDfa2_1(active0, 0L, active1, 0L, active2, 0xe00000000008L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800000000f00000L, active10, 0L, active11, 0L, active12, 0L); case 124: - if ((active11 & 0x2000000000000L) != 0L) - return jjStopAtPos(1, 753); + if ((active11 & 0x40000000000000L) != 0L) + return jjStopAtPos(1, 758); break; default : break; @@ -884,39 +903,39 @@ private final int jjMoveStringLiteralDfa2_1(long old0, long active0, long old1, return jjStartNfa_1(0, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + jjStopStringLiteralDfa_1(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); return 2; } switch(curChar) { case 43: - if ((active11 & 0x8000000000000000L) != 0L) - return jjStopAtPos(2, 767); + if ((active12 & 0x10L) != 0L) + return jjStopAtPos(2, 772); break; case 65: case 97: if ((active0 & 0x100L) != 0L) - return jjStartNfaWithStates_1(2, 8, 89); - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x4L); + return jjStartNfaWithStates_1(2, 8, 88); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x504L, active12, 0L); case 66: case 98: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L, active12, 0L); case 67: case 99: if ((active0 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(2, 26, 89); + return jjStartNfaWithStates_1(2, 26, 88); else if ((active2 & 0x1000L) != 0L) { jjmatchedKind = 140; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L, active12, 0L); case 68: case 100: if ((active0 & 0x200L) != 0L) - return jjStartNfaWithStates_1(2, 9, 89); + return jjStartNfaWithStates_1(2, 9, 88); else if ((active0 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(2, 17, 89); + return jjStartNfaWithStates_1(2, 17, 88); else if ((active2 & 0x20000000000000L) != 0L) { jjmatchedKind = 181; @@ -928,17 +947,17 @@ else if ((active5 & 0x4000L) != 0L) jjmatchedPos = 2; } else if ((active5 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(2, 371, 89); + return jjStartNfaWithStates_1(2, 371, 88); else if ((active6 & 0x80L) != 0L) - return jjStartNfaWithStates_1(2, 391, 89); - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L); + return jjStartNfaWithStates_1(2, 391, 88); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L, active12, 0L); case 69: case 101: if ((active0 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(2, 20, 89); + return jjStartNfaWithStates_1(2, 20, 88); else if ((active5 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(2, 374, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L); + return jjStartNfaWithStates_1(2, 374, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L, active12, 0L); case 70: case 102: if ((active6 & 0x100000000000000L) != 0L) @@ -946,28 +965,28 @@ else if ((active5 & 0x40000000000000L) != 0L) jjmatchedKind = 440; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0x200L, active12, 0L); case 71: case 103: if ((active0 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(2, 36, 89); + return jjStartNfaWithStates_1(2, 36, 88); else if ((active4 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(2, 290, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L); + return jjStartNfaWithStates_1(2, 290, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L, active12, 0L); case 72: case 104: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 73: case 105: if ((active6 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(2, 417, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L); + return jjStartNfaWithStates_1(2, 417, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L, active12, 0L); case 74: case 106: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 75: case 107: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L, active12, 0L); case 76: case 108: if ((active0 & 0x1000L) != 0L) @@ -981,13 +1000,13 @@ else if ((active8 & 0x1000L) != 0L) jjmatchedPos = 2; } else if ((active10 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(2, 683, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L); + return jjStartNfaWithStates_1(2, 683, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L, active12, 0L); case 77: case 109: if ((active9 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(2, 595, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L); + return jjStartNfaWithStates_1(2, 595, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L, active12, 0L); case 78: case 110: if ((active5 & 0x400L) != 0L) @@ -995,10 +1014,10 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedKind = 330; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L); + return jjMoveStringLiteralDfa3_1(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L, active12, 0L); case 79: case 111: - return jjMoveStringLiteralDfa3_1(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L, active12, 0L); case 80: case 112: if ((active3 & 0x20L) != 0L) @@ -1007,13 +1026,13 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedPos = 2; } else if ((active3 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(2, 240, 89); + return jjStartNfaWithStates_1(2, 240, 88); else if ((active4 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(2, 312, 89); - return jjMoveStringLiteralDfa3_1(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L); + return jjStartNfaWithStates_1(2, 312, 88); + return jjMoveStringLiteralDfa3_1(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L, active12, 0L); case 81: case 113: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 82: case 114: if ((active3 & 0x80000L) != 0L) @@ -1026,7 +1045,7 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 407; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L); + return jjMoveStringLiteralDfa3_1(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L, active12, 0L); case 83: case 115: if ((active0 & 0x10L) != 0L) @@ -1034,22 +1053,22 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 4; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L); + return jjMoveStringLiteralDfa3_1(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L, active12, 0L); case 84: case 116: if ((active0 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(2, 45, 89); + return jjStartNfaWithStates_1(2, 45, 88); else if ((active2 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(2, 168, 89); + return jjStartNfaWithStates_1(2, 168, 88); else if ((active3 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(2, 227, 89); + return jjStartNfaWithStates_1(2, 227, 88); else if ((active4 & 0x100L) != 0L) { jjmatchedKind = 264; jjmatchedPos = 2; } else if ((active5 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(2, 356, 89); + return jjStartNfaWithStates_1(2, 356, 88); else if ((active6 & 0x1L) != 0L) { jjmatchedKind = 384; @@ -1060,25 +1079,25 @@ else if ((active7 & 0x2000000000000000L) != 0L) jjmatchedKind = 509; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0x1000L, active12, 0L); case 85: case 117: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L, active12, 0L); case 86: case 118: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 87: case 119: if ((active2 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(2, 170, 89); + return jjStartNfaWithStates_1(2, 170, 88); else if ((active5 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(2, 350, 89); + return jjStartNfaWithStates_1(2, 350, 88); else if ((active7 & 0x40000000L) != 0L) { jjmatchedKind = 478; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 88: case 120: if ((active4 & 0x4000000000000000L) != 0L) @@ -1086,36 +1105,36 @@ else if ((active7 & 0x40000000L) != 0L) jjmatchedKind = 318; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L, active12, 0L); case 89: case 121: if ((active0 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(2, 18, 89); + return jjStartNfaWithStates_1(2, 18, 88); else if ((active2 & 0x200L) != 0L) { jjmatchedKind = 137; jjmatchedPos = 2; } else if ((active2 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(2, 171, 89); + return jjStartNfaWithStates_1(2, 171, 88); else if ((active4 & 0x40000000L) != 0L) { jjmatchedKind = 286; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_1(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L); + return jjMoveStringLiteralDfa3_1(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L, active12, 0L); case 90: case 122: - return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); default : break; } - return jjStartNfa_1(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + return jjStartNfa_1(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); } -private final int jjMoveStringLiteralDfa3_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) +private final int jjMoveStringLiteralDfa3_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11, long old12, long active12) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) - return jjStartNfa_1(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11) | (active12 &= old12)) == 0L) + return jjStartNfa_1(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_1(2, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); @@ -1131,10 +1150,10 @@ private final int jjMoveStringLiteralDfa3_1(long old0, long active0, long old1, return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000L, active11, 0L); case 56: if ((active10 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(3, 657, 89); + return jjStartNfaWithStates_1(3, 657, 88); break; case 95: - return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0L); + return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0x800L); case 65: case 97: if ((active2 & 0x10L) != 0L) @@ -1143,14 +1162,14 @@ private final int jjMoveStringLiteralDfa3_1(long old0, long active0, long old1, jjmatchedPos = 3; } else if ((active4 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(3, 275, 89); - return jjMoveStringLiteralDfa4_1(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0L); + return jjStartNfaWithStates_1(3, 275, 88); + return jjMoveStringLiteralDfa4_1(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0x1000L); case 66: case 98: if ((active0 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(3, 46, 89); + return jjStartNfaWithStates_1(3, 46, 88); else if ((active1 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(3, 77, 89); + return jjStartNfaWithStates_1(3, 77, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0x1000000000L, active4, 0L, active5, 0x80000000002L, active6, 0L, active7, 0L, active8, 0L, active9, 0x400000000000000L, active10, 0x2000000L, active11, 0L); case 67: case 99: @@ -1168,7 +1187,7 @@ else if ((active3 & 0x4L) != 0L) case 68: case 100: if ((active3 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(3, 239, 89); + return jjStartNfaWithStates_1(3, 239, 88); else if ((active4 & 0x10000000000L) != 0L) { jjmatchedKind = 296; @@ -1183,54 +1202,54 @@ else if ((active6 & 0x10000000000000L) != 0L) case 69: case 101: if ((active0 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 57, 89); + return jjStartNfaWithStates_1(3, 57, 88); else if ((active1 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 115, 89); + return jjStartNfaWithStates_1(3, 115, 88); else if ((active2 & 0x40L) != 0L) { jjmatchedKind = 134; jjmatchedPos = 3; } else if ((active2 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 178, 89); + return jjStartNfaWithStates_1(3, 178, 88); else if ((active3 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(3, 218, 89); + return jjStartNfaWithStates_1(3, 218, 88); else if ((active4 & 0x400000000000L) != 0L) { jjmatchedKind = 302; jjmatchedPos = 3; } else if ((active5 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(3, 339, 89); + return jjStartNfaWithStates_1(3, 339, 88); else if ((active5 & 0x400000L) != 0L) { jjmatchedKind = 342; jjmatchedPos = 3; } else if ((active5 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(3, 353, 89); + return jjStartNfaWithStates_1(3, 353, 88); else if ((active7 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(3, 471, 89); + return jjStartNfaWithStates_1(3, 471, 88); else if ((active8 & 0x8L) != 0L) - return jjStartNfaWithStates_1(3, 515, 89); + return jjStartNfaWithStates_1(3, 515, 88); else if ((active8 & 0x40L) != 0L) - return jjStartNfaWithStates_1(3, 518, 89); + return jjStartNfaWithStates_1(3, 518, 88); else if ((active9 & 0x40000000L) != 0L) { jjmatchedKind = 606; jjmatchedPos = 3; } else if ((active9 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 632, 89); + return jjStartNfaWithStates_1(3, 632, 88); else if ((active9 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 635, 89); + return jjStartNfaWithStates_1(3, 635, 88); else if ((active10 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(3, 686, 89); + return jjStartNfaWithStates_1(3, 686, 88); return jjMoveStringLiteralDfa4_1(active0, 0x10008820L, active1, 0x10000000000000L, active2, 0xc0000002090c0180L, active3, 0xc0000300200180L, active4, 0x40908200001e32L, active5, 0xb001b00000800000L, active6, 0x600002000000002L, active7, 0x800c800000160L, active8, 0x2000L, active9, 0xf80000100L, active10, 0x800000000000341L, active11, 0L); case 70: case 102: if ((active7 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 500, 89); + return jjStartNfaWithStates_1(3, 500, 88); break; case 71: case 103: @@ -1238,11 +1257,11 @@ else if ((active10 & 0x400000000000L) != 0L) case 72: case 104: if ((active0 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 48, 89); + return jjStartNfaWithStates_1(3, 48, 88); else if ((active2 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 176, 89); + return jjStartNfaWithStates_1(3, 176, 88); else if ((active6 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(3, 405, 89); + return jjStartNfaWithStates_1(3, 405, 88); else if ((active10 & 0x2000000000L) != 0L) { jjmatchedKind = 677; @@ -1252,18 +1271,18 @@ else if ((active10 & 0x2000000000L) != 0L) case 73: case 105: if ((active10 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(3, 687, 89); + return jjStartNfaWithStates_1(3, 687, 88); return jjMoveStringLiteralDfa4_1(active0, 0x9c020000480L, active1, 0x1L, active2, 0x10704000L, active3, 0x4000200040000000L, active4, 0x1000000000000L, active5, 0x4600000002008000L, active6, 0x1810000000L, active7, 0x100000000000000L, active8, 0x2L, active9, 0x8000000200L, active10, 0x2008000000000010L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 435, 89); + return jjStartNfaWithStates_1(3, 435, 88); else if ((active7 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 498, 89); + return jjStartNfaWithStates_1(3, 498, 88); else if ((active10 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(3, 671, 89); + return jjStartNfaWithStates_1(3, 671, 88); else if ((active10 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(3, 680, 89); + return jjStartNfaWithStates_1(3, 680, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400000L, active8, 0L, active9, 0L, active10, 0x4000000000000L, active11, 0L); case 76: case 108: @@ -1278,21 +1297,21 @@ else if ((active0 & 0x2000000000000000L) != 0L) jjmatchedPos = 3; } else if ((active3 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(3, 220, 89); + return jjStartNfaWithStates_1(3, 220, 88); else if ((active5 & 0x8000000000L) != 0L) { jjmatchedKind = 359; jjmatchedPos = 3; } else if ((active6 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 438, 89); + return jjStartNfaWithStates_1(3, 438, 88); else if ((active11 & 0x2L) != 0L) - return jjStartNfaWithStates_1(3, 705, 89); - return jjMoveStringLiteralDfa4_1(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(3, 705, 88); + return jjMoveStringLiteralDfa4_1(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0x400L); case 77: case 109: if ((active3 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(3, 219, 89); + return jjStartNfaWithStates_1(3, 219, 88); else if ((active9 & 0x40000000000000L) != 0L) { jjmatchedKind = 630; @@ -1302,39 +1321,39 @@ else if ((active9 & 0x40000000000000L) != 0L) case 78: case 110: if ((active4 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(3, 276, 89); + return jjStartNfaWithStates_1(3, 276, 88); else if ((active4 & 0x200000L) != 0L) { jjmatchedKind = 277; jjmatchedPos = 3; } else if ((active5 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 376, 89); + return jjStartNfaWithStates_1(3, 376, 88); else if ((active6 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(3, 416, 89); + return jjStartNfaWithStates_1(3, 416, 88); else if ((active9 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(3, 604, 89); + return jjStartNfaWithStates_1(3, 604, 88); else if ((active10 & 0x100000000L) != 0L) { jjmatchedKind = 672; jjmatchedPos = 3; } else if ((active11 & 0x4L) != 0L) - return jjStartNfaWithStates_1(3, 706, 89); + return jjStartNfaWithStates_1(3, 706, 88); return jjMoveStringLiteralDfa4_1(active0, 0x20008000000L, active1, 0x400700000000L, active2, 0L, active3, 0x8018000800000L, active4, 0x1fc00000L, active5, 0L, active6, 0L, active7, 0x400000000L, active8, 0L, active9, 0x201ff0000000000L, active10, 0x200010008L, active11, 0x40L); case 79: case 111: if ((active3 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(3, 230, 89); + return jjStartNfaWithStates_1(3, 230, 88); else if ((active4 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(3, 269, 89); + return jjStartNfaWithStates_1(3, 269, 88); return jjMoveStringLiteralDfa4_1(active0, 0x2000006040L, active1, 0x10000L, active2, 0x810000000000000L, active3, 0x210000000020000L, active4, 0x4000L, active5, 0x11000000L, active6, 0x200040000000L, active7, 0xd00000100000L, active8, 0L, active9, 0xe000000000000000L, active10, 0x8000000000000002L, active11, 0L); case 80: case 112: if ((active2 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(3, 172, 89); + return jjStartNfaWithStates_1(3, 172, 88); else if ((active8 & 0x10L) != 0L) - return jjStartNfaWithStates_1(3, 516, 89); + return jjStartNfaWithStates_1(3, 516, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0x2000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x20000000004L, active7, 0xf0000000200L, active8, 0x4L, active9, 0x8000000L, active10, 0x2020000000000L, active11, 0x20L); case 81: case 113: @@ -1371,57 +1390,57 @@ else if ((active10 & 0x100000000000L) != 0L) jjmatchedKind = 684; jjmatchedPos = 3; } - return jjMoveStringLiteralDfa4_1(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x80L); + return jjMoveStringLiteralDfa4_1(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x280L); case 83: case 115: if ((active2 & 0x400L) != 0L) - return jjStartNfaWithStates_1(3, 138, 89); + return jjStartNfaWithStates_1(3, 138, 88); else if ((active7 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(3, 481, 89); + return jjStartNfaWithStates_1(3, 481, 88); else if ((active7 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 510, 89); + return jjStartNfaWithStates_1(3, 510, 88); else if ((active9 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(3, 605, 89); + return jjStartNfaWithStates_1(3, 605, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0x401f800005800L, active2, 0x2000006L, active3, 0xc410L, active4, 0L, active5, 0x4000000000039L, active6, 0x400000c0000L, active7, 0x1820000000000000L, active8, 0x4000L, active9, 0x3c000L, active10, 0x30000000L, active11, 0x1L); case 84: case 116: if ((active0 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 58, 89); + return jjStartNfaWithStates_1(3, 58, 88); else if ((active4 & 0x2000000000L) != 0L) { jjmatchedKind = 293; jjmatchedPos = 3; } else if ((active4 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(3, 298, 89); + return jjStartNfaWithStates_1(3, 298, 88); else if ((active5 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(3, 351, 89); + return jjStartNfaWithStates_1(3, 351, 88); else if ((active5 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 372, 89); + return jjStartNfaWithStates_1(3, 372, 88); else if ((active6 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(3, 404, 89); + return jjStartNfaWithStates_1(3, 404, 88); else if ((active9 & 0x2L) != 0L) - return jjStartNfaWithStates_1(3, 577, 89); - return jjMoveStringLiteralDfa4_1(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x8L); + return jjStartNfaWithStates_1(3, 577, 88); + return jjMoveStringLiteralDfa4_1(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x108L); case 85: case 117: return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0x1800000L, active2, 0L, active3, 0x1e0000000000L, active4, 0xcL, active5, 0x400004011800L, active6, 0x80000000000000L, active7, 0x80820000000ff000L, active8, 0L, active9, 0x400L, active10, 0x200000000700000L, active11, 0L); case 86: case 118: if ((active6 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(3, 427, 89); + return jjStartNfaWithStates_1(3, 427, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0x80000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x2000L, active6, 0x400000000000L, active7, 0x600000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0x10L); case 87: case 119: if ((active8 & 0x1L) != 0L) - return jjStartNfaWithStates_1(3, 512, 89); + return jjStartNfaWithStates_1(3, 512, 88); else if ((active10 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(3, 670, 89); + return jjStartNfaWithStates_1(3, 670, 88); return jjMoveStringLiteralDfa4_1(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active5 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(3, 375, 89); + return jjStartNfaWithStates_1(3, 375, 88); return jjMoveStringLiteralDfa4_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000L, active10, 0x8000000L, active11, 0L); default : break; @@ -1441,11 +1460,11 @@ private final int jjMoveStringLiteralDfa4_1(long old0, long active0, long old1, { case 50: if ((active10 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(4, 659, 89); + return jjStartNfaWithStates_1(4, 659, 88); break; case 54: if ((active10 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(4, 658, 89); + return jjStartNfaWithStates_1(4, 658, 88); break; case 95: return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0x10000000000004L, active2, 0L, active3, 0x1000000L, active4, 0x80401fc00000L, active5, 0L, active6, 0xf800000000000000L, active7, 0xfL, active8, 0L, active9, 0x80000000000000L, active10, 0x10000000000f000L, active11, 0L); @@ -1455,92 +1474,92 @@ private final int jjMoveStringLiteralDfa4_1(long old0, long active0, long old1, case 66: case 98: if ((active5 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(4, 348, 89); + return jjStartNfaWithStates_1(4, 348, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0x20L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x1000000L, active8, 0x1f0000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active11 & 0x40L) != 0L) - return jjStartNfaWithStates_1(4, 710, 89); - return jjMoveStringLiteralDfa5_1(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(4, 710, 88); + return jjMoveStringLiteralDfa5_1(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0x800L); case 68: case 100: if ((active3 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(4, 215, 89); + return jjStartNfaWithStates_1(4, 215, 88); return jjMoveStringLiteralDfa5_1(active0, 0x2000000000000L, active1, 0L, active2, 0x10000000002000L, active3, 0xc0000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(4, 78, 89); + return jjStartNfaWithStates_1(4, 78, 88); else if ((active2 & 0x8L) != 0L) - return jjStartNfaWithStates_1(4, 131, 89); + return jjStartNfaWithStates_1(4, 131, 88); else if ((active3 & 0x400L) != 0L) - return jjStartNfaWithStates_1(4, 202, 89); + return jjStartNfaWithStates_1(4, 202, 88); else if ((active3 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 245, 89); + return jjStartNfaWithStates_1(4, 245, 88); else if ((active4 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(4, 292, 89); + return jjStartNfaWithStates_1(4, 292, 88); else if ((active5 & 0x4L) != 0L) - return jjStartNfaWithStates_1(4, 322, 89); + return jjStartNfaWithStates_1(4, 322, 88); else if ((active5 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(4, 358, 89); + return jjStartNfaWithStates_1(4, 358, 88); else if ((active6 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 434, 89); + return jjStartNfaWithStates_1(4, 434, 88); else if ((active7 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(4, 470, 89); + return jjStartNfaWithStates_1(4, 470, 88); else if ((active7 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(4, 485, 89); + return jjStartNfaWithStates_1(4, 485, 88); else if ((active7 & 0x10000000000L) != 0L) { jjmatchedKind = 488; jjmatchedPos = 4; } else if ((active8 & 0x100L) != 0L) - return jjStartNfaWithStates_1(4, 520, 89); + return jjStartNfaWithStates_1(4, 520, 88); else if ((active9 & 0x8L) != 0L) { jjmatchedKind = 579; jjmatchedPos = 4; } else if ((active9 & 0x800L) != 0L) - return jjStartNfaWithStates_1(4, 587, 89); + return jjStartNfaWithStates_1(4, 587, 88); else if ((active9 & 0x1000000L) != 0L) { jjmatchedKind = 600; jjmatchedPos = 4; } else if ((active10 & 0x400L) != 0L) - return jjStartNfaWithStates_1(4, 650, 89); + return jjStartNfaWithStates_1(4, 650, 88); else if ((active10 & 0x100000L) != 0L) { jjmatchedKind = 660; jjmatchedPos = 4; } else if ((active10 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(4, 674, 89); + return jjStartNfaWithStates_1(4, 674, 88); else if ((active10 & 0x40000000000L) != 0L) { jjmatchedKind = 682; jjmatchedPos = 4; } - return jjMoveStringLiteralDfa5_1(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0L); + return jjMoveStringLiteralDfa5_1(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0x200L); case 70: case 102: if ((active2 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(4, 155, 89); + return jjStartNfaWithStates_1(4, 155, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L, active4, 0L, active5, 0x8000L, active6, 0L, active7, 0L, active8, 0x4000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(4, 656, 89); + return jjStartNfaWithStates_1(4, 656, 88); return jjMoveStringLiteralDfa5_1(active0, 0x20000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x3c000000000000L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(4, 154, 89); + return jjStartNfaWithStates_1(4, 154, 88); else if ((active2 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 185, 89); + return jjStartNfaWithStates_1(4, 185, 88); else if ((active3 & 0x800L) != 0L) - return jjStartNfaWithStates_1(4, 203, 89); + return jjStartNfaWithStates_1(4, 203, 88); else if ((active4 & 0x200000000000000L) != 0L) { jjmatchedKind = 313; @@ -1554,27 +1573,29 @@ else if ((active5 & 0x20000L) != 0L) return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c00000000000000L, active5, 0x40000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x804000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa5_1(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x18L); + return jjMoveStringLiteralDfa5_1(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x118L); case 75: case 107: if ((active1 & 0x400L) != 0L) - return jjStartNfaWithStates_1(4, 74, 89); + return jjStartNfaWithStates_1(4, 74, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0L, active6, 0L, active7, 0x100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(4, 80, 89); + return jjStartNfaWithStates_1(4, 80, 88); else if ((active3 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(4, 205, 89); + return jjStartNfaWithStates_1(4, 205, 88); else if ((active4 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(4, 289, 89); + return jjStartNfaWithStates_1(4, 289, 88); else if ((active4 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(4, 300, 89); + return jjStartNfaWithStates_1(4, 300, 88); else if ((active4 & 0x4000000000000L) != 0L) { jjmatchedKind = 306; jjmatchedPos = 4; } + else if ((active11 & 0x1000L) != 0L) + return jjStartNfaWithStates_1(4, 716, 88); return jjMoveStringLiteralDfa5_1(active0, 0x1800000000000040L, active1, 0L, active2, 0x400020800000800L, active3, 0L, active4, 0x18000000000000L, active5, 0x10000L, active6, 0x30L, active7, 0x100000001000L, active8, 0xe0000000026L, active9, 0x40000c000001000L, active10, 0x1002000000000000L, active11, 0L); case 77: case 109: @@ -1582,16 +1603,16 @@ else if ((active4 & 0x4000000000000L) != 0L) case 78: case 110: if ((active0 & 0x400L) != 0L) - return jjStartNfaWithStates_1(4, 10, 89); + return jjStartNfaWithStates_1(4, 10, 88); else if ((active0 & 0x4000000000L) != 0L) { jjmatchedKind = 38; jjmatchedPos = 4; } else if ((active1 & 0x1L) != 0L) - return jjStartNfaWithStates_1(4, 64, 89); + return jjStartNfaWithStates_1(4, 64, 88); else if ((active10 & 0x2L) != 0L) - return jjStartNfaWithStates_1(4, 641, 89); + return jjStartNfaWithStates_1(4, 641, 88); return jjMoveStringLiteralDfa5_1(active0, 0x98000000020L, active1, 0L, active2, 0x400700000L, active3, 0x200000000080L, active4, 0x10L, active5, 0x4000000000000000L, active6, 0L, active7, 0xc00100000000L, active8, 0xf00000000000L, active9, 0x8000000000000200L, active10, 0x2008000000000000L, active11, 0L); case 79: case 111: @@ -1607,86 +1628,86 @@ else if ((active10 & 0x2L) != 0L) case 82: case 114: if ((active0 & 0x800L) != 0L) - return jjStartNfaWithStates_1(4, 11, 89); + return jjStartNfaWithStates_1(4, 11, 88); else if ((active0 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(4, 15, 89); + return jjStartNfaWithStates_1(4, 15, 88); else if ((active2 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 187, 89); + return jjStartNfaWithStates_1(4, 187, 88); else if ((active3 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(4, 209, 89); + return jjStartNfaWithStates_1(4, 209, 88); else if ((active4 & 0x2L) != 0L) - return jjStartNfaWithStates_1(4, 257, 89); + return jjStartNfaWithStates_1(4, 257, 88); else if ((active4 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 310, 89); + return jjStartNfaWithStates_1(4, 310, 88); else if ((active5 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(4, 347, 89); + return jjStartNfaWithStates_1(4, 347, 88); else if ((active5 & 0x1000000000000000L) != 0L) { jjmatchedKind = 380; jjmatchedPos = 4; } else if ((active6 & 0x2L) != 0L) - return jjStartNfaWithStates_1(4, 385, 89); + return jjStartNfaWithStates_1(4, 385, 88); else if ((active6 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(4, 421, 89); + return jjStartNfaWithStates_1(4, 421, 88); else if ((active6 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(4, 429, 89); + return jjStartNfaWithStates_1(4, 429, 88); else if ((active10 & 0x1L) != 0L) - return jjStartNfaWithStates_1(4, 640, 89); + return jjStartNfaWithStates_1(4, 640, 88); else if ((active10 & 0x100L) != 0L) - return jjStartNfaWithStates_1(4, 648, 89); + return jjStartNfaWithStates_1(4, 648, 88); return jjMoveStringLiteralDfa5_1(active0, 0x102010000000L, active1, 0x1800000000000L, active2, 0x3c00c0000L, active3, 0x210000300400100L, active4, 0x8000001c20L, active5, 0xa000500004000000L, active6, 0x680000000000040L, active7, 0x420000000fe800L, active8, 0x1000000000000L, active9, 0L, active10, 0x200L, active11, 0L); case 83: case 115: if ((active1 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 114, 89); + return jjStartNfaWithStates_1(4, 114, 88); else if ((active3 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 242, 89); + return jjStartNfaWithStates_1(4, 242, 88); else if ((active5 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(4, 341, 89); + return jjStartNfaWithStates_1(4, 341, 88); else if ((active5 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(4, 343, 89); + return jjStartNfaWithStates_1(4, 343, 88); else if ((active5 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(4, 362, 89); + return jjStartNfaWithStates_1(4, 362, 88); else if ((active6 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 437, 89); + return jjStartNfaWithStates_1(4, 437, 88); else if ((active7 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 511, 89); + return jjStartNfaWithStates_1(4, 511, 88); else if ((active10 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(4, 685, 89); + return jjStartNfaWithStates_1(4, 685, 88); return jjMoveStringLiteralDfa5_1(active0, 0x8000000L, active1, 0x1800L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000L, active6, 0L, active7, 0L, active8, 0x2000000000000L, active9, 0x1ff0380000000L, active10, 0x1000040L, active11, 0L); case 84: case 116: if ((active1 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(4, 110, 89); + return jjStartNfaWithStates_1(4, 110, 88); else if ((active3 & 0x4000L) != 0L) { jjmatchedKind = 206; jjmatchedPos = 4; } else if ((active3 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(4, 208, 89); + return jjStartNfaWithStates_1(4, 208, 88); else if ((active3 & 0x8000000000L) != 0L) { jjmatchedKind = 231; jjmatchedPos = 4; } else if ((active4 & 0x4L) != 0L) - return jjStartNfaWithStates_1(4, 258, 89); + return jjStartNfaWithStates_1(4, 258, 88); else if ((active4 & 0x8L) != 0L) - return jjStartNfaWithStates_1(4, 259, 89); + return jjStartNfaWithStates_1(4, 259, 88); else if ((active4 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 304, 89); + return jjStartNfaWithStates_1(4, 304, 88); else if ((active6 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(4, 414, 89); + return jjStartNfaWithStates_1(4, 414, 88); else if ((active7 & 0x100L) != 0L) - return jjStartNfaWithStates_1(4, 456, 89); + return jjStartNfaWithStates_1(4, 456, 88); else if ((active7 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(4, 469, 89); + return jjStartNfaWithStates_1(4, 469, 88); else if ((active9 & 0x4L) != 0L) - return jjStartNfaWithStates_1(4, 578, 89); + return jjStartNfaWithStates_1(4, 578, 88); else if ((active9 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 625, 89); + return jjStartNfaWithStates_1(4, 625, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0x201f800000000L, active2, 0x1000180L, active3, 0x8010020008010L, active4, 0x20080100000000L, active5, 0x1800000001800L, active6, 0x2001800080000L, active7, 0x10L, active8, 0x7ffc000000004000L, active9, 0x38000L, active10, 0x80L, active11, 0L); case 85: case 117: @@ -1697,29 +1718,29 @@ else if ((active9 & 0x2000000000000L) != 0L) case 87: case 119: if ((active0 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(4, 14, 89); + return jjStartNfaWithStates_1(4, 14, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x1L); case 88: case 120: if ((active10 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 699, 89); + return jjStartNfaWithStates_1(4, 699, 88); return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(4, 19, 89); + return jjStartNfaWithStates_1(4, 19, 88); else if ((active0 & 0x200000L) != 0L) { jjmatchedKind = 21; jjmatchedPos = 4; } else if ((active2 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 179, 89); + return jjStartNfaWithStates_1(4, 179, 88); else if ((active2 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(4, 189, 89); + return jjStartNfaWithStates_1(4, 189, 88); else if ((active11 & 0x80L) != 0L) - return jjStartNfaWithStates_1(4, 711, 89); - return jjMoveStringLiteralDfa5_1(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0L); + return jjStartNfaWithStates_1(4, 711, 88); + return jjMoveStringLiteralDfa5_1(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0x400L); case 90: case 122: return jjMoveStringLiteralDfa5_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc00000000L, active10, 0L, active11, 0L); @@ -1760,20 +1781,20 @@ private final int jjMoveStringLiteralDfa5_1(long old0, long active0, long old1, jjmatchedPos = 5; } else if ((active6 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 432, 89); + return jjStartNfaWithStates_1(5, 432, 88); else if ((active9 & 0x20L) != 0L) - return jjStartNfaWithStates_1(5, 581, 89); + return jjStartNfaWithStates_1(5, 581, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0x7004003f8L, active2, 0L, active3, 0x200L, active4, 0L, active5, 0L, active6, 0x2000000000000000L, active7, 0x280L, active8, 0x300000002000L, active9, 0L, active10, 0x10000000000000L, active11, 0x10L); case 68: case 100: if ((active0 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 53, 89); + return jjStartNfaWithStates_1(5, 53, 88); else if ((active3 & 0x80L) != 0L) - return jjStartNfaWithStates_1(5, 199, 89); + return jjStartNfaWithStates_1(5, 199, 88); else if ((active5 & 0x40L) != 0L) - return jjStartNfaWithStates_1(5, 326, 89); + return jjStartNfaWithStates_1(5, 326, 88); else if ((active6 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(5, 412, 89); + return jjStartNfaWithStates_1(5, 412, 88); else if ((active7 & 0x400000000000L) != 0L) { jjmatchedKind = 494; @@ -1783,79 +1804,79 @@ else if ((active7 & 0x400000000000L) != 0L) case 69: case 101: if ((active0 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(5, 37, 89); + return jjStartNfaWithStates_1(5, 37, 88); else if ((active1 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 113, 89); + return jjStartNfaWithStates_1(5, 113, 88); else if ((active2 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(5, 141, 89); + return jjStartNfaWithStates_1(5, 141, 88); else if ((active2 & 0x100000L) != 0L) { jjmatchedKind = 148; jjmatchedPos = 5; } else if ((active2 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(5, 151, 89); + return jjStartNfaWithStates_1(5, 151, 88); else if ((active2 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(5, 152, 89); + return jjStartNfaWithStates_1(5, 152, 88); else if ((active2 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(5, 169, 89); + return jjStartNfaWithStates_1(5, 169, 88); else if ((active2 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 188, 89); + return jjStartNfaWithStates_1(5, 188, 88); else if ((active3 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 244, 89); + return jjStartNfaWithStates_1(5, 244, 88); else if ((active5 & 0x800L) != 0L) { jjmatchedKind = 331; jjmatchedPos = 5; } else if ((active5 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(5, 336, 89); + return jjStartNfaWithStates_1(5, 336, 88); else if ((active7 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(5, 468, 89); + return jjStartNfaWithStates_1(5, 468, 88); else if ((active8 & 0x4L) != 0L) - return jjStartNfaWithStates_1(5, 514, 89); + return jjStartNfaWithStates_1(5, 514, 88); else if ((active8 & 0x80L) != 0L) - return jjStartNfaWithStates_1(5, 519, 89); + return jjStartNfaWithStates_1(5, 519, 88); else if ((active9 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 634, 89); + return jjStartNfaWithStates_1(5, 634, 88); else if ((active10 & 0x4L) != 0L) - return jjStartNfaWithStates_1(5, 642, 89); + return jjStartNfaWithStates_1(5, 642, 88); else if ((active10 & 0x80L) != 0L) - return jjStartNfaWithStates_1(5, 647, 89); + return jjStartNfaWithStates_1(5, 647, 88); return jjMoveStringLiteralDfa6_1(active0, 0x40040000000L, active1, 0L, active2, 0x10600000L, active3, 0x10000000000L, active4, 0xc00000081004200L, active5, 0x1001000L, active6, 0x602000000007f00L, active7, 0L, active8, 0x1000001000000L, active9, 0x3c004000040000L, active10, 0x2000020000000020L, active11, 0L); case 70: case 102: if ((active5 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(5, 361, 89); + return jjStartNfaWithStates_1(5, 361, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe00L, active9, 0x300000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active3 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(5, 237, 89); + return jjStartNfaWithStates_1(5, 237, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x38L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active4 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(5, 299, 89); + return jjStartNfaWithStates_1(5, 299, 88); else if ((active7 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(5, 493, 89); - return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(5, 493, 88); + return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0x800L); case 73: case 105: return jjMoveStringLiteralDfa6_1(active0, 0x8000000L, active1, 0x20000000800L, active2, 0x10e001c0000180L, active3, 0xc8080020000040L, active4, 0L, active5, 0x2000100000008000L, active6, 0x4000001800000040L, active7, 0x2000000000810L, active8, 0x1c000000070020L, active9, 0x8000008000L, active10, 0x8000000000000L, active11, 0L); case 76: case 108: if ((active3 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(5, 228, 89); + return jjStartNfaWithStates_1(5, 228, 88); else if ((active6 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(5, 401, 89); + return jjStartNfaWithStates_1(5, 401, 88); else if ((active7 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(5, 492, 89); + return jjStartNfaWithStates_1(5, 492, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0x4L, active2, 0x800030000L, active3, 0L, active4, 0x8000000000000000L, active5, 0xc00002000L, active6, 0x400000000000L, active7, 0x100000000000000L, active8, 0x4480000L, active9, 0x1c00000002000L, active10, 0x1000000000000000L, active11, 0L); case 77: case 109: if ((active9 & 0x100L) != 0L) - return jjStartNfaWithStates_1(5, 584, 89); + return jjStartNfaWithStates_1(5, 584, 88); else if ((active9 & 0x200000L) != 0L) { jjmatchedKind = 597; @@ -1865,16 +1886,16 @@ else if ((active9 & 0x200000L) != 0L) case 78: case 110: if ((active0 & 0x80L) != 0L) - return jjStartNfaWithStates_1(5, 7, 89); + return jjStartNfaWithStates_1(5, 7, 88); else if ((active1 & 0x800000L) != 0L) { jjmatchedKind = 87; jjmatchedPos = 5; } else if ((active2 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(5, 167, 89); + return jjStartNfaWithStates_1(5, 167, 88); else if ((active3 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(5, 222, 89); + return jjStartNfaWithStates_1(5, 222, 88); else if ((active5 & 0x200000000000000L) != 0L) { jjmatchedKind = 377; @@ -1886,7 +1907,7 @@ else if ((active7 & 0x2000L) != 0L) jjmatchedPos = 5; } else if ((active10 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(5, 678, 89); + return jjStartNfaWithStates_1(5, 678, 88); return jjMoveStringLiteralDfa6_1(active0, 0x4040000020000000L, active1, 0xffe0040007000000L, active2, 0x2005000000001L, active3, 0x100L, active4, 0x200000000c0L, active5, 0x400000022000200L, active6, 0x8f040000L, active7, 0x8000043c0fc000L, active8, 0x1fff8000000L, active9, 0x2000001000000000L, active10, 0x400000000a000000L, active11, 0x8L); case 79: case 111: @@ -1894,7 +1915,7 @@ else if ((active10 & 0x4000000000L) != 0L) case 80: case 112: if ((active7 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(5, 473, 89); + return jjStartNfaWithStates_1(5, 473, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000000000L, active10, 0x404000000000000L, active11, 0L); case 81: case 113: @@ -1907,13 +1928,13 @@ else if ((active10 & 0x4000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(5, 204, 89); + return jjStartNfaWithStates_1(5, 204, 88); else if ((active5 & 0x2L) != 0L) - return jjStartNfaWithStates_1(5, 321, 89); + return jjStartNfaWithStates_1(5, 321, 88); else if ((active5 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(5, 363, 89); + return jjStartNfaWithStates_1(5, 363, 88); else if ((active7 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(5, 484, 89); + return jjStartNfaWithStates_1(5, 484, 88); else if ((active7 & 0x200000000000000L) != 0L) { jjmatchedKind = 505; @@ -1923,28 +1944,28 @@ else if ((active7 & 0x200000000000000L) != 0L) case 83: case 115: if ((active0 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(5, 16, 89); + return jjStartNfaWithStates_1(5, 16, 88); else if ((active2 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 186, 89); + return jjStartNfaWithStates_1(5, 186, 88); else if ((active3 & 0x10L) != 0L) - return jjStartNfaWithStates_1(5, 196, 89); + return jjStartNfaWithStates_1(5, 196, 88); else if ((active3 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(5, 236, 89); + return jjStartNfaWithStates_1(5, 236, 88); else if ((active5 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(5, 338, 89); + return jjStartNfaWithStates_1(5, 338, 88); else if ((active5 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 368, 89); + return jjStartNfaWithStates_1(5, 368, 88); else if ((active5 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 383, 89); + return jjStartNfaWithStates_1(5, 383, 88); else if ((active10 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(5, 661, 89); - return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(5, 661, 88); + return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0x300L); case 84: case 116: if ((active0 & 0x20L) != 0L) - return jjStartNfaWithStates_1(5, 5, 89); + return jjStartNfaWithStates_1(5, 5, 88); else if ((active0 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(5, 43, 89); + return jjStartNfaWithStates_1(5, 43, 88); else if ((active1 & 0x8000000L) != 0L) { jjmatchedKind = 91; @@ -1956,27 +1977,27 @@ else if ((active2 & 0x4000000000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(5, 212, 89); + return jjStartNfaWithStates_1(5, 212, 88); else if ((active3 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 249, 89); + return jjStartNfaWithStates_1(5, 249, 88); else if ((active4 & 0x20L) != 0L) - return jjStartNfaWithStates_1(5, 261, 89); + return jjStartNfaWithStates_1(5, 261, 88); else if ((active5 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(5, 365, 89); + return jjStartNfaWithStates_1(5, 365, 88); else if ((active5 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 370, 89); + return jjStartNfaWithStates_1(5, 370, 88); else if ((active6 & 0x4L) != 0L) - return jjStartNfaWithStates_1(5, 386, 89); + return jjStartNfaWithStates_1(5, 386, 88); else if ((active7 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(5, 460, 89); + return jjStartNfaWithStates_1(5, 460, 88); else if ((active7 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(5, 499, 89); + return jjStartNfaWithStates_1(5, 499, 88); else if ((active9 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(5, 590, 89); + return jjStartNfaWithStates_1(5, 590, 88); else if ((active10 & 0x40L) != 0L) - return jjStartNfaWithStates_1(5, 646, 89); + return jjStartNfaWithStates_1(5, 646, 88); else if ((active10 & 0x200L) != 0L) - return jjStartNfaWithStates_1(5, 649, 89); + return jjStartNfaWithStates_1(5, 649, 88); return jjMoveStringLiteralDfa6_1(active0, 0x2000010000000L, active1, 0xf03e0000L, active2, 0x8000002000000000L, active3, 0x400000008L, active4, 0x18000000040000L, active5, 0L, active6, 0x20010000L, active7, 0x20000000000040L, active8, 0L, active9, 0x380100400L, active10, 0L, active11, 0x20L); case 85: case 117: @@ -1987,9 +2008,9 @@ else if ((active10 & 0x200L) != 0L) case 87: case 119: if ((active4 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(5, 272, 89); + return jjStartNfaWithStates_1(5, 272, 88); else if ((active10 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(5, 676, 89); + return jjStartNfaWithStates_1(5, 676, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); case 88: case 120: @@ -1997,8 +2018,11 @@ else if ((active10 & 0x1000000000L) != 0L) case 89: case 121: if ((active0 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(5, 44, 89); + return jjStartNfaWithStates_1(5, 44, 88); return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa6_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x400L); default : break; } @@ -2017,13 +2041,13 @@ private final int jjMoveStringLiteralDfa6_1(long old0, long active0, long old1, { case 50: if ((active6 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 447, 89); + return jjStartNfaWithStates_1(6, 447, 88); break; case 95: return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0xc002c0L, active10, 0x2000000000000000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa7_1(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0L); + return jjMoveStringLiteralDfa7_1(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0x800L); case 66: case 98: return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x800000000L, active11, 0L); @@ -2035,20 +2059,20 @@ private final int jjMoveStringLiteralDfa6_1(long old0, long active0, long old1, jjmatchedPos = 6; } else if ((active5 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(6, 364, 89); + return jjStartNfaWithStates_1(6, 364, 88); return jjMoveStringLiteralDfa7_1(active0, 0x800000L, active1, 0x8000L, active2, 0xc06000000800L, active3, 0x440000000000L, active4, 0x40L, active5, 0x1000000L, active6, 0L, active7, 0x80020001000800L, active8, 0x1000000L, active9, 0xf0000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active2 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(6, 149, 89); + return jjStartNfaWithStates_1(6, 149, 88); else if ((active2 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(6, 156, 89); + return jjStartNfaWithStates_1(6, 156, 88); else if ((active3 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(6, 232, 89); + return jjStartNfaWithStates_1(6, 232, 88); else if ((active4 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 314, 89); + return jjStartNfaWithStates_1(6, 314, 88); else if ((active10 & 0x20L) != 0L) - return jjStartNfaWithStates_1(6, 645, 89); + return jjStartNfaWithStates_1(6, 645, 88); return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0x6000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40L, active7, 0L, active8, 0L, active9, 0x2000000000040000L, active10, 0L, active11, 0L); case 69: case 101: @@ -2058,34 +2082,36 @@ else if ((active10 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active1 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(6, 81, 89); + return jjStartNfaWithStates_1(6, 81, 88); else if ((active2 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(6, 143, 89); + return jjStartNfaWithStates_1(6, 143, 88); else if ((active3 & 0x1L) != 0L) - return jjStartNfaWithStates_1(6, 192, 89); + return jjStartNfaWithStates_1(6, 192, 88); else if ((active3 & 0x8L) != 0L) - return jjStartNfaWithStates_1(6, 195, 89); + return jjStartNfaWithStates_1(6, 195, 88); else if ((active3 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 251, 89); + return jjStartNfaWithStates_1(6, 251, 88); else if ((active6 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(6, 413, 89); + return jjStartNfaWithStates_1(6, 413, 88); else if ((active6 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(6, 425, 89); + return jjStartNfaWithStates_1(6, 425, 88); else if ((active7 & 0x20L) != 0L) - return jjStartNfaWithStates_1(6, 453, 89); + return jjStartNfaWithStates_1(6, 453, 88); else if ((active7 & 0x80L) != 0L) - return jjStartNfaWithStates_1(6, 455, 89); + return jjStartNfaWithStates_1(6, 455, 88); else if ((active7 & 0x4000000L) != 0L) { jjmatchedKind = 474; jjmatchedPos = 6; } else if ((active9 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 636, 89); + return jjStartNfaWithStates_1(6, 636, 88); else if ((active11 & 0x10L) != 0L) - return jjStartNfaWithStates_1(6, 708, 89); + return jjStartNfaWithStates_1(6, 708, 88); else if ((active11 & 0x20L) != 0L) - return jjStartNfaWithStates_1(6, 709, 89); + return jjStartNfaWithStates_1(6, 709, 88); + else if ((active11 & 0x400L) != 0L) + return jjStartNfaWithStates_1(6, 714, 88); return jjMoveStringLiteralDfa7_1(active0, 0x100000000000000L, active1, 0x4L, active2, 0x40000000080000L, active3, 0x2100000001000000L, active4, 0x800000000c00L, active5, 0x4000001081b9L, active6, 0x404000000000L, active7, 0x3803c000L, active8, 0x2000L, active9, 0x10L, active10, 0x110000020000f000L, active11, 0L); case 70: case 102: @@ -2098,26 +2124,28 @@ else if ((active11 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active0 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 62, 89); + return jjStartNfaWithStates_1(6, 62, 88); else if ((active4 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(6, 297, 89); + return jjStartNfaWithStates_1(6, 297, 88); else if ((active5 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(6, 349, 89); + return jjStartNfaWithStates_1(6, 349, 88); else if ((active6 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(6, 402, 89); + return jjStartNfaWithStates_1(6, 402, 88); else if ((active6 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(6, 415, 89); + return jjStartNfaWithStates_1(6, 415, 88); else if ((active7 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(6, 482, 89); + return jjStartNfaWithStates_1(6, 482, 88); else if ((active10 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(6, 667, 89); + return jjStartNfaWithStates_1(6, 667, 88); else if ((active10 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 702, 89); + return jjStartNfaWithStates_1(6, 702, 88); return jjMoveStringLiteralDfa7_1(active0, 0x1000000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000L, active9, 0L, active10, 0x40000000000000L, active11, 0L); case 72: case 104: if ((active0 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 49, 89); + return jjStartNfaWithStates_1(6, 49, 88); + else if ((active11 & 0x200L) != 0L) + return jjStartNfaWithStates_1(6, 713, 88); return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x100000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: @@ -2125,20 +2153,20 @@ else if ((active10 & 0x4000000000000000L) != 0L) case 76: case 108: if ((active2 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(6, 142, 89); + return jjStartNfaWithStates_1(6, 142, 88); else if ((active3 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(6, 224, 89); + return jjStartNfaWithStates_1(6, 224, 88); else if ((active3 & 0x8000000000000000L) != 0L) { jjmatchedKind = 255; jjmatchedPos = 6; } else if ((active4 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(6, 295, 89); + return jjStartNfaWithStates_1(6, 295, 88); else if ((active5 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(6, 346, 89); + return jjStartNfaWithStates_1(6, 346, 88); else if ((active6 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(6, 399, 89); + return jjStartNfaWithStates_1(6, 399, 88); return jjMoveStringLiteralDfa7_1(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1L, active5, 0x4000812000000000L, active6, 0L, active7, 0x1L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -2146,28 +2174,28 @@ else if ((active6 & 0x8000L) != 0L) case 78: case 110: if ((active0 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(6, 42, 89); + return jjStartNfaWithStates_1(6, 42, 88); else if ((active0 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(6, 47, 89); + return jjStartNfaWithStates_1(6, 47, 88); else if ((active3 & 0x40L) != 0L) - return jjStartNfaWithStates_1(6, 198, 89); + return jjStartNfaWithStates_1(6, 198, 88); else if ((active3 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(6, 213, 89); + return jjStartNfaWithStates_1(6, 213, 88); else if ((active3 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(6, 214, 89); + return jjStartNfaWithStates_1(6, 214, 88); else if ((active6 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(6, 406, 89); + return jjStartNfaWithStates_1(6, 406, 88); else if ((active6 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(6, 418, 89); + return jjStartNfaWithStates_1(6, 418, 88); else if ((active7 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 496, 89); + return jjStartNfaWithStates_1(6, 496, 88); else if ((active7 & 0x800000000000000L) != 0L) { jjmatchedKind = 507; jjmatchedPos = 6; } else if ((active10 & 0x8L) != 0L) - return jjStartNfaWithStates_1(6, 643, 89); + return jjStartNfaWithStates_1(6, 643, 88); else if ((active10 & 0x10000000L) != 0L) { jjmatchedKind = 668; @@ -2180,60 +2208,60 @@ else if ((active10 & 0x10000000L) != 0L) case 80: case 112: if ((active10 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(6, 663, 89); + return jjStartNfaWithStates_1(6, 663, 88); return jjMoveStringLiteralDfa7_1(active0, 0x10000000000L, active1, 0xa00000000000L, active2, 0x180000000L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0x10L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(6, 150, 89); + return jjStartNfaWithStates_1(6, 150, 88); else if ((active4 & 0x200L) != 0L) - return jjStartNfaWithStates_1(6, 265, 89); + return jjStartNfaWithStates_1(6, 265, 88); else if ((active4 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(6, 270, 89); + return jjStartNfaWithStates_1(6, 270, 88); else if ((active4 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(6, 273, 89); + return jjStartNfaWithStates_1(6, 273, 88); else if ((active4 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 309, 89); + return jjStartNfaWithStates_1(6, 309, 88); else if ((active6 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 433, 89); + return jjStartNfaWithStates_1(6, 433, 88); else if ((active8 & 0x2L) != 0L) - return jjStartNfaWithStates_1(6, 513, 89); + return jjStartNfaWithStates_1(6, 513, 88); else if ((active9 & 0x4000000000000L) != 0L) { jjmatchedKind = 626; jjmatchedPos = 6; } else if ((active10 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(6, 666, 89); + return jjStartNfaWithStates_1(6, 666, 88); else if ((active10 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(6, 681, 89); + return jjStartNfaWithStates_1(6, 681, 88); return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0L, active2, 0x100000002000000L, active3, 0x402000000L, active4, 0x2000000000c00000L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x8000000000000000L, active9, 0xb8000000100001L, active10, 0L, active11, 0x1L); case 83: case 115: if ((active4 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 315, 89); + return jjStartNfaWithStates_1(6, 315, 88); else if ((active5 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(6, 332, 89); + return jjStartNfaWithStates_1(6, 332, 88); else if ((active5 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 378, 89); + return jjStartNfaWithStates_1(6, 378, 88); else if ((active7 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(6, 467, 89); + return jjStartNfaWithStates_1(6, 467, 88); else if ((active7 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(6, 495, 89); + return jjStartNfaWithStates_1(6, 495, 88); else if ((active10 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 690, 89); + return jjStartNfaWithStates_1(6, 690, 88); return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0x1000000000000L, active2, 0x400000020L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0L, active9, 0x1000L, active10, 0x20000000000000L, active11, 0L); case 84: case 116: if ((active1 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(6, 86, 89); + return jjStartNfaWithStates_1(6, 86, 88); else if ((active1 & 0x100000000L) != 0L) { jjmatchedKind = 96; jjmatchedPos = 6; } else if ((active1 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(6, 107, 89); + return jjStartNfaWithStates_1(6, 107, 88); else if ((active1 & 0x20000000000000L) != 0L) { jjmatchedKind = 117; @@ -2245,27 +2273,27 @@ else if ((active2 & 0x10000L) != 0L) jjmatchedPos = 6; } else if ((active2 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 177, 89); + return jjStartNfaWithStates_1(6, 177, 88); else if ((active3 & 0x200L) != 0L) - return jjStartNfaWithStates_1(6, 201, 89); + return jjStartNfaWithStates_1(6, 201, 88); else if ((active6 & 0x1000000L) != 0L) { jjmatchedKind = 408; jjmatchedPos = 6; } else if ((active7 & 0x200L) != 0L) - return jjStartNfaWithStates_1(6, 457, 89); + return jjStartNfaWithStates_1(6, 457, 88); else if ((active7 & 0x400L) != 0L) - return jjStartNfaWithStates_1(6, 458, 89); + return jjStartNfaWithStates_1(6, 458, 88); else if ((active8 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(6, 530, 89); + return jjStartNfaWithStates_1(6, 530, 88); else if ((active9 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(6, 612, 89); + return jjStartNfaWithStates_1(6, 612, 88); else if ((active10 & 0x10L) != 0L) - return jjStartNfaWithStates_1(6, 644, 89); + return jjStartNfaWithStates_1(6, 644, 88); else if ((active10 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(6, 679, 89); - return jjMoveStringLiteralDfa7_1(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0L); + return jjStartNfaWithStates_1(6, 679, 88); + return jjMoveStringLiteralDfa7_1(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0x100L); case 85: case 117: return jjMoveStringLiteralDfa7_1(active0, 0x600000000L, active1, 0x50000000000L, active2, 0L, active3, 0L, active4, 0x8000000008000000L, active5, 0x2000L, active6, 0x800000000000L, active7, 0x80000000L, active8, 0x2000000L, active9, 0x400L, active10, 0L, active11, 0x8L); @@ -2278,13 +2306,13 @@ else if ((active10 & 0x8000000000L) != 0L) case 89: case 121: if ((active0 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(6, 63, 89); + return jjStartNfaWithStates_1(6, 63, 88); else if ((active4 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(6, 301, 89); + return jjStartNfaWithStates_1(6, 301, 88); else if ((active6 & 0x20L) != 0L) - return jjStartNfaWithStates_1(6, 389, 89); + return jjStartNfaWithStates_1(6, 389, 88); else if ((active6 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(6, 428, 89); + return jjStartNfaWithStates_1(6, 428, 88); return jjMoveStringLiteralDfa7_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -2310,9 +2338,9 @@ private final int jjMoveStringLiteralDfa7_1(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(7, 531, 89); + return jjStartNfaWithStates_1(7, 531, 88); else if ((active8 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(7, 534, 89); + return jjStartNfaWithStates_1(7, 534, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0x80000000L, active5, 0L, active6, 0L, active7, 0x100000040L, active8, 0x8000000002000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: @@ -2327,102 +2355,102 @@ else if ((active8 & 0x200L) != 0L) case 68: case 100: if ((active0 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 56, 89); + return jjStartNfaWithStates_1(7, 56, 88); else if ((active2 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(7, 147, 89); + return jjStartNfaWithStates_1(7, 147, 88); else if ((active11 & 0x1L) != 0L) - return jjStartNfaWithStates_1(7, 704, 89); + return jjStartNfaWithStates_1(7, 704, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x40L) != 0L) - return jjStartNfaWithStates_1(7, 6, 89); + return jjStartNfaWithStates_1(7, 6, 88); else if ((active0 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(7, 13, 89); + return jjStartNfaWithStates_1(7, 13, 88); else if ((active1 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(7, 79, 89); + return jjStartNfaWithStates_1(7, 79, 88); else if ((active1 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(7, 106, 89); + return jjStartNfaWithStates_1(7, 106, 88); else if ((active2 & 0x20L) != 0L) - return jjStartNfaWithStates_1(7, 133, 89); + return jjStartNfaWithStates_1(7, 133, 88); else if ((active2 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(7, 158, 89); + return jjStartNfaWithStates_1(7, 158, 88); else if ((active4 & 0x40L) != 0L) - return jjStartNfaWithStates_1(7, 262, 89); + return jjStartNfaWithStates_1(7, 262, 88); else if ((active4 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(7, 288, 89); + return jjStartNfaWithStates_1(7, 288, 88); else if ((active4 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(7, 291, 89); + return jjStartNfaWithStates_1(7, 291, 88); else if ((active4 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 319, 89); + return jjStartNfaWithStates_1(7, 319, 88); else if ((active5 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(7, 333, 89); + return jjStartNfaWithStates_1(7, 333, 88); else if ((active5 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(7, 360, 89); + return jjStartNfaWithStates_1(7, 360, 88); else if ((active6 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(7, 426, 89); + return jjStartNfaWithStates_1(7, 426, 88); else if ((active7 & 0x10L) != 0L) - return jjStartNfaWithStates_1(7, 452, 89); + return jjStartNfaWithStates_1(7, 452, 88); else if ((active7 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 503, 89); + return jjStartNfaWithStates_1(7, 503, 88); else if ((active8 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(7, 526, 89); + return jjStartNfaWithStates_1(7, 526, 88); else if ((active8 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(7, 535, 89); + return jjStartNfaWithStates_1(7, 535, 88); else if ((active8 & 0x4000000000000L) != 0L) { jjmatchedKind = 562; jjmatchedPos = 7; } else if ((active9 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 633, 89); + return jjStartNfaWithStates_1(7, 633, 88); else if ((active10 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 689, 89); + return jjStartNfaWithStates_1(7, 689, 88); return jjMoveStringLiteralDfa8_1(active0, 0x20000000L, active1, 0x100003f8L, active2, 0x1000000180L, active3, 0x200000000L, active4, 0x2000000008000000L, active5, 0x800000000000L, active6, 0x7f00L, active7, 0L, active8, 0x841fff8000000L, active9, 0x2000004c00000000L, active10, 0x400000000000000L, active11, 0L); case 70: case 102: if ((active10 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(7, 662, 89); + return jjStartNfaWithStates_1(7, 662, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active2 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 180, 89); + return jjStartNfaWithStates_1(7, 180, 88); else if ((active3 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(7, 235, 89); + return jjStartNfaWithStates_1(7, 235, 88); else if ((active5 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 381, 89); + return jjStartNfaWithStates_1(7, 381, 88); else if ((active9 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(7, 615, 89); + return jjStartNfaWithStates_1(7, 615, 88); return jjMoveStringLiteralDfa8_1(active0, 0x400000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0x1800400000000000L, active7, 0L, active8, 0xe0000000000L, active9, 0L, active10, 0x100000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(7, 165, 89); + return jjStartNfaWithStates_1(7, 165, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa8_1(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0L); + return jjMoveStringLiteralDfa8_1(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0x100L); case 74: case 106: return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active7 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(7, 472, 89); + return jjStartNfaWithStates_1(7, 472, 88); break; case 76: case 108: if ((active3 & 0x100L) != 0L) - return jjStartNfaWithStates_1(7, 200, 89); + return jjStartNfaWithStates_1(7, 200, 88); else if ((active4 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(7, 268, 89); + return jjStartNfaWithStates_1(7, 268, 88); else if ((active5 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(7, 345, 89); + return jjStartNfaWithStates_1(7, 345, 88); else if ((active8 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 560, 89); + return jjStartNfaWithStates_1(7, 560, 88); else if ((active10 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 700, 89); + return jjStartNfaWithStates_1(7, 700, 88); return jjMoveStringLiteralDfa8_1(active0, 0x40020000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4010000001L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000100000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -2430,55 +2458,55 @@ else if ((active10 & 0x1000000000000000L) != 0L) case 78: case 110: if ((active3 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(7, 221, 89); + return jjStartNfaWithStates_1(7, 221, 88); else if ((active6 & 0x800000000L) != 0L) { jjmatchedKind = 419; jjmatchedPos = 7; } - return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0L); + return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0x800L); case 79: case 111: return jjMoveStringLiteralDfa8_1(active0, 0x10800000L, active1, 0xa000e03c0000L, active2, 0x8000000000000000L, active3, 0x4000040002000000L, active4, 0x40000L, active5, 0x1000000L, active6, 0x10000090000L, active7, 0x40000000000001L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0x8L); case 80: case 112: if ((active10 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(7, 664, 89); + return jjStartNfaWithStates_1(7, 664, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0x40L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(7, 533, 89); + return jjStartNfaWithStates_1(7, 533, 88); else if ((active10 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(7, 673, 89); + return jjStartNfaWithStates_1(7, 673, 88); return jjMoveStringLiteralDfa8_1(active0, 0x8040000000L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0xc00000L, active5, 0L, active6, 0x800000000000L, active7, 0L, active8, 0x800000000000L, active9, 0x80300008000400L, active10, 0x40000002000000L, active11, 0L); case 83: case 115: if ((active1 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(7, 105, 89); + return jjStartNfaWithStates_1(7, 105, 88); else if ((active2 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(7, 145, 89); + return jjStartNfaWithStates_1(7, 145, 88); else if ((active5 & 0x1L) != 0L) - return jjStartNfaWithStates_1(7, 320, 89); + return jjStartNfaWithStates_1(7, 320, 88); else if ((active5 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(7, 335, 89); + return jjStartNfaWithStates_1(7, 335, 88); else if ((active6 & 0x10L) != 0L) - return jjStartNfaWithStates_1(7, 388, 89); + return jjStartNfaWithStates_1(7, 388, 88); else if ((active6 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(7, 422, 89); + return jjStartNfaWithStates_1(7, 422, 88); else if ((active9 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(7, 594, 89); + return jjStartNfaWithStates_1(7, 594, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0x10000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1080L, active10, 0x2000000000000000L, active11, 0L); case 84: case 116: if ((active2 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(7, 166, 89); + return jjStartNfaWithStates_1(7, 166, 88); else if ((active5 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(7, 340, 89); + return jjStartNfaWithStates_1(7, 340, 88); else if ((active7 & 0x800L) != 0L) - return jjStartNfaWithStates_1(7, 459, 89); + return jjStartNfaWithStates_1(7, 459, 88); else if ((active8 & 0x20L) != 0L) - return jjStartNfaWithStates_1(7, 517, 89); + return jjStartNfaWithStates_1(7, 517, 88); return jjMoveStringLiteralDfa8_1(active0, 0x600000000L, active1, 0L, active2, 0x100000580000000L, active3, 0xc0000000000000L, active4, 0x10L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0xc001cf0000400000L, active10, 0x10000000000000L, active11, 0L); case 85: case 117: @@ -2489,25 +2517,25 @@ else if ((active8 & 0x20L) != 0L) case 87: case 119: if ((active2 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(7, 163, 89); + return jjStartNfaWithStates_1(7, 163, 88); break; case 88: case 120: if ((active7 & 0x2L) != 0L) - return jjStartNfaWithStates_1(7, 449, 89); + return jjStartNfaWithStates_1(7, 449, 88); break; case 89: case 121: if ((active3 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(7, 226, 89); + return jjStartNfaWithStates_1(7, 226, 88); else if ((active3 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 243, 89); + return jjStartNfaWithStates_1(7, 243, 88); else if ((active7 & 0x4L) != 0L) - return jjStartNfaWithStates_1(7, 450, 89); + return jjStartNfaWithStates_1(7, 450, 88); else if ((active7 & 0x8L) != 0L) - return jjStartNfaWithStates_1(7, 451, 89); + return jjStartNfaWithStates_1(7, 451, 88); else if ((active7 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(7, 497, 89); + return jjStartNfaWithStates_1(7, 497, 88); return jjMoveStringLiteralDfa8_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000000000000L, active9, 0L, active10, 0x228000000000000L, active11, 0L); case 90: case 122: @@ -2536,23 +2564,23 @@ private final int jjMoveStringLiteralDfa8_1(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(8, 557, 89); + return jjStartNfaWithStates_1(8, 557, 88); break; case 67: case 99: if ((active9 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(8, 596, 89); - return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0L); + return jjStartNfaWithStates_1(8, 596, 88); + return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0x100L); case 68: case 100: if ((active1 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(8, 92, 89); + return jjStartNfaWithStates_1(8, 92, 88); else if ((active3 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(8, 225, 89); + return jjStartNfaWithStates_1(8, 225, 88); else if ((active9 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 637, 89); + return jjStartNfaWithStates_1(8, 637, 88); else if ((active10 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 698, 89); + return jjStartNfaWithStates_1(8, 698, 88); return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0x180000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: @@ -2562,7 +2590,7 @@ else if ((active10 & 0x400000000000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 183, 89); + return jjStartNfaWithStates_1(8, 183, 88); else if ((active3 & 0x40000000000000L) != 0L) { jjmatchedKind = 246; @@ -2579,15 +2607,15 @@ else if ((active5 & 0x400000000L) != 0L) jjmatchedPos = 8; } else if ((active5 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(8, 357, 89); + return jjStartNfaWithStates_1(8, 357, 88); else if ((active6 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(8, 431, 89); + return jjStartNfaWithStates_1(8, 431, 88); else if ((active6 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 439, 89); + return jjStartNfaWithStates_1(8, 439, 88); else if ((active7 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 501, 89); + return jjStartNfaWithStates_1(8, 501, 88); else if ((active9 & 0x400L) != 0L) - return jjStartNfaWithStates_1(8, 586, 89); + return jjStartNfaWithStates_1(8, 586, 88); else if ((active9 & 0x400000000000L) != 0L) { jjmatchedKind = 622; @@ -2600,32 +2628,32 @@ else if ((active9 & 0x400000000000L) != 0L) case 71: case 103: if ((active0 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(8, 22, 89); + return jjStartNfaWithStates_1(8, 22, 88); else if ((active3 & 0x2L) != 0L) - return jjStartNfaWithStates_1(8, 193, 89); + return jjStartNfaWithStates_1(8, 193, 88); else if ((active3 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(8, 210, 89); + return jjStartNfaWithStates_1(8, 210, 88); else if ((active3 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 252, 89); + return jjStartNfaWithStates_1(8, 252, 88); else if ((active6 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(8, 423, 89); + return jjStartNfaWithStates_1(8, 423, 88); else if ((active7 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(8, 466, 89); + return jjStartNfaWithStates_1(8, 466, 88); else if ((active9 & 0x10000L) != 0L) { jjmatchedKind = 592; jjmatchedPos = 8; } else if ((active10 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 703, 89); - return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(8, 703, 88); + return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0x800L); case 72: case 104: return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0x80000000000000L, active9, 0x1L, active10, 0L, active11, 0L); case 73: case 105: if ((active0 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(8, 41, 89); + return jjStartNfaWithStates_1(8, 41, 88); return jjMoveStringLiteralDfa9_1(active0, 0x40000040000000L, active1, 0x1000L, active2, 0x100000680000000L, active3, 0L, active4, 0x10L, active5, 0L, active6, 0x400000000000000L, active7, 0L, active8, 0x8010000000000000L, active9, 0x80010f0000400000L, active10, 0x210000000000f000L, active11, 0L); case 76: case 108: @@ -2641,7 +2669,7 @@ else if ((active10 & 0x8000000000000000L) != 0L) case 78: case 110: if ((active0 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(8, 28, 89); + return jjStartNfaWithStates_1(8, 28, 88); else if ((active1 & 0x40000L) != 0L) { jjmatchedKind = 82; @@ -2653,13 +2681,13 @@ else if ((active1 & 0x20000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 191, 89); + return jjStartNfaWithStates_1(8, 191, 88); else if ((active4 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(8, 274, 89); + return jjStartNfaWithStates_1(8, 274, 88); else if ((active6 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(8, 400, 89); + return jjStartNfaWithStates_1(8, 400, 88); else if ((active6 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(8, 424, 89); + return jjStartNfaWithStates_1(8, 424, 88); return jjMoveStringLiteralDfa9_1(active0, 0x1000000020800000L, active1, 0x20f8c0380000L, active2, 0x2000000L, active3, 0x40000000000L, active4, 0L, active5, 0x800001000000L, active6, 0x2000000000000040L, active7, 0x10000000L, active8, 0x18000L, active9, 0x10000000000000L, active10, 0x20000020000000L, active11, 0L); case 79: case 111: @@ -2667,7 +2695,7 @@ else if ((active6 & 0x10000000000L) != 0L) case 80: case 112: if ((active1 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(8, 111, 89); + return jjStartNfaWithStates_1(8, 111, 88); else if ((active9 & 0x80000000L) != 0L) { jjmatchedKind = 607; @@ -2685,16 +2713,16 @@ else if ((active9 & 0x80000000L) != 0L) jjmatchedPos = 8; } else if ((active3 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 254, 89); + return jjStartNfaWithStates_1(8, 254, 88); else if ((active6 & 0x100L) != 0L) { jjmatchedKind = 392; jjmatchedPos = 8; } else if ((active7 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 502, 89); + return jjStartNfaWithStates_1(8, 502, 88); else if ((active8 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_1(8, 556, 89); + return jjStartNfaWithStates_1(8, 556, 88); return jjMoveStringLiteralDfa9_1(active0, 0x10000000000L, active1, 0xc000000000003f0L, active2, 0L, active3, 0L, active4, 0x8000000L, active5, 0L, active6, 0x8007e00L, active7, 0L, active8, 0x41fff0020000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: @@ -2702,22 +2730,22 @@ else if ((active8 & 0x100000000000L) != 0L) case 84: case 116: if ((active1 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 116, 89); + return jjStartNfaWithStates_1(8, 116, 88); else if ((active3 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 253, 89); + return jjStartNfaWithStates_1(8, 253, 88); else if ((active4 & 0x400L) != 0L) { jjmatchedKind = 266; jjmatchedPos = 8; } else if ((active7 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(8, 479, 89); + return jjStartNfaWithStates_1(8, 479, 88); else if ((active7 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(8, 483, 89); + return jjStartNfaWithStates_1(8, 483, 88); else if ((active8 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(8, 538, 89); + return jjStartNfaWithStates_1(8, 538, 88); else if ((active9 & 0x10L) != 0L) - return jjStartNfaWithStates_1(8, 580, 89); + return jjStartNfaWithStates_1(8, 580, 88); return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0xe000010000000000L, active2, 0x800L, active3, 0x100000000000000L, active4, 0x800L, active5, 0x4000000000000020L, active6, 0L, active7, 0x20000000000L, active8, 0x2800L, active9, 0x4000000000008000L, active10, 0L, active11, 0L); case 85: case 117: @@ -2728,27 +2756,27 @@ else if ((active9 & 0x10L) != 0L) case 87: case 119: if ((active3 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(8, 217, 89); + return jjStartNfaWithStates_1(8, 217, 88); return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active6 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 443, 89); + return jjStartNfaWithStates_1(8, 443, 88); return jjMoveStringLiteralDfa9_1(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active3 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(8, 238, 89); + return jjStartNfaWithStates_1(8, 238, 88); else if ((active4 & 0x1L) != 0L) - return jjStartNfaWithStates_1(8, 256, 89); + return jjStartNfaWithStates_1(8, 256, 88); else if ((active6 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 444, 89); + return jjStartNfaWithStates_1(8, 444, 88); else if ((active9 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(8, 603, 89); + return jjStartNfaWithStates_1(8, 603, 88); else if ((active10 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(8, 665, 89); + return jjStartNfaWithStates_1(8, 665, 88); else if ((active10 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(8, 692, 89); + return jjStartNfaWithStates_1(8, 692, 88); return jjMoveStringLiteralDfa9_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4000000000000000L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -2777,54 +2805,54 @@ private final int jjMoveStringLiteralDfa9_1(long old0, long active0, long old1, case 67: case 99: if ((active0 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(9, 30, 89); + return jjStartNfaWithStates_1(9, 30, 88); return jjMoveStringLiteralDfa10_1(active0, 0x800000L, active1, 0x1000000000000000L, active2, 0x400000000L, active3, 0x40000000000L, active4, 0x6000000L, active5, 0x10L, active6, 0L, active7, 0x20004000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 68: case 100: if ((active5 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(9, 344, 89); + return jjStartNfaWithStates_1(9, 344, 88); else if ((active5 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(9, 355, 89); + return jjStartNfaWithStates_1(9, 355, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0x200000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(9, 27, 89); + return jjStartNfaWithStates_1(9, 27, 88); else if ((active2 & 0x800L) != 0L) - return jjStartNfaWithStates_1(9, 139, 89); + return jjStartNfaWithStates_1(9, 139, 88); else if ((active2 & 0x40000L) != 0L) - return jjStartNfaWithStates_1(9, 146, 89); + return jjStartNfaWithStates_1(9, 146, 88); else if ((active4 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(9, 284, 89); + return jjStartNfaWithStates_1(9, 284, 88); else if ((active4 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(9, 294, 89); + return jjStartNfaWithStates_1(9, 294, 88); else if ((active7 & 0x1L) != 0L) - return jjStartNfaWithStates_1(9, 448, 89); + return jjStartNfaWithStates_1(9, 448, 88); else if ((active7 & 0x40L) != 0L) - return jjStartNfaWithStates_1(9, 454, 89); + return jjStartNfaWithStates_1(9, 454, 88); else if ((active7 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(9, 490, 89); + return jjStartNfaWithStates_1(9, 490, 88); else if ((active8 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(9, 537, 89); + return jjStartNfaWithStates_1(9, 537, 88); else if ((active9 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(9, 591, 89); + return jjStartNfaWithStates_1(9, 591, 88); else if ((active9 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(9, 601, 89); + return jjStartNfaWithStates_1(9, 601, 88); else if ((active10 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 695, 89); + return jjStartNfaWithStates_1(9, 695, 88); else if ((active10 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 697, 89); - return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_1(9, 697, 88); + return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0x800L); case 71: case 103: if ((active6 & 0x40L) != 0L) - return jjStartNfaWithStates_1(9, 390, 89); + return jjStartNfaWithStates_1(9, 390, 88); else if ((active8 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(9, 527, 89); + return jjStartNfaWithStates_1(9, 527, 88); else if ((active9 & 0x200L) != 0L) - return jjStartNfaWithStates_1(9, 585, 89); + return jjStartNfaWithStates_1(9, 585, 88); else if ((active10 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(9, 669, 89); + return jjStartNfaWithStates_1(9, 669, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800000000000L, active6, 0x80000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: @@ -2835,7 +2863,7 @@ else if ((active10 & 0x20000000L) != 0L) case 75: case 107: if ((active2 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(9, 153, 89); + return jjStartNfaWithStates_1(9, 153, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000800000000L, active11, 0L); case 76: case 108: @@ -2843,7 +2871,7 @@ else if ((active10 & 0x20000000L) != 0L) case 77: case 109: if ((active5 & 0x200L) != 0L) - return jjStartNfaWithStates_1(9, 329, 89); + return jjStartNfaWithStates_1(9, 329, 88); return jjMoveStringLiteralDfa10_1(active0, 0x8000000000L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0x800400080L, active10, 0L, active11, 0L); case 78: case 110: @@ -2859,51 +2887,53 @@ else if ((active10 & 0x20000000L) != 0L) case 80: case 112: if ((active1 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 112, 89); + return jjStartNfaWithStates_1(9, 112, 88); else if ((active9 & 0x40L) != 0L) - return jjStartNfaWithStates_1(9, 582, 89); + return jjStartNfaWithStates_1(9, 582, 88); break; case 82: case 114: if ((active1 & 0x800L) != 0L) - return jjStartNfaWithStates_1(9, 75, 89); + return jjStartNfaWithStates_1(9, 75, 88); else if ((active2 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(9, 160, 89); + return jjStartNfaWithStates_1(9, 160, 88); else if ((active4 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(9, 287, 89); + return jjStartNfaWithStates_1(9, 287, 88); else if ((active7 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(9, 480, 89); + return jjStartNfaWithStates_1(9, 480, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000001000000000L, active7, 0L, active8, 0x40000000000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: if ((active0 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(9, 34, 89); + return jjStartNfaWithStates_1(9, 34, 88); else if ((active1 & 0x200L) != 0L) - return jjStartNfaWithStates_1(9, 73, 89); + return jjStartNfaWithStates_1(9, 73, 88); else if ((active6 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(9, 430, 89); + return jjStartNfaWithStates_1(9, 430, 88); else if ((active6 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 441, 89); + return jjStartNfaWithStates_1(9, 441, 88); else if ((active9 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(9, 621, 89); + return jjStartNfaWithStates_1(9, 621, 88); else if ((active11 & 0x8L) != 0L) - return jjStartNfaWithStates_1(9, 707, 89); + return jjStartNfaWithStates_1(9, 707, 88); + else if ((active11 & 0x100L) != 0L) + return jjStartNfaWithStates_1(9, 712, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0L, active2, 0x200000001L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0L, active7, 0x1000000000020000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active0 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(9, 29, 89); + return jjStartNfaWithStates_1(9, 29, 88); else if ((active1 & 0x800000000L) != 0L) { jjmatchedKind = 99; jjmatchedPos = 9; } else if ((active2 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(9, 164, 89); + return jjStartNfaWithStates_1(9, 164, 88); else if ((active6 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 445, 89); + return jjStartNfaWithStates_1(9, 445, 88); else if ((active8 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(9, 528, 89); + return jjStartNfaWithStates_1(9, 528, 88); return jjMoveStringLiteralDfa10_1(active0, 0x40010800000000L, active1, 0xf000000004L, active2, 0x100000000000000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: @@ -2914,7 +2944,7 @@ else if ((active8 & 0x10000L) != 0L) case 88: case 120: if ((active4 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(9, 303, 89); + return jjStartNfaWithStates_1(9, 303, 88); break; case 89: case 121: @@ -2924,13 +2954,13 @@ else if ((active8 & 0x10000L) != 0L) jjmatchedPos = 9; } else if ((active4 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(9, 283, 89); + return jjStartNfaWithStates_1(9, 283, 88); else if ((active5 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 382, 89); + return jjStartNfaWithStates_1(9, 382, 88); else if ((active8 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(9, 529, 89); + return jjStartNfaWithStates_1(9, 529, 88); else if ((active9 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(9, 631, 89); + return jjStartNfaWithStates_1(9, 631, 88); return jjMoveStringLiteralDfa10_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: @@ -2946,132 +2976,132 @@ private final int jjMoveStringLiteralDfa10_1(long old0, long active0, long old1, return jjStartNfa_1(8, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 10; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa11_1(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active8 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(10, 558, 89); - return jjMoveStringLiteralDfa11_1(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L); + return jjStartNfaWithStates_1(10, 558, 88); + return jjMoveStringLiteralDfa11_1(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active3 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(10, 216, 89); + return jjStartNfaWithStates_1(10, 216, 88); else if ((active5 & 0x80L) != 0L) - return jjStartNfaWithStates_1(10, 327, 89); + return jjStartNfaWithStates_1(10, 327, 88); else if ((active5 & 0x100L) != 0L) - return jjStartNfaWithStates_1(10, 328, 89); + return jjStartNfaWithStates_1(10, 328, 88); else if ((active9 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 638, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L); + return jjStartNfaWithStates_1(10, 638, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L, active11, 0x800L); case 69: case 101: if ((active0 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(10, 39, 89); + return jjStartNfaWithStates_1(10, 39, 88); else if ((active1 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(10, 88, 89); + return jjStartNfaWithStates_1(10, 88, 88); else if ((active2 & 0x4L) != 0L) - return jjStartNfaWithStates_1(10, 130, 89); + return jjStartNfaWithStates_1(10, 130, 88); else if ((active3 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(10, 207, 89); + return jjStartNfaWithStates_1(10, 207, 88); else if ((active4 & 0x10L) != 0L) - return jjStartNfaWithStates_1(10, 260, 89); + return jjStartNfaWithStates_1(10, 260, 88); else if ((active7 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(10, 487, 89); + return jjStartNfaWithStates_1(10, 487, 88); else if ((active7 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 506, 89); + return jjStartNfaWithStates_1(10, 506, 88); else if ((active9 & 0x400000L) != 0L) - return jjStartNfaWithStates_1(10, 598, 89); + return jjStartNfaWithStates_1(10, 598, 88); else if ((active9 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(10, 602, 89); + return jjStartNfaWithStates_1(10, 602, 88); else if ((active10 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 701, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L); + return jjStartNfaWithStates_1(10, 701, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active6 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 442, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(10, 442, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x4L) != 0L) - return jjStartNfaWithStates_1(10, 66, 89); + return jjStartNfaWithStates_1(10, 66, 88); else if ((active6 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(10, 403, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_1(10, 403, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa11_1(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(10, 94, 89); + return jjStartNfaWithStates_1(10, 94, 88); else if ((active8 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(10, 536, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(10, 536, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa11_1(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(10, 159, 89); + return jjStartNfaWithStates_1(10, 159, 88); else if ((active8 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(10, 532, 89); + return jjStartNfaWithStates_1(10, 532, 88); else if ((active9 & 0x10000000000L) != 0L) { jjmatchedKind = 616; jjmatchedPos = 10; } else if ((active9 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 624, 89); + return jjStartNfaWithStates_1(10, 624, 88); else if ((active10 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 696, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L); + return jjStartNfaWithStates_1(10, 696, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active9 & 0x80L) != 0L) - return jjStartNfaWithStates_1(10, 583, 89); + return jjStartNfaWithStates_1(10, 583, 88); else if ((active10 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 694, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(10, 694, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 81: case 113: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active1 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(10, 104, 89); + return jjStartNfaWithStates_1(10, 104, 88); else if ((active8 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(10, 539, 89); + return jjStartNfaWithStates_1(10, 539, 88); else if ((active9 & 0x1L) != 0L) - return jjStartNfaWithStates_1(10, 576, 89); + return jjStartNfaWithStates_1(10, 576, 88); else if ((active9 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(10, 599, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_1(10, 599, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 83: case 115: if ((active1 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_1(10, 103, 89); + return jjStartNfaWithStates_1(10, 103, 88); else if ((active2 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(10, 162, 89); + return jjStartNfaWithStates_1(10, 162, 88); else if ((active4 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(10, 280, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(10, 280, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active4 & 0x2000000L) != 0L) @@ -3080,523 +3110,523 @@ else if ((active4 & 0x1000000L) != 0L) jjmatchedPos = 10; } else if ((active8 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 564, 89); + return jjStartNfaWithStates_1(10, 564, 88); else if ((active9 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(10, 589, 89); - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_1(10, 589, 88); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L, active11, 0L); case 87: case 119: if ((active1 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 123, 89); + return jjStartNfaWithStates_1(10, 123, 88); break; case 88: case 120: - return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 54, 89); + return jjStartNfaWithStates_1(10, 54, 88); else if ((active3 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 247, 89); + return jjStartNfaWithStates_1(10, 247, 88); else if ((active8 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(10, 565, 89); + return jjStartNfaWithStates_1(10, 565, 88); break; default : break; } - return jjStartNfa_1(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa11_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa11_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 11; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 65: case 97: if ((active7 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(11, 491, 89); - return jjMoveStringLiteralDfa12_1(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L); + return jjStartNfaWithStates_1(11, 491, 88); + return jjMoveStringLiteralDfa12_1(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x100000000L) != 0L) - return jjStartNfaWithStates_1(11, 608, 89); - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_1(11, 608, 88); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 69: case 101: if ((active0 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 60, 89); + return jjStartNfaWithStates_1(11, 60, 88); else if ((active1 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 119, 89); + return jjStartNfaWithStates_1(11, 119, 88); else if ((active1 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 122, 89); + return jjStartNfaWithStates_1(11, 122, 88); else if ((active1 & 0x2000000000000000L) != 0L) { jjmatchedKind = 125; jjmatchedPos = 11; } else if ((active4 & 0x80L) != 0L) - return jjStartNfaWithStates_1(11, 263, 89); + return jjStartNfaWithStates_1(11, 263, 88); else if ((active7 & 0x10000000L) != 0L) - return jjStartNfaWithStates_1(11, 476, 89); + return jjStartNfaWithStates_1(11, 476, 88); else if ((active7 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 504, 89); + return jjStartNfaWithStates_1(11, 504, 88); else if ((active8 & 0x800L) != 0L) - return jjStartNfaWithStates_1(11, 523, 89); + return jjStartNfaWithStates_1(11, 523, 88); else if ((active9 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 628, 89); - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L); + return jjStartNfaWithStates_1(11, 628, 88); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 121, 89); + return jjStartNfaWithStates_1(11, 121, 88); else if ((active5 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(11, 367, 89); + return jjStartNfaWithStates_1(11, 367, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(11, 411, 89); + return jjStartNfaWithStates_1(11, 411, 88); else if ((active8 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 573, 89); + return jjStartNfaWithStates_1(11, 573, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(11, 76, 89); + return jjStartNfaWithStates_1(11, 76, 88); else if ((active4 & 0x800L) != 0L) - return jjStartNfaWithStates_1(11, 267, 89); + return jjStartNfaWithStates_1(11, 267, 88); else if ((active8 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(11, 525, 89); - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L); + return jjStartNfaWithStates_1(11, 525, 88); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa12_1(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x1L) != 0L) - return jjStartNfaWithStates_1(11, 128, 89); + return jjStartNfaWithStates_1(11, 128, 88); else if ((active4 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 316, 89); + return jjStartNfaWithStates_1(11, 316, 88); else if ((active7 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 508, 89); + return jjStartNfaWithStates_1(11, 508, 88); else if ((active8 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(11, 559, 89); + return jjStartNfaWithStates_1(11, 559, 88); else if ((active8 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 567, 89); + return jjStartNfaWithStates_1(11, 567, 88); else if ((active8 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 574, 89); - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_1(11, 574, 88); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L, active11, 0L); case 84: case 116: if ((active3 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(11, 234, 89); + return jjStartNfaWithStates_1(11, 234, 88); else if ((active5 & 0x20L) != 0L) - return jjStartNfaWithStates_1(11, 325, 89); + return jjStartNfaWithStates_1(11, 325, 88); else if ((active8 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 561, 89); + return jjStartNfaWithStates_1(11, 561, 88); else if ((active10 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(11, 675, 89); - return jjMoveStringLiteralDfa12_1(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(11, 675, 88); + return jjMoveStringLiteralDfa12_1(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa12_1(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active10 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(11, 691, 89); + return jjStartNfaWithStates_1(11, 691, 88); break; default : break; } - return jjStartNfa_1(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa12_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa12_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 12; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa13_1(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L); + return jjMoveStringLiteralDfa13_1(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active2 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(12, 161, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 161, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x400L) != 0L) - return jjStartNfaWithStates_1(12, 522, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 522, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: if ((active9 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(12, 609, 89); + return jjStartNfaWithStates_1(12, 609, 88); break; case 71: case 103: if ((active1 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_1(12, 109, 89); + return jjStartNfaWithStates_1(12, 109, 88); else if ((active4 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(12, 279, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_1(12, 279, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_1(12, 570, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 570, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa13_1(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active9 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(12, 639, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_1(12, 639, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(12, 35, 89); + return jjStartNfaWithStates_1(12, 35, 88); else if ((active2 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(12, 184, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 184, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 80: case 112: if ((active8 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(12, 563, 89); - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 563, 88); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 82: case 114: if ((active9 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(12, 610, 89); - return jjMoveStringLiteralDfa13_1(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(12, 610, 88); + return jjMoveStringLiteralDfa13_1(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L); + return jjMoveStringLiteralDfa13_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(12, 575, 89); + return jjStartNfaWithStates_1(12, 575, 88); break; default : break; } - return jjStartNfa_1(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa13_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa13_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 13; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 124, 89); + return jjStartNfaWithStates_1(13, 124, 88); else if ((active7 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(13, 477, 89); + return jjStartNfaWithStates_1(13, 477, 88); else if ((active9 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 629, 89); - return jjMoveStringLiteralDfa14_1(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_1(13, 629, 88); + return jjMoveStringLiteralDfa14_1(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 66: case 98: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 572, 89); - return jjMoveStringLiteralDfa14_1(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(13, 572, 88); + return jjMoveStringLiteralDfa14_1(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x100000L) != 0L) - return jjStartNfaWithStates_1(13, 84, 89); + return jjStartNfaWithStates_1(13, 84, 88); else if ((active6 & 0x200L) != 0L) - return jjStartNfaWithStates_1(13, 393, 89); + return jjStartNfaWithStates_1(13, 393, 88); else if ((active6 & 0x400L) != 0L) - return jjStartNfaWithStates_1(13, 394, 89); + return jjStartNfaWithStates_1(13, 394, 88); else if ((active8 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 569, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L); + return jjStartNfaWithStates_1(13, 569, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active4 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(13, 282, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(13, 282, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x8L) != 0L) - return jjStartNfaWithStates_1(13, 323, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(13, 323, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active3 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 248, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_1(13, 248, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa14_1(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active4 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 308, 89); + return jjStartNfaWithStates_1(13, 308, 88); break; case 82: case 114: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 83: case 115: if ((active7 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(13, 489, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(13, 489, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(13, 446, 89); - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L); + return jjStartNfaWithStates_1(13, 446, 88); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L, active11, 0L); case 88: case 120: if ((active6 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(13, 420, 89); + return jjStartNfaWithStates_1(13, 420, 88); break; case 89: case 121: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_1(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa14_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa14_1(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 14; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active6 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(14, 410, 89); - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_1(14, 410, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(14, 98, 89); + return jjStartNfaWithStates_1(14, 98, 88); else if ((active1 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(14, 101, 89); + return jjStartNfaWithStates_1(14, 101, 88); else if ((active4 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_1(14, 317, 89); + return jjStartNfaWithStates_1(14, 317, 88); else if ((active9 & 0x800000000L) != 0L) - return jjStartNfaWithStates_1(14, 611, 89); - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(14, 611, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(14, 118, 89); + return jjStartNfaWithStates_1(14, 118, 88); else if ((active7 & 0x8000000L) != 0L) - return jjStartNfaWithStates_1(14, 475, 89); + return jjStartNfaWithStates_1(14, 475, 88); else if ((active9 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_1(14, 627, 89); - return jjMoveStringLiteralDfa15_1(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(14, 627, 88); + return jjMoveStringLiteralDfa15_1(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active7 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(14, 463, 89); + return jjStartNfaWithStates_1(14, 463, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa15_1(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa15_1(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(14, 40, 89); + return jjStartNfaWithStates_1(14, 40, 88); else if ((active9 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(14, 588, 89); - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(14, 588, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(14, 554, 89); + return jjStartNfaWithStates_1(14, 554, 88); else if ((active8 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_1(14, 571, 89); - break; + return jjStartNfaWithStates_1(14, 571, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 83: case 115: if ((active1 & 0x100L) != 0L) - return jjStartNfaWithStates_1(14, 72, 89); - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(14, 72, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x2000000L) != 0L) - return jjStartNfaWithStates_1(14, 409, 89); + return jjStartNfaWithStates_1(14, 409, 88); else if ((active9 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(14, 614, 89); - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(14, 614, 88); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 86: case 118: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active9 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(14, 593, 89); + return jjStartNfaWithStates_1(14, 593, 88); else if ((active9 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(14, 623, 89); + return jjStartNfaWithStates_1(14, 623, 88); break; case 89: case 121: - return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa15_1(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); default : break; } - return jjStartNfa_1(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa15_1(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa15_1(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 15; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x200000L) != 0L) - return jjStartNfaWithStates_1(15, 85, 89); - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(15, 85, 88); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active0 & 0x800000L) != 0L) - return jjStartNfaWithStates_1(15, 23, 89); + return jjStartNfaWithStates_1(15, 23, 88); break; case 72: case 104: if ((active1 & 0x10L) != 0L) - return jjStartNfaWithStates_1(15, 68, 89); + return jjStartNfaWithStates_1(15, 68, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x2000000L) != 0L) @@ -3609,26 +3639,26 @@ else if ((active2 & 0x400000000000L) != 0L) jjmatchedKind = 174; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_1(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 82: case 114: if ((active1 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(15, 95, 89); + return jjStartNfaWithStates_1(15, 95, 88); else if ((active8 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(15, 555, 89); - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(15, 555, 88); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x10000000L) != 0L) @@ -3636,65 +3666,65 @@ else if ((active8 & 0x80000000000L) != 0L) jjmatchedKind = 540; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa16_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); default : break; } - return jjStartNfa_1(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa16_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa16_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 16; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(16, 102, 89); - return jjMoveStringLiteralDfa17_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_1(16, 102, 88); + return jjMoveStringLiteralDfa17_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: if ((active7 & 0x20000L) != 0L) - return jjStartNfaWithStates_1(16, 465, 89); - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_1(16, 465, 88); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active1 & 0x80000L) != 0L) - return jjStartNfaWithStates_1(16, 83, 89); + return jjStartNfaWithStates_1(16, 83, 88); break; case 72: case 104: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: if ((active1 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_1(16, 126, 89); + return jjStartNfaWithStates_1(16, 126, 88); break; case 82: case 114: @@ -3708,113 +3738,113 @@ else if ((active8 & 0x8000000000L) != 0L) jjmatchedKind = 551; jjmatchedPos = 16; } - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active5 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_1(16, 366, 89); + return jjStartNfaWithStates_1(16, 366, 88); break; case 89: case 121: if ((active8 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(16, 553, 89); + return jjStartNfaWithStates_1(16, 553, 88); break; default : break; } - return jjStartNfa_1(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa17_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa17_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 17; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x40L) != 0L) - return jjStartNfaWithStates_1(17, 70, 89); - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_1(17, 70, 88); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(17, 100, 89); - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(17, 100, 88); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_1(17, 549, 89); + return jjStartNfaWithStates_1(17, 549, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa18_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 86: case 118: - return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa18_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa18_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 18; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L, active11, 0L); case 68: case 100: if ((active8 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_1(18, 550, 89); + return jjStartNfaWithStates_1(18, 550, 88); else if ((active8 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_1(18, 566, 89); + return jjStartNfaWithStates_1(18, 566, 88); else if ((active8 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(18, 568, 89); - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_1(18, 568, 88); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x800000000L) != 0L) @@ -3823,340 +3853,343 @@ else if ((active8 & 0x100000000000000L) != 0L) jjmatchedPos = 18; } else if ((active9 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_1(18, 617, 89); - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(18, 617, 88); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa19_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa19_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa19_1(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa19_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa19_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 19; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x80L) != 0L) - return jjStartNfaWithStates_1(19, 71, 89); - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L); + return jjStartNfaWithStates_1(19, 71, 88); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x10L) != 0L) - return jjStartNfaWithStates_1(19, 324, 89); + return jjStartNfaWithStates_1(19, 324, 88); break; case 78: case 110: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa20_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_1(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active7 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(19, 462, 89); + return jjStartNfaWithStates_1(19, 462, 88); break; default : break; } - return jjStartNfa_1(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa20_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa20_1(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); return 20; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L, active11, 0L); case 69: case 101: if ((active1 & 0x4000000L) != 0L) - return jjStartNfaWithStates_1(20, 90, 89); + return jjStartNfaWithStates_1(20, 90, 88); else if ((active2 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_1(20, 175, 89); - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjStartNfaWithStates_1(20, 175, 88); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x20L) != 0L) - return jjStartNfaWithStates_1(20, 69, 89); + return jjStartNfaWithStates_1(20, 69, 88); break; case 72: case 104: if ((active7 & 0x10000L) != 0L) - return jjStartNfaWithStates_1(20, 464, 89); - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_1(20, 464, 88); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa21_1(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L, active11, 0L); case 89: case 121: if ((active0 & 0x1000000L) != 0L) - return jjStartNfaWithStates_1(20, 24, 89); + return jjStartNfaWithStates_1(20, 24, 88); break; default : break; } - return jjStartNfa_1(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa21_1(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa21_1(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 21; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 65: case 97: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_1(21, 618, 89); + return jjStartNfaWithStates_1(21, 618, 88); break; case 69: case 101: if ((active2 & 0x80L) != 0L) - return jjStartNfaWithStates_1(21, 135, 89); + return jjStartNfaWithStates_1(21, 135, 88); else if ((active10 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(21, 653, 89); + return jjStartNfaWithStates_1(21, 653, 88); else if ((active10 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(21, 654, 89); - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_1(21, 654, 88); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa22_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa22_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa22_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa22_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 22; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active6 & 0x2000L) != 0L) - return jjStartNfaWithStates_1(22, 397, 89); - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(22, 397, 88); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa23_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa23_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 82: + case 114: + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa23_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa23_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_1(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 23; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa24_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active10 & 0x8000L) != 0L) - return jjStartNfaWithStates_1(23, 655, 89); + return jjStartNfaWithStates_1(23, 655, 88); break; case 67: case 99: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active9 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_1(23, 619, 89); + return jjStartNfaWithStates_1(23, 619, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L, active11, 0x800L); case 82: case 114: if ((active8 & 0x20000000L) != 0L) - return jjStartNfaWithStates_1(23, 541, 89); - return jjMoveStringLiteralDfa24_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_1(23, 541, 88); + return jjMoveStringLiteralDfa24_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_1(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa24_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa24_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_1(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_1(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 24; } switch(curChar) @@ -4164,170 +4197,181 @@ private final int jjMoveStringLiteralDfa24_1(long old1, long active1, long old2, case 65: case 97: if ((active6 & 0x4000L) != 0L) - return jjStartNfaWithStates_1(24, 398, 89); + return jjStartNfaWithStates_1(24, 398, 88); break; case 68: case 100: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa25_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(24, 652, 89); + return jjStartNfaWithStates_1(24, 652, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa25_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); + case 87: + case 119: + return jjMoveStringLiteralDfa25_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); default : break; } - return jjStartNfa_1(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_1(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa25_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa25_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_1(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_1(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 25; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa26_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_1(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x80000000L) != 0L) - return jjStartNfaWithStates_1(25, 543, 89); + return jjStartNfaWithStates_1(25, 543, 88); break; case 69: case 101: if ((active8 & 0x40000000L) != 0L) - return jjStartNfaWithStates_1(25, 542, 89); + return jjStartNfaWithStates_1(25, 542, 88); else if ((active10 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_1(25, 693, 89); + return jjStartNfaWithStates_1(25, 693, 88); break; case 71: case 103: if ((active6 & 0x1000L) != 0L) - return jjStartNfaWithStates_1(25, 396, 89); + return jjStartNfaWithStates_1(25, 396, 88); break; case 72: case 104: if ((active8 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_1(25, 552, 89); + return jjStartNfaWithStates_1(25, 552, 88); break; case 78: case 110: if ((active6 & 0x800L) != 0L) - return jjStartNfaWithStates_1(25, 395, 89); - return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L); + return jjStartNfaWithStates_1(25, 395, 88); + return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa26_1(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_1(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa26_1(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_1(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_1(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa26_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa26_1(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_1(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_1(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 26; } switch(curChar) { + case 95: + return jjMoveStringLiteralDfa27_1(active1, 0L, active2, 0L, active8, 0L, active11, 0x800L); case 68: case 100: if ((active8 & 0x400000000L) != 0L) - return jjStartNfaWithStates_1(26, 546, 89); + return jjStartNfaWithStates_1(26, 546, 88); break; case 69: case 101: if ((active8 & 0x200000000L) != 0L) - return jjStartNfaWithStates_1(26, 545, 89); + return jjStartNfaWithStates_1(26, 545, 88); break; case 71: case 103: - return jjMoveStringLiteralDfa27_1(active1, 0x100000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_1(active1, 0x100000000000000L, active2, 0L, active8, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x100L) != 0L) - return jjStartNfaWithStates_1(26, 136, 89); + return jjStartNfaWithStates_1(26, 136, 88); break; case 79: case 111: - return jjMoveStringLiteralDfa27_1(active1, 0L, active2, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa27_1(active1, 0L, active2, 0L, active8, 0x1000000000L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa27_1(active1, 0x8000000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_1(active1, 0x8000000000000000L, active2, 0L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_1(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_1(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa27_1(long old1, long active1, long old2, long active2, long old8, long active8) +private final int jjMoveStringLiteralDfa27_1(long old1, long active1, long old2, long active2, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8)) == 0L) - return jjStartNfa_1(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_1(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 27; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa28_1(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_1(active1, 0x8000000000000000L, active8, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa28_1(active1, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa28_1(active1, 0L, active8, 0x1000000000L, active11, 0L); + case 80: + case 112: + return jjMoveStringLiteralDfa28_1(active1, 0L, active8, 0L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa28_1(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_1(active1, 0x100000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_1(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_1(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa28_1(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa28_1(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_1(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_1(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 28; } switch(curChar) @@ -4335,69 +4379,78 @@ private final int jjMoveStringLiteralDfa28_1(long old1, long active1, long old8, case 68: case 100: if ((active8 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_1(28, 548, 89); + return jjStartNfaWithStates_1(28, 548, 88); break; + case 69: + case 101: + return jjMoveStringLiteralDfa29_1(active1, 0L, active8, 0L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa29_1(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_1(active1, 0x100000000000000L, active8, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa29_1(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_1(active1, 0x8000000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_1(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_1(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa29_1(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa29_1(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_1(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_1(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 29; } switch(curChar) { + case 82: + case 114: + return jjMoveStringLiteralDfa30_1(active1, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa30_1(active1, 0x100000000000000L); + return jjMoveStringLiteralDfa30_1(active1, 0x100000000000000L, active11, 0L); case 89: case 121: - return jjMoveStringLiteralDfa30_1(active1, 0x8000000000000000L); + return jjMoveStringLiteralDfa30_1(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_1(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_1(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa30_1(long old1, long active1) +private final int jjMoveStringLiteralDfa30_1(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_1(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_1(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 30; } switch(curChar) { + case 67: + case 99: + return jjMoveStringLiteralDfa31_1(active1, 0L, active11, 0x800L); case 80: case 112: if ((active1 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_1(30, 120, 89); - return jjMoveStringLiteralDfa31_1(active1, 0x8000000000000000L); + return jjStartNfaWithStates_1(30, 120, 88); + return jjMoveStringLiteralDfa31_1(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_1(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_1(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa31_1(long old1, long active1) +private final int jjMoveStringLiteralDfa31_1(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_1(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_1(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_1(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_1(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 31; } switch(curChar) @@ -4405,12 +4458,52 @@ private final int jjMoveStringLiteralDfa31_1(long old1, long active1) case 69: case 101: if ((active1 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_1(31, 127, 89); + return jjStartNfaWithStates_1(31, 127, 88); + return jjMoveStringLiteralDfa32_1(active1, 0L, active11, 0x800L); + default : + break; + } + return jjStartNfa_1(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa32_1(long old1, long active1, long old11, long active11) +{ + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_1(30, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_1(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 32; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa33_1(active11, 0x800L); + default : + break; + } + return jjStartNfa_1(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa33_1(long old11, long active11) +{ + if (((active11 &= old11)) == 0L) + return jjStartNfa_1(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_1(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 33; + } + switch(curChar) + { + case 84: + case 116: + if ((active11 & 0x800L) != 0L) + return jjStartNfaWithStates_1(33, 715, 88); break; default : break; } - return jjStartNfa_1(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_1(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } private final void jjCheckNAdd(int state) { @@ -4488,21 +4581,21 @@ private final int jjMoveNfa_1(int startState, int curPos) { switch(jjstateSet[--i]) { - case 89: + case 88: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x3ff001000000000L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) jjCheckNAdd(31); break; - case 88: + case 90: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); else if (curChar == 39) @@ -4511,8 +4604,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -4527,8 +4620,8 @@ else if (curChar == 34) case 84: if (curChar == 47) { - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); } else if (curChar == 42) @@ -4545,8 +4638,8 @@ else if (curChar == 38) jjstateSet[jjnewStateCnt++] = 59; if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -4557,8 +4650,8 @@ else if (curChar == 38) jjCheckNAddStates(12, 14); else if (curChar == 39) { - if (kind > 719) - kind = 719; + if (kind > 724) + kind = 724; } if ((0xfc00f7faffffc9ffL & l) != 0L) jjstateSet[jjnewStateCnt++] = 56; @@ -4581,11 +4674,11 @@ else if (curChar == 39) if (curChar == 36) jjCheckNAdd(31); break; - case 90: + case 89: if ((0x3ff000000000000L & l) != 0L) { - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); } if ((0x3ff000000000000L & l) != 0L) @@ -4600,8 +4693,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -4618,8 +4711,8 @@ else if (curChar == 46) jjCheckNAddTwoStates(48, 49); else if (curChar == 7) { - if (kind > 785) - kind = 785; + if (kind > 790) + kind = 790; } else if (curChar == 34) jjCheckNAddTwoStates(22, 24); @@ -4627,14 +4720,14 @@ else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 15; if ((0x3ff000000000000L & l) != 0L) { - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); } else if (curChar == 36) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -4651,8 +4744,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 3; break; case 5: - if (curChar == 39 && kind > 718) - kind = 718; + if (curChar == 39 && kind > 723) + kind = 723; break; case 7: if ((0x3ff000000000000L & l) != 0L) @@ -4676,30 +4769,30 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 11; break; case 13: - if (curChar == 39 && kind > 720) - kind = 720; + if (curChar == 39 && kind > 725) + kind = 725; break; case 15: if (curChar != 45) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 16: if ((0xffffffffffffdbffL & l) == 0L) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 17: - if ((0x2400L & l) != 0L && kind > 771) - kind = 771; + if ((0x2400L & l) != 0L && kind > 776) + kind = 776; break; case 18: - if (curChar == 10 && kind > 771) - kind = 771; + if (curChar == 10 && kind > 776) + kind = 776; break; case 19: if (curChar == 13) @@ -4726,21 +4819,21 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 23; break; case 25: - if (curChar == 34 && kind > 776) - kind = 776; + if (curChar == 34 && kind > 781) + kind = 781; break; case 26: if (curChar != 36) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -4758,8 +4851,8 @@ else if (curChar == 36) case 31: if (curChar != 36) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAddTwoStates(31, 32); break; case 32: @@ -4769,26 +4862,26 @@ else if (curChar == 36) case 33: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAdd(33); break; case 34: - if (curChar == 7 && kind > 785) - kind = 785; + if (curChar == 7 && kind > 790) + kind = 790; break; case 35: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); break; case 36: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAdd(36); break; case 37: @@ -4802,8 +4895,8 @@ else if (curChar == 36) case 40: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 713) - kind = 713; + if (kind > 718) + kind = 718; jjCheckNAdd(40); break; case 41: @@ -4817,22 +4910,22 @@ else if (curChar == 36) case 43: if (curChar != 46) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 44: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 45: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAddStates(31, 33); break; case 46: @@ -4850,8 +4943,8 @@ else if (curChar == 36) case 49: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); break; case 50: @@ -4871,12 +4964,12 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 52; break; case 54: - if (curChar == 39 && kind > 719) - kind = 719; + if (curChar == 39 && kind > 724) + kind = 724; break; case 56: - if (curChar == 39 && kind > 725) - kind = 725; + if (curChar == 39 && kind > 730) + kind = 730; break; case 59: case 61: @@ -4892,8 +4985,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 61; break; case 63: - if (curChar == 39 && kind > 721) - kind = 721; + if (curChar == 39 && kind > 726) + kind = 726; break; case 64: if (curChar == 38) @@ -4916,8 +5009,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 67; break; case 69: - if (curChar == 34 && kind > 782) - kind = 782; + if (curChar == 34 && kind > 787) + kind = 787; break; case 71: if (curChar == 32) @@ -4944,14 +5037,14 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 83; break; case 83: - if ((0xffff7fffffffffffL & l) != 0L && kind > 769) - kind = 769; + if ((0xffff7fffffffffffL & l) != 0L && kind > 774) + kind = 774; break; case 85: if (curChar != 47) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; default : break; @@ -4965,27 +5058,27 @@ else if (curChar < 128) { switch(jjstateSet[--i]) { - case 89: + case 88: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; - case 88: + case 90: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -5000,8 +5093,8 @@ else if (curChar < 128) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -5017,13 +5110,13 @@ else if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; else if ((0x1000000010L & l) != 0L) { - if (kind > 728) - kind = 728; + if (kind > 733) + kind = 733; } if ((0x10000000100000L & l) != 0L) { - if (kind > 729) - kind = 729; + if (kind > 734) + kind = 734; } break; case 91: @@ -5038,8 +5131,8 @@ else if ((0x1000000010L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -5050,8 +5143,8 @@ else if (curChar == 123) jjAddStates(44, 51); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if ((0x20000000200000L & l) != 0L) @@ -5086,22 +5179,22 @@ else if (curChar == 95) jjCheckNAdd(9); break; case 16: - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 26: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -5111,15 +5204,15 @@ else if (curChar == 95) case 31: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 38: @@ -5144,32 +5237,32 @@ else if (curChar == 95) jjAddStates(44, 51); break; case 72: - if ((0x1000000010L & l) != 0L && kind > 728) - kind = 728; + if ((0x1000000010L & l) != 0L && kind > 733) + kind = 733; break; case 74: - if ((0x10000000100000L & l) != 0L && kind > 729) - kind = 729; + if ((0x10000000100000L & l) != 0L && kind > 734) + kind = 734; break; case 76: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; break; case 77: - if ((0x8000000080000L & l) != 0L && kind > 730) - kind = 730; + if ((0x8000000080000L & l) != 0L && kind > 735) + kind = 735; break; case 79: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 80; break; case 80: - if ((0x400000004000L & l) != 0L && kind > 731) - kind = 731; + if ((0x400000004000L & l) != 0L && kind > 736) + kind = 736; break; case 83: - if (kind > 769) - kind = 769; + if (kind > 774) + kind = 774; break; default : break; } @@ -5186,11 +5279,11 @@ else if (curChar == 95) { switch(jjstateSet[--i]) { - case 89: + case 88: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -5198,11 +5291,11 @@ else if (curChar == 95) if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjCheckNAddTwoStates(29, 30); break; - case 88: + case 90: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -5218,8 +5311,8 @@ else if (curChar == 95) case 58: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -5241,8 +5334,8 @@ else if (curChar == 95) case 1: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -5253,8 +5346,8 @@ else if (curChar == 95) case 0: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -5271,22 +5364,22 @@ else if (curChar == 95) case 16: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 26: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -5296,15 +5389,15 @@ else if (curChar == 95) case 31: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 51: @@ -5320,8 +5413,8 @@ else if (curChar == 95) jjAddStates(41, 43); break; case 83: - if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 769) - kind = 769; + if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 774) + kind = 774; break; default : break; } @@ -5345,390 +5438,408 @@ private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, switch (pos) { case 0: - if ((active10 & 0x80000000000L) != 0L) + if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) { - jjmatchedKind = 780; - return 1; + jjmatchedKind = 785; + return 58; } - if ((active11 & 0x10000000L) != 0L) + if ((active11 & 0x200000000L) != 0L) return 86; - if ((active11 & 0x40000000L) != 0L) + if ((active11 & 0x800000000L) != 0L) return 87; - if ((active11 & 0x10000000000000L) != 0L) + if ((active11 & 0x200000000000000L) != 0L) return 55; - if ((active11 & 0x8000800000000000L) != 0L || (active12 & 0x4L) != 0L) + if ((active11 & 0x10000000000000L) != 0L || (active12 & 0x90L) != 0L) return 84; - if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) + if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x1395L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; return 88; } - if ((active11 & 0x200000000000L) != 0L) + if ((active11 & 0x4000000000000L) != 0L) return 15; - if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x10000000000006aL) != 0L) - return 89; - if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x95L) != 0L) + if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x2000000000000c6aL) != 0L) + return 88; + if ((active10 & 0x80000000000L) != 0L) { - jjmatchedKind = 780; - return 89; + jjmatchedKind = 785; + return 1; } - if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) + if ((active11 & 0x100004000000000L) != 0L) + return 89; + if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) { - jjmatchedKind = 780; - return 58; - } - if ((active11 & 0x8000200000000L) != 0L) + jjmatchedKind = 785; return 90; + } return -1; case 1: - if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xbfL) != 0L) + if ((active12 & 0x90L) != 0L) + return 82; + if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x1040L) != 0L) + return 88; + if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xfbfL) != 0L) { if (jjmatchedPos != 1) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 1; } - return 89; + return 88; } - if ((active11 & 0x8000000000000000L) != 0L || (active12 & 0x4L) != 0L) - return 82; - if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x40L) != 0L) - return 89; return -1; case 2: - if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0xffL) != 0L) + if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0x15ffL) != 0L) { if (jjmatchedPos != 2) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 2; } - return 89; + return 88; } - if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L) - return 89; + if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L || (active11 & 0xa00L) != 0L) + return 88; return -1; case 3: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0xf9L) != 0L) + if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0x1ff9L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 3; } - return 89; + return 88; } if ((active0 & 0x6631400000000000L) != 0L || (active1 & 0x83000000023feL) != 0L || (active2 & 0x51001e00005f0L) != 0L || (active3 & 0x680401c00000cL) != 0L || (active4 & 0xc7601ff82000L) != 0L || (active5 & 0x190078280c80000L) != 0L || (active6 & 0x78080100300078L) != 0L || (active7 & 0x4014000200800000L) != 0L || (active8 & 0x59L) != 0L || (active9 & 0x9c0000ff0000002L) != 0L || (active10 & 0x100f1e3c002f800L) != 0L || (active11 & 0x6L) != 0L) - return 89; + return 88; return -1; case 4: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 4; } - return 89; + return 88; } - if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0xc0L) != 0L) - return 89; + if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0x10c0L) != 0L) + return 88; return -1; case 5: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) + return 88; + if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 5; } - return 89; + return 88; } - if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) - return 89; return -1; case 6: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x30L) != 0L) - return 89; - if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x9L) != 0L) + if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x909L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 6; } - return 89; + return 88; } + if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x630L) != 0L) + return 88; return -1; case 7: if ((active2 & 0x40000000000000L) != 0L) return 91; - if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 7) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 7; } - return 89; + return 88; } if ((active0 & 0x100000000002040L) != 0L || (active1 & 0x60000008000L) != 0L || (active2 & 0x100068400a0020L) != 0L || (active3 & 0x8080420000100L) != 0L || (active4 & 0x8000000900001040L) != 0L || (active5 & 0x200001000210a001L) != 0L || (active6 & 0x45800000010L) != 0L || (active7 & 0x8200000100081eL) != 0L || (active8 & 0xd000000e84e20L) != 0L || (active9 & 0x200008000040000L) != 0L || (active10 & 0x1002000201400000L) != 0L || (active11 & 0x1L) != 0L) - return 89; + return 88; return -1; case 8: - if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 8) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 8; } - return 89; + return 88; } if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) - return 89; + return 88; return -1; case 9: - if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L) + if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x108L) != 0L) + return 88; + if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 9) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 9; } - return 89; + return 88; } - if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x8L) != 0L) - return 89; return -1; case 10: - if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L) + if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 10) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 10; } - return 89; + return 88; } if ((active0 & 0x40008000000000L) != 0L || (active1 & 0x800018041000004L) != 0L || (active2 & 0x480000004L) != 0L || (active3 & 0x80000001008000L) != 0L || (active4 & 0x7000010L) != 0L || (active5 & 0x180L) != 0L || (active6 & 0x400000000080000L) != 0L || (active7 & 0x400008000000000L) != 0L || (active8 & 0x30400009100000L) != 0L || (active9 & 0x40010f0004c02081L) != 0L || (active10 & 0x2140000000000000L) != 0L) - return 89; + return 88; return -1; case 11: - if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) + return 88; + if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 11) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 11; } - return 89; + return 88; } - if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) - return 89; return -1; case 12: if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) - return 89; - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 88; + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 12; - return 89; + return 88; } return -1; case 13: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 13; - return 89; + return 88; } if ((active1 & 0x1000000000100000L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x10000004000000L) != 0L || (active5 & 0x8L) != 0L || (active6 & 0x4000001000000600L) != 0L || (active7 & 0x20020000000L) != 0L || (active8 & 0x1200000000000000L) != 0L || (active9 & 0x20000000000000L) != 0L) - return 89; + return 88; return -1; case 14: - if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 14; - return 89; + return 88; } if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) - return 89; + return 88; return -1; case 15: - if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) - return 89; - if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 15) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 15; } - return 89; + return 88; } + if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) + return 88; return -1; case 16: - if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) - return 89; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 16) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 16; } - return 89; + return 88; } + if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) + return 88; return -1; case 17: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 17; - return 89; + return 88; } if ((active1 & 0x1000000040L) != 0L || (active8 & 0x2000000000L) != 0L) - return 89; + return 88; return -1; case 18: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 18) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 18; } - return 89; + return 88; } if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) - return 89; + return 88; return -1; case 19: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) + return 88; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 19; - return 89; + return 88; } - if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) - return 89; return -1; case 20: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 20; - return 89; + return 88; } if ((active0 & 0x1000000L) != 0L || (active1 & 0x4000020L) != 0L || (active2 & 0x800000000000L) != 0L || (active7 & 0x10000L) != 0L) - return 89; + return 88; return -1; case 21: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) + return 88; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 21; - return 89; + return 88; } - if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) - return 89; return -1; case 22: if ((active6 & 0x2000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + return 88; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 22; - return 89; + return 88; } return -1; case 23: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 23; - return 89; + return 88; } if ((active8 & 0x20000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x8000L) != 0L) - return 89; + return 88; return -1; case 24: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 24; - return 89; + return 88; } if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) - return 89; + return 88; return -1; case 25: - if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 25; - return 89; + return 88; } + if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + return 88; return -1; case 26: - if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) - return 89; - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 26; - return 89; + return 88; } + if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) + return 88; return -1; case 27: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 27; - return 89; + return 88; } return -1; case 28: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 28; - return 89; + return 88; } if ((active8 & 0x1000000000L) != 0L) - return 89; + return 88; return -1; case 29: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 29; - return 89; + return 88; } return -1; case 30: - if ((active1 & 0x8000000000000000L) != 0L) + if ((active1 & 0x8000000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 30; - return 89; + return 88; } if ((active1 & 0x100000000000000L) != 0L) - return 89; + return 88; + return -1; + case 31: + if ((active1 & 0x8000000000000000L) != 0L) + return 88; + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 31; + return 88; + } + return -1; + case 32: + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 32; + return 88; + } return -1; default : return -1; @@ -5752,60 +5863,60 @@ private final int jjMoveStringLiteralDfa0_0() { case 33: jjmatchedKind = 1; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L, 0x0L); case 34: - return jjStopAtPos(0, 757); + return jjStopAtPos(0, 762); case 36: - return jjStartNfaWithStates_0(0, 760, 89); + return jjStartNfaWithStates_0(0, 765, 88); case 37: - return jjStopAtPos(0, 752); + return jjStopAtPos(0, 757); case 39: - return jjStartNfaWithStates_0(0, 756, 55); + return jjStartNfaWithStates_0(0, 761, 55); case 40: - return jjStopAtPos(0, 726); + return jjStopAtPos(0, 731); case 41: - return jjStopAtPos(0, 727); + return jjStopAtPos(0, 732); case 42: - jjmatchedKind = 750; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1L); + jjmatchedKind = 755; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20L); case 43: - return jjStopAtPos(0, 748); + return jjStopAtPos(0, 753); case 44: - return jjStopAtPos(0, 738); + return jjStopAtPos(0, 743); case 45: - return jjStartNfaWithStates_0(0, 749, 15); + return jjStartNfaWithStates_0(0, 754, 15); case 46: - jjmatchedKind = 737; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000L, 0x0L); + jjmatchedKind = 742; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L, 0x0L); case 47: - jjmatchedKind = 751; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x4L); + jjmatchedKind = 756; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x90L); case 58: - jjmatchedKind = 743; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L, 0x0L); + jjmatchedKind = 748; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L); case 59: - return jjStopAtPos(0, 736); + return jjStopAtPos(0, 741); case 60: - jjmatchedKind = 741; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x50000000000L, 0x0L); + jjmatchedKind = 746; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L, 0x0L); case 61: - jjmatchedKind = 739; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L); + jjmatchedKind = 744; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000000L, 0x0L); case 62: - jjmatchedKind = 740; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20000000000L, 0x0L); + jjmatchedKind = 745; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L); case 63: - return jjStopAtPos(0, 742); + return jjStopAtPos(0, 747); case 91: - return jjStartNfaWithStates_0(0, 734, 87); + return jjStartNfaWithStates_0(0, 739, 87); case 93: - return jjStopAtPos(0, 735); + return jjStopAtPos(0, 740); case 94: - return jjStopAtPos(0, 759); + return jjStopAtPos(0, 764); case 65: case 97: jjmatchedKind = 3; - return jjMoveStringLiteralDfa1_0(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x40L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x440L, 0x0L); case 66: case 98: return jjMoveStringLiteralDfa1_0(0x7ffe000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L, 0x0L); @@ -5845,7 +5956,7 @@ private final int jjMoveStringLiteralDfa0_0() case 77: case 109: jjmatchedKind = 311; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x800L, 0x0L); case 78: case 110: return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1fffffc00000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x0L, 0x0L); @@ -5860,13 +5971,13 @@ private final int jjMoveStringLiteralDfa0_0() return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80L, 0x0L); case 82: case 114: - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x200L, 0x0L); case 83: case 115: - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x14L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x114L, 0x0L); case 84: case 116: - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x1000L, 0x0L); case 85: case 117: return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xf000000000000000L, 0xfffffL, 0x0L, 0x0L); @@ -5886,12 +5997,12 @@ private final int jjMoveStringLiteralDfa0_0() case 122: return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L, 0x0L); case 123: - return jjStartNfaWithStates_0(0, 732, 86); + return jjStartNfaWithStates_0(0, 737, 86); case 124: - jjmatchedKind = 758; - return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L); + jjmatchedKind = 763; + return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000000L, 0x0L); case 125: - return jjStopAtPos(0, 733); + return jjStopAtPos(0, 738); case 126: return jjStopAtPos(0, 2); default : @@ -5908,41 +6019,41 @@ private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long act switch(curChar) { case 42: - if ((active12 & 0x4L) != 0L) + if ((active12 & 0x80L) != 0L) { - jjmatchedKind = 770; + jjmatchedKind = 775; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x8000000000000000L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0x10L); case 46: - if ((active11 & 0x8000000000000L) != 0L) - return jjStopAtPos(1, 755); + if ((active11 & 0x100000000000000L) != 0L) + return jjStopAtPos(1, 760); break; case 47: - if ((active12 & 0x1L) != 0L) - return jjStopAtPos(1, 768); + if ((active12 & 0x20L) != 0L) + return jjStopAtPos(1, 773); break; case 58: - if ((active11 & 0x200000000000000L) != 0L) - return jjStopAtPos(1, 761); + if ((active11 & 0x4000000000000000L) != 0L) + return jjStopAtPos(1, 766); break; case 61: - if ((active11 & 0x10000000000L) != 0L) - return jjStopAtPos(1, 744); - else if ((active11 & 0x20000000000L) != 0L) - return jjStopAtPos(1, 745); - else if ((active11 & 0x80000000000L) != 0L) - return jjStopAtPos(1, 747); + if ((active11 & 0x200000000000L) != 0L) + return jjStopAtPos(1, 749); + else if ((active11 & 0x400000000000L) != 0L) + return jjStopAtPos(1, 750); + else if ((active11 & 0x1000000000000L) != 0L) + return jjStopAtPos(1, 752); break; case 62: - if ((active11 & 0x40000000000L) != 0L) - return jjStopAtPos(1, 746); - else if ((active11 & 0x4000000000000L) != 0L) - return jjStopAtPos(1, 754); + if ((active11 & 0x800000000000L) != 0L) + return jjStopAtPos(1, 751); + else if ((active11 & 0x80000000000000L) != 0L) + return jjStopAtPos(1, 759); break; case 65: case 97: - return jjMoveStringLiteralDfa2_0(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x1L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x801L, active12, 0L); case 66: case 98: return jjMoveStringLiteralDfa2_0(active0, 0x70L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); @@ -5954,7 +6065,7 @@ else if ((active11 & 0x4000000000000L) != 0L) return jjMoveStringLiteralDfa2_0(active0, 0x700L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 69: case 101: - return jjMoveStringLiteralDfa2_0(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x10L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x210L, active12, 0L); case 70: case 102: if ((active5 & 0x2000000000000L) != 0L) @@ -5963,7 +6074,7 @@ else if ((active11 & 0x4000000000000L) != 0L) jjmatchedPos = 1; } else if ((active10 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(1, 688, 89); + return jjStartNfaWithStates_0(1, 688, 88); return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000000000000L, active11, 0L, active12, 0L); case 71: case 103: @@ -5991,13 +6102,13 @@ else if ((active10 & 0x1000000000000L) != 0L) jjmatchedPos = 1; } else if ((active4 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(1, 305, 89); + return jjStartNfaWithStates_0(1, 305, 88); else if ((active5 & 0x20000000000000L) != 0L) { jjmatchedKind = 373; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_0(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0x400L, active12, 0L); case 79: case 111: if ((active3 & 0x2000000000L) != 0L) @@ -6015,7 +6126,7 @@ else if ((active9 & 0x2000000000L) != 0L) jjmatchedKind = 613; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_0(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x28L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x1028L, active12, 0L); case 80: case 112: return jjMoveStringLiteralDfa2_0(active0, 0x80000L, active1, 0L, active2, 0x200000000000000L, active3, 0L, active4, 0L, active5, 0x700000000000000L, active6, 0L, active7, 0L, active8, 0xf00L, active9, 0L, active10, 0x380L, active11, 0L, active12, 0L); @@ -6050,7 +6161,7 @@ else if ((active4 & 0x8000L) != 0L) jjmatchedKind = 31; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_0(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_0(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0x100L, active12, 0L); case 85: case 117: return jjMoveStringLiteralDfa2_0(active0, 0x800000000L, active1, 0xfff8000000000000L, active2, 0x7L, active3, 0x70000000L, active4, 0L, active5, 0x1f8000300000L, active6, 0x3000000000007L, active7, 0x400000000L, active8, 0L, active9, 0x4000000000ff000L, active10, 0L, active11, 0x80L, active12, 0L); @@ -6063,11 +6174,11 @@ else if ((active4 & 0x8000L) != 0L) case 89: case 121: if ((active0 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(1, 50, 89); + return jjStartNfaWithStates_0(1, 50, 88); return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0L, active2, 0xe00000000008L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800000000f00000L, active10, 0L, active11, 0L, active12, 0L); case 124: - if ((active11 & 0x2000000000000L) != 0L) - return jjStopAtPos(1, 753); + if ((active11 & 0x40000000000000L) != 0L) + return jjStopAtPos(1, 758); break; default : break; @@ -6080,39 +6191,39 @@ private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, return jjStartNfa_0(0, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + jjStopStringLiteralDfa_0(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); return 2; } switch(curChar) { case 43: - if ((active11 & 0x8000000000000000L) != 0L) - return jjStopAtPos(2, 767); + if ((active12 & 0x10L) != 0L) + return jjStopAtPos(2, 772); break; case 65: case 97: if ((active0 & 0x100L) != 0L) - return jjStartNfaWithStates_0(2, 8, 89); - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x4L); + return jjStartNfaWithStates_0(2, 8, 88); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x504L, active12, 0L); case 66: case 98: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L, active12, 0L); case 67: case 99: if ((active0 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(2, 26, 89); + return jjStartNfaWithStates_0(2, 26, 88); else if ((active2 & 0x1000L) != 0L) { jjmatchedKind = 140; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L, active12, 0L); case 68: case 100: if ((active0 & 0x200L) != 0L) - return jjStartNfaWithStates_0(2, 9, 89); + return jjStartNfaWithStates_0(2, 9, 88); else if ((active0 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(2, 17, 89); + return jjStartNfaWithStates_0(2, 17, 88); else if ((active2 & 0x20000000000000L) != 0L) { jjmatchedKind = 181; @@ -6124,17 +6235,17 @@ else if ((active5 & 0x4000L) != 0L) jjmatchedPos = 2; } else if ((active5 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(2, 371, 89); + return jjStartNfaWithStates_0(2, 371, 88); else if ((active6 & 0x80L) != 0L) - return jjStartNfaWithStates_0(2, 391, 89); - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L); + return jjStartNfaWithStates_0(2, 391, 88); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L, active12, 0L); case 69: case 101: if ((active0 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(2, 20, 89); + return jjStartNfaWithStates_0(2, 20, 88); else if ((active5 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(2, 374, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L); + return jjStartNfaWithStates_0(2, 374, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L, active12, 0L); case 70: case 102: if ((active6 & 0x100000000000000L) != 0L) @@ -6142,28 +6253,28 @@ else if ((active5 & 0x40000000000000L) != 0L) jjmatchedKind = 440; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0x200L, active12, 0L); case 71: case 103: if ((active0 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(2, 36, 89); + return jjStartNfaWithStates_0(2, 36, 88); else if ((active4 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(2, 290, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L); + return jjStartNfaWithStates_0(2, 290, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L, active12, 0L); case 72: case 104: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 73: case 105: if ((active6 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(2, 417, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L); + return jjStartNfaWithStates_0(2, 417, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L, active12, 0L); case 74: case 106: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 75: case 107: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L, active12, 0L); case 76: case 108: if ((active0 & 0x1000L) != 0L) @@ -6177,13 +6288,13 @@ else if ((active8 & 0x1000L) != 0L) jjmatchedPos = 2; } else if ((active10 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(2, 683, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L); + return jjStartNfaWithStates_0(2, 683, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L, active12, 0L); case 77: case 109: if ((active9 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(2, 595, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L); + return jjStartNfaWithStates_0(2, 595, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L, active12, 0L); case 78: case 110: if ((active5 & 0x400L) != 0L) @@ -6191,10 +6302,10 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedKind = 330; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L); + return jjMoveStringLiteralDfa3_0(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L, active12, 0L); case 79: case 111: - return jjMoveStringLiteralDfa3_0(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L, active12, 0L); case 80: case 112: if ((active3 & 0x20L) != 0L) @@ -6203,13 +6314,13 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedPos = 2; } else if ((active3 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(2, 240, 89); + return jjStartNfaWithStates_0(2, 240, 88); else if ((active4 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(2, 312, 89); - return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L); + return jjStartNfaWithStates_0(2, 312, 88); + return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L, active12, 0L); case 81: case 113: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 82: case 114: if ((active3 & 0x80000L) != 0L) @@ -6222,7 +6333,7 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 407; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L); + return jjMoveStringLiteralDfa3_0(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L, active12, 0L); case 83: case 115: if ((active0 & 0x10L) != 0L) @@ -6230,22 +6341,22 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 4; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L); + return jjMoveStringLiteralDfa3_0(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L, active12, 0L); case 84: case 116: if ((active0 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(2, 45, 89); + return jjStartNfaWithStates_0(2, 45, 88); else if ((active2 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(2, 168, 89); + return jjStartNfaWithStates_0(2, 168, 88); else if ((active3 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(2, 227, 89); + return jjStartNfaWithStates_0(2, 227, 88); else if ((active4 & 0x100L) != 0L) { jjmatchedKind = 264; jjmatchedPos = 2; } else if ((active5 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(2, 356, 89); + return jjStartNfaWithStates_0(2, 356, 88); else if ((active6 & 0x1L) != 0L) { jjmatchedKind = 384; @@ -6256,25 +6367,25 @@ else if ((active7 & 0x2000000000000000L) != 0L) jjmatchedKind = 509; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0x1000L, active12, 0L); case 85: case 117: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L, active12, 0L); case 86: case 118: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 87: case 119: if ((active2 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(2, 170, 89); + return jjStartNfaWithStates_0(2, 170, 88); else if ((active5 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(2, 350, 89); + return jjStartNfaWithStates_0(2, 350, 88); else if ((active7 & 0x40000000L) != 0L) { jjmatchedKind = 478; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 88: case 120: if ((active4 & 0x4000000000000000L) != 0L) @@ -6282,36 +6393,36 @@ else if ((active7 & 0x40000000L) != 0L) jjmatchedKind = 318; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L, active12, 0L); case 89: case 121: if ((active0 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(2, 18, 89); + return jjStartNfaWithStates_0(2, 18, 88); else if ((active2 & 0x200L) != 0L) { jjmatchedKind = 137; jjmatchedPos = 2; } else if ((active2 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(2, 171, 89); + return jjStartNfaWithStates_0(2, 171, 88); else if ((active4 & 0x40000000L) != 0L) { jjmatchedKind = 286; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_0(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L); + return jjMoveStringLiteralDfa3_0(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L, active12, 0L); case 90: case 122: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); default : break; } - return jjStartNfa_0(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + return jjStartNfa_0(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); } -private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) +private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11, long old12, long active12) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) - return jjStartNfa_0(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11) | (active12 &= old12)) == 0L) + return jjStartNfa_0(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(2, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); @@ -6327,10 +6438,10 @@ private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000L, active11, 0L); case 56: if ((active10 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(3, 657, 89); + return jjStartNfaWithStates_0(3, 657, 88); break; case 95: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0L); + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0x800L); case 65: case 97: if ((active2 & 0x10L) != 0L) @@ -6339,14 +6450,14 @@ private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, jjmatchedPos = 3; } else if ((active4 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(3, 275, 89); - return jjMoveStringLiteralDfa4_0(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0L); + return jjStartNfaWithStates_0(3, 275, 88); + return jjMoveStringLiteralDfa4_0(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0x1000L); case 66: case 98: if ((active0 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(3, 46, 89); + return jjStartNfaWithStates_0(3, 46, 88); else if ((active1 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(3, 77, 89); + return jjStartNfaWithStates_0(3, 77, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0x1000000000L, active4, 0L, active5, 0x80000000002L, active6, 0L, active7, 0L, active8, 0L, active9, 0x400000000000000L, active10, 0x2000000L, active11, 0L); case 67: case 99: @@ -6364,7 +6475,7 @@ else if ((active3 & 0x4L) != 0L) case 68: case 100: if ((active3 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(3, 239, 89); + return jjStartNfaWithStates_0(3, 239, 88); else if ((active4 & 0x10000000000L) != 0L) { jjmatchedKind = 296; @@ -6379,54 +6490,54 @@ else if ((active6 & 0x10000000000000L) != 0L) case 69: case 101: if ((active0 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 57, 89); + return jjStartNfaWithStates_0(3, 57, 88); else if ((active1 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 115, 89); + return jjStartNfaWithStates_0(3, 115, 88); else if ((active2 & 0x40L) != 0L) { jjmatchedKind = 134; jjmatchedPos = 3; } else if ((active2 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 178, 89); + return jjStartNfaWithStates_0(3, 178, 88); else if ((active3 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(3, 218, 89); + return jjStartNfaWithStates_0(3, 218, 88); else if ((active4 & 0x400000000000L) != 0L) { jjmatchedKind = 302; jjmatchedPos = 3; } else if ((active5 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(3, 339, 89); + return jjStartNfaWithStates_0(3, 339, 88); else if ((active5 & 0x400000L) != 0L) { jjmatchedKind = 342; jjmatchedPos = 3; } else if ((active5 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(3, 353, 89); + return jjStartNfaWithStates_0(3, 353, 88); else if ((active7 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(3, 471, 89); + return jjStartNfaWithStates_0(3, 471, 88); else if ((active8 & 0x8L) != 0L) - return jjStartNfaWithStates_0(3, 515, 89); + return jjStartNfaWithStates_0(3, 515, 88); else if ((active8 & 0x40L) != 0L) - return jjStartNfaWithStates_0(3, 518, 89); + return jjStartNfaWithStates_0(3, 518, 88); else if ((active9 & 0x40000000L) != 0L) { jjmatchedKind = 606; jjmatchedPos = 3; } else if ((active9 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 632, 89); + return jjStartNfaWithStates_0(3, 632, 88); else if ((active9 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 635, 89); + return jjStartNfaWithStates_0(3, 635, 88); else if ((active10 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(3, 686, 89); + return jjStartNfaWithStates_0(3, 686, 88); return jjMoveStringLiteralDfa4_0(active0, 0x10008820L, active1, 0x10000000000000L, active2, 0xc0000002090c0180L, active3, 0xc0000300200180L, active4, 0x40908200001e32L, active5, 0xb001b00000800000L, active6, 0x600002000000002L, active7, 0x800c800000160L, active8, 0x2000L, active9, 0xf80000100L, active10, 0x800000000000341L, active11, 0L); case 70: case 102: if ((active7 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 500, 89); + return jjStartNfaWithStates_0(3, 500, 88); break; case 71: case 103: @@ -6434,11 +6545,11 @@ else if ((active10 & 0x400000000000L) != 0L) case 72: case 104: if ((active0 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 48, 89); + return jjStartNfaWithStates_0(3, 48, 88); else if ((active2 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 176, 89); + return jjStartNfaWithStates_0(3, 176, 88); else if ((active6 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(3, 405, 89); + return jjStartNfaWithStates_0(3, 405, 88); else if ((active10 & 0x2000000000L) != 0L) { jjmatchedKind = 677; @@ -6448,18 +6559,18 @@ else if ((active10 & 0x2000000000L) != 0L) case 73: case 105: if ((active10 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(3, 687, 89); + return jjStartNfaWithStates_0(3, 687, 88); return jjMoveStringLiteralDfa4_0(active0, 0x9c020000480L, active1, 0x1L, active2, 0x10704000L, active3, 0x4000200040000000L, active4, 0x1000000000000L, active5, 0x4600000002008000L, active6, 0x1810000000L, active7, 0x100000000000000L, active8, 0x2L, active9, 0x8000000200L, active10, 0x2008000000000010L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 435, 89); + return jjStartNfaWithStates_0(3, 435, 88); else if ((active7 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 498, 89); + return jjStartNfaWithStates_0(3, 498, 88); else if ((active10 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(3, 671, 89); + return jjStartNfaWithStates_0(3, 671, 88); else if ((active10 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(3, 680, 89); + return jjStartNfaWithStates_0(3, 680, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400000L, active8, 0L, active9, 0L, active10, 0x4000000000000L, active11, 0L); case 76: case 108: @@ -6474,21 +6585,21 @@ else if ((active0 & 0x2000000000000000L) != 0L) jjmatchedPos = 3; } else if ((active3 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(3, 220, 89); + return jjStartNfaWithStates_0(3, 220, 88); else if ((active5 & 0x8000000000L) != 0L) { jjmatchedKind = 359; jjmatchedPos = 3; } else if ((active6 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 438, 89); + return jjStartNfaWithStates_0(3, 438, 88); else if ((active11 & 0x2L) != 0L) - return jjStartNfaWithStates_0(3, 705, 89); - return jjMoveStringLiteralDfa4_0(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(3, 705, 88); + return jjMoveStringLiteralDfa4_0(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0x400L); case 77: case 109: if ((active3 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(3, 219, 89); + return jjStartNfaWithStates_0(3, 219, 88); else if ((active9 & 0x40000000000000L) != 0L) { jjmatchedKind = 630; @@ -6498,39 +6609,39 @@ else if ((active9 & 0x40000000000000L) != 0L) case 78: case 110: if ((active4 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(3, 276, 89); + return jjStartNfaWithStates_0(3, 276, 88); else if ((active4 & 0x200000L) != 0L) { jjmatchedKind = 277; jjmatchedPos = 3; } else if ((active5 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 376, 89); + return jjStartNfaWithStates_0(3, 376, 88); else if ((active6 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(3, 416, 89); + return jjStartNfaWithStates_0(3, 416, 88); else if ((active9 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(3, 604, 89); + return jjStartNfaWithStates_0(3, 604, 88); else if ((active10 & 0x100000000L) != 0L) { jjmatchedKind = 672; jjmatchedPos = 3; } else if ((active11 & 0x4L) != 0L) - return jjStartNfaWithStates_0(3, 706, 89); + return jjStartNfaWithStates_0(3, 706, 88); return jjMoveStringLiteralDfa4_0(active0, 0x20008000000L, active1, 0x400700000000L, active2, 0L, active3, 0x8018000800000L, active4, 0x1fc00000L, active5, 0L, active6, 0L, active7, 0x400000000L, active8, 0L, active9, 0x201ff0000000000L, active10, 0x200010008L, active11, 0x40L); case 79: case 111: if ((active3 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(3, 230, 89); + return jjStartNfaWithStates_0(3, 230, 88); else if ((active4 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(3, 269, 89); + return jjStartNfaWithStates_0(3, 269, 88); return jjMoveStringLiteralDfa4_0(active0, 0x2000006040L, active1, 0x10000L, active2, 0x810000000000000L, active3, 0x210000000020000L, active4, 0x4000L, active5, 0x11000000L, active6, 0x200040000000L, active7, 0xd00000100000L, active8, 0L, active9, 0xe000000000000000L, active10, 0x8000000000000002L, active11, 0L); case 80: case 112: if ((active2 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(3, 172, 89); + return jjStartNfaWithStates_0(3, 172, 88); else if ((active8 & 0x10L) != 0L) - return jjStartNfaWithStates_0(3, 516, 89); + return jjStartNfaWithStates_0(3, 516, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x2000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x20000000004L, active7, 0xf0000000200L, active8, 0x4L, active9, 0x8000000L, active10, 0x2020000000000L, active11, 0x20L); case 81: case 113: @@ -6567,57 +6678,57 @@ else if ((active10 & 0x100000000000L) != 0L) jjmatchedKind = 684; jjmatchedPos = 3; } - return jjMoveStringLiteralDfa4_0(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x80L); + return jjMoveStringLiteralDfa4_0(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x280L); case 83: case 115: if ((active2 & 0x400L) != 0L) - return jjStartNfaWithStates_0(3, 138, 89); + return jjStartNfaWithStates_0(3, 138, 88); else if ((active7 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(3, 481, 89); + return jjStartNfaWithStates_0(3, 481, 88); else if ((active7 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 510, 89); + return jjStartNfaWithStates_0(3, 510, 88); else if ((active9 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(3, 605, 89); + return jjStartNfaWithStates_0(3, 605, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x401f800005800L, active2, 0x2000006L, active3, 0xc410L, active4, 0L, active5, 0x4000000000039L, active6, 0x400000c0000L, active7, 0x1820000000000000L, active8, 0x4000L, active9, 0x3c000L, active10, 0x30000000L, active11, 0x1L); case 84: case 116: if ((active0 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 58, 89); + return jjStartNfaWithStates_0(3, 58, 88); else if ((active4 & 0x2000000000L) != 0L) { jjmatchedKind = 293; jjmatchedPos = 3; } else if ((active4 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(3, 298, 89); + return jjStartNfaWithStates_0(3, 298, 88); else if ((active5 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(3, 351, 89); + return jjStartNfaWithStates_0(3, 351, 88); else if ((active5 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 372, 89); + return jjStartNfaWithStates_0(3, 372, 88); else if ((active6 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(3, 404, 89); + return jjStartNfaWithStates_0(3, 404, 88); else if ((active9 & 0x2L) != 0L) - return jjStartNfaWithStates_0(3, 577, 89); - return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x8L); + return jjStartNfaWithStates_0(3, 577, 88); + return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x108L); case 85: case 117: return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1800000L, active2, 0L, active3, 0x1e0000000000L, active4, 0xcL, active5, 0x400004011800L, active6, 0x80000000000000L, active7, 0x80820000000ff000L, active8, 0L, active9, 0x400L, active10, 0x200000000700000L, active11, 0L); case 86: case 118: if ((active6 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(3, 427, 89); + return jjStartNfaWithStates_0(3, 427, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x2000L, active6, 0x400000000000L, active7, 0x600000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0x10L); case 87: case 119: if ((active8 & 0x1L) != 0L) - return jjStartNfaWithStates_0(3, 512, 89); + return jjStartNfaWithStates_0(3, 512, 88); else if ((active10 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(3, 670, 89); + return jjStartNfaWithStates_0(3, 670, 88); return jjMoveStringLiteralDfa4_0(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active5 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(3, 375, 89); + return jjStartNfaWithStates_0(3, 375, 88); return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000L, active10, 0x8000000L, active11, 0L); default : break; @@ -6637,11 +6748,11 @@ private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, { case 50: if ((active10 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(4, 659, 89); + return jjStartNfaWithStates_0(4, 659, 88); break; case 54: if ((active10 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(4, 658, 89); + return jjStartNfaWithStates_0(4, 658, 88); break; case 95: return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10000000000004L, active2, 0L, active3, 0x1000000L, active4, 0x80401fc00000L, active5, 0L, active6, 0xf800000000000000L, active7, 0xfL, active8, 0L, active9, 0x80000000000000L, active10, 0x10000000000f000L, active11, 0L); @@ -6651,92 +6762,92 @@ private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, case 66: case 98: if ((active5 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(4, 348, 89); + return jjStartNfaWithStates_0(4, 348, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x20L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x1000000L, active8, 0x1f0000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active11 & 0x40L) != 0L) - return jjStartNfaWithStates_0(4, 710, 89); - return jjMoveStringLiteralDfa5_0(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(4, 710, 88); + return jjMoveStringLiteralDfa5_0(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0x800L); case 68: case 100: if ((active3 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(4, 215, 89); + return jjStartNfaWithStates_0(4, 215, 88); return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000L, active1, 0L, active2, 0x10000000002000L, active3, 0xc0000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(4, 78, 89); + return jjStartNfaWithStates_0(4, 78, 88); else if ((active2 & 0x8L) != 0L) - return jjStartNfaWithStates_0(4, 131, 89); + return jjStartNfaWithStates_0(4, 131, 88); else if ((active3 & 0x400L) != 0L) - return jjStartNfaWithStates_0(4, 202, 89); + return jjStartNfaWithStates_0(4, 202, 88); else if ((active3 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 245, 89); + return jjStartNfaWithStates_0(4, 245, 88); else if ((active4 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(4, 292, 89); + return jjStartNfaWithStates_0(4, 292, 88); else if ((active5 & 0x4L) != 0L) - return jjStartNfaWithStates_0(4, 322, 89); + return jjStartNfaWithStates_0(4, 322, 88); else if ((active5 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(4, 358, 89); + return jjStartNfaWithStates_0(4, 358, 88); else if ((active6 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 434, 89); + return jjStartNfaWithStates_0(4, 434, 88); else if ((active7 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(4, 470, 89); + return jjStartNfaWithStates_0(4, 470, 88); else if ((active7 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(4, 485, 89); + return jjStartNfaWithStates_0(4, 485, 88); else if ((active7 & 0x10000000000L) != 0L) { jjmatchedKind = 488; jjmatchedPos = 4; } else if ((active8 & 0x100L) != 0L) - return jjStartNfaWithStates_0(4, 520, 89); + return jjStartNfaWithStates_0(4, 520, 88); else if ((active9 & 0x8L) != 0L) { jjmatchedKind = 579; jjmatchedPos = 4; } else if ((active9 & 0x800L) != 0L) - return jjStartNfaWithStates_0(4, 587, 89); + return jjStartNfaWithStates_0(4, 587, 88); else if ((active9 & 0x1000000L) != 0L) { jjmatchedKind = 600; jjmatchedPos = 4; } else if ((active10 & 0x400L) != 0L) - return jjStartNfaWithStates_0(4, 650, 89); + return jjStartNfaWithStates_0(4, 650, 88); else if ((active10 & 0x100000L) != 0L) { jjmatchedKind = 660; jjmatchedPos = 4; } else if ((active10 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(4, 674, 89); + return jjStartNfaWithStates_0(4, 674, 88); else if ((active10 & 0x40000000000L) != 0L) { jjmatchedKind = 682; jjmatchedPos = 4; } - return jjMoveStringLiteralDfa5_0(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0L); + return jjMoveStringLiteralDfa5_0(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0x200L); case 70: case 102: if ((active2 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(4, 155, 89); + return jjStartNfaWithStates_0(4, 155, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L, active4, 0L, active5, 0x8000L, active6, 0L, active7, 0L, active8, 0x4000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(4, 656, 89); + return jjStartNfaWithStates_0(4, 656, 88); return jjMoveStringLiteralDfa5_0(active0, 0x20000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x3c000000000000L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(4, 154, 89); + return jjStartNfaWithStates_0(4, 154, 88); else if ((active2 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 185, 89); + return jjStartNfaWithStates_0(4, 185, 88); else if ((active3 & 0x800L) != 0L) - return jjStartNfaWithStates_0(4, 203, 89); + return jjStartNfaWithStates_0(4, 203, 88); else if ((active4 & 0x200000000000000L) != 0L) { jjmatchedKind = 313; @@ -6750,27 +6861,29 @@ else if ((active5 & 0x20000L) != 0L) return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c00000000000000L, active5, 0x40000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x804000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa5_0(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x18L); + return jjMoveStringLiteralDfa5_0(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x118L); case 75: case 107: if ((active1 & 0x400L) != 0L) - return jjStartNfaWithStates_0(4, 74, 89); + return jjStartNfaWithStates_0(4, 74, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0L, active6, 0L, active7, 0x100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(4, 80, 89); + return jjStartNfaWithStates_0(4, 80, 88); else if ((active3 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(4, 205, 89); + return jjStartNfaWithStates_0(4, 205, 88); else if ((active4 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(4, 289, 89); + return jjStartNfaWithStates_0(4, 289, 88); else if ((active4 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(4, 300, 89); + return jjStartNfaWithStates_0(4, 300, 88); else if ((active4 & 0x4000000000000L) != 0L) { jjmatchedKind = 306; jjmatchedPos = 4; } + else if ((active11 & 0x1000L) != 0L) + return jjStartNfaWithStates_0(4, 716, 88); return jjMoveStringLiteralDfa5_0(active0, 0x1800000000000040L, active1, 0L, active2, 0x400020800000800L, active3, 0L, active4, 0x18000000000000L, active5, 0x10000L, active6, 0x30L, active7, 0x100000001000L, active8, 0xe0000000026L, active9, 0x40000c000001000L, active10, 0x1002000000000000L, active11, 0L); case 77: case 109: @@ -6778,16 +6891,16 @@ else if ((active4 & 0x4000000000000L) != 0L) case 78: case 110: if ((active0 & 0x400L) != 0L) - return jjStartNfaWithStates_0(4, 10, 89); + return jjStartNfaWithStates_0(4, 10, 88); else if ((active0 & 0x4000000000L) != 0L) { jjmatchedKind = 38; jjmatchedPos = 4; } else if ((active1 & 0x1L) != 0L) - return jjStartNfaWithStates_0(4, 64, 89); + return jjStartNfaWithStates_0(4, 64, 88); else if ((active10 & 0x2L) != 0L) - return jjStartNfaWithStates_0(4, 641, 89); + return jjStartNfaWithStates_0(4, 641, 88); return jjMoveStringLiteralDfa5_0(active0, 0x98000000020L, active1, 0L, active2, 0x400700000L, active3, 0x200000000080L, active4, 0x10L, active5, 0x4000000000000000L, active6, 0L, active7, 0xc00100000000L, active8, 0xf00000000000L, active9, 0x8000000000000200L, active10, 0x2008000000000000L, active11, 0L); case 79: case 111: @@ -6803,86 +6916,86 @@ else if ((active10 & 0x2L) != 0L) case 82: case 114: if ((active0 & 0x800L) != 0L) - return jjStartNfaWithStates_0(4, 11, 89); + return jjStartNfaWithStates_0(4, 11, 88); else if ((active0 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(4, 15, 89); + return jjStartNfaWithStates_0(4, 15, 88); else if ((active2 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 187, 89); + return jjStartNfaWithStates_0(4, 187, 88); else if ((active3 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(4, 209, 89); + return jjStartNfaWithStates_0(4, 209, 88); else if ((active4 & 0x2L) != 0L) - return jjStartNfaWithStates_0(4, 257, 89); + return jjStartNfaWithStates_0(4, 257, 88); else if ((active4 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 310, 89); + return jjStartNfaWithStates_0(4, 310, 88); else if ((active5 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(4, 347, 89); + return jjStartNfaWithStates_0(4, 347, 88); else if ((active5 & 0x1000000000000000L) != 0L) { jjmatchedKind = 380; jjmatchedPos = 4; } else if ((active6 & 0x2L) != 0L) - return jjStartNfaWithStates_0(4, 385, 89); + return jjStartNfaWithStates_0(4, 385, 88); else if ((active6 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(4, 421, 89); + return jjStartNfaWithStates_0(4, 421, 88); else if ((active6 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(4, 429, 89); + return jjStartNfaWithStates_0(4, 429, 88); else if ((active10 & 0x1L) != 0L) - return jjStartNfaWithStates_0(4, 640, 89); + return jjStartNfaWithStates_0(4, 640, 88); else if ((active10 & 0x100L) != 0L) - return jjStartNfaWithStates_0(4, 648, 89); + return jjStartNfaWithStates_0(4, 648, 88); return jjMoveStringLiteralDfa5_0(active0, 0x102010000000L, active1, 0x1800000000000L, active2, 0x3c00c0000L, active3, 0x210000300400100L, active4, 0x8000001c20L, active5, 0xa000500004000000L, active6, 0x680000000000040L, active7, 0x420000000fe800L, active8, 0x1000000000000L, active9, 0L, active10, 0x200L, active11, 0L); case 83: case 115: if ((active1 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 114, 89); + return jjStartNfaWithStates_0(4, 114, 88); else if ((active3 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 242, 89); + return jjStartNfaWithStates_0(4, 242, 88); else if ((active5 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(4, 341, 89); + return jjStartNfaWithStates_0(4, 341, 88); else if ((active5 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(4, 343, 89); + return jjStartNfaWithStates_0(4, 343, 88); else if ((active5 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(4, 362, 89); + return jjStartNfaWithStates_0(4, 362, 88); else if ((active6 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 437, 89); + return jjStartNfaWithStates_0(4, 437, 88); else if ((active7 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 511, 89); + return jjStartNfaWithStates_0(4, 511, 88); else if ((active10 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(4, 685, 89); + return jjStartNfaWithStates_0(4, 685, 88); return jjMoveStringLiteralDfa5_0(active0, 0x8000000L, active1, 0x1800L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000L, active6, 0L, active7, 0L, active8, 0x2000000000000L, active9, 0x1ff0380000000L, active10, 0x1000040L, active11, 0L); case 84: case 116: if ((active1 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(4, 110, 89); + return jjStartNfaWithStates_0(4, 110, 88); else if ((active3 & 0x4000L) != 0L) { jjmatchedKind = 206; jjmatchedPos = 4; } else if ((active3 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(4, 208, 89); + return jjStartNfaWithStates_0(4, 208, 88); else if ((active3 & 0x8000000000L) != 0L) { jjmatchedKind = 231; jjmatchedPos = 4; } else if ((active4 & 0x4L) != 0L) - return jjStartNfaWithStates_0(4, 258, 89); + return jjStartNfaWithStates_0(4, 258, 88); else if ((active4 & 0x8L) != 0L) - return jjStartNfaWithStates_0(4, 259, 89); + return jjStartNfaWithStates_0(4, 259, 88); else if ((active4 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 304, 89); + return jjStartNfaWithStates_0(4, 304, 88); else if ((active6 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(4, 414, 89); + return jjStartNfaWithStates_0(4, 414, 88); else if ((active7 & 0x100L) != 0L) - return jjStartNfaWithStates_0(4, 456, 89); + return jjStartNfaWithStates_0(4, 456, 88); else if ((active7 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(4, 469, 89); + return jjStartNfaWithStates_0(4, 469, 88); else if ((active9 & 0x4L) != 0L) - return jjStartNfaWithStates_0(4, 578, 89); + return jjStartNfaWithStates_0(4, 578, 88); else if ((active9 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 625, 89); + return jjStartNfaWithStates_0(4, 625, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x201f800000000L, active2, 0x1000180L, active3, 0x8010020008010L, active4, 0x20080100000000L, active5, 0x1800000001800L, active6, 0x2001800080000L, active7, 0x10L, active8, 0x7ffc000000004000L, active9, 0x38000L, active10, 0x80L, active11, 0L); case 85: case 117: @@ -6893,29 +7006,29 @@ else if ((active9 & 0x2000000000000L) != 0L) case 87: case 119: if ((active0 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(4, 14, 89); + return jjStartNfaWithStates_0(4, 14, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x1L); case 88: case 120: if ((active10 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 699, 89); + return jjStartNfaWithStates_0(4, 699, 88); return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(4, 19, 89); + return jjStartNfaWithStates_0(4, 19, 88); else if ((active0 & 0x200000L) != 0L) { jjmatchedKind = 21; jjmatchedPos = 4; } else if ((active2 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 179, 89); + return jjStartNfaWithStates_0(4, 179, 88); else if ((active2 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(4, 189, 89); + return jjStartNfaWithStates_0(4, 189, 88); else if ((active11 & 0x80L) != 0L) - return jjStartNfaWithStates_0(4, 711, 89); - return jjMoveStringLiteralDfa5_0(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0L); + return jjStartNfaWithStates_0(4, 711, 88); + return jjMoveStringLiteralDfa5_0(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0x400L); case 90: case 122: return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc00000000L, active10, 0L, active11, 0L); @@ -6956,20 +7069,20 @@ private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, jjmatchedPos = 5; } else if ((active6 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 432, 89); + return jjStartNfaWithStates_0(5, 432, 88); else if ((active9 & 0x20L) != 0L) - return jjStartNfaWithStates_0(5, 581, 89); + return jjStartNfaWithStates_0(5, 581, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x7004003f8L, active2, 0L, active3, 0x200L, active4, 0L, active5, 0L, active6, 0x2000000000000000L, active7, 0x280L, active8, 0x300000002000L, active9, 0L, active10, 0x10000000000000L, active11, 0x10L); case 68: case 100: if ((active0 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 53, 89); + return jjStartNfaWithStates_0(5, 53, 88); else if ((active3 & 0x80L) != 0L) - return jjStartNfaWithStates_0(5, 199, 89); + return jjStartNfaWithStates_0(5, 199, 88); else if ((active5 & 0x40L) != 0L) - return jjStartNfaWithStates_0(5, 326, 89); + return jjStartNfaWithStates_0(5, 326, 88); else if ((active6 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(5, 412, 89); + return jjStartNfaWithStates_0(5, 412, 88); else if ((active7 & 0x400000000000L) != 0L) { jjmatchedKind = 494; @@ -6979,79 +7092,79 @@ else if ((active7 & 0x400000000000L) != 0L) case 69: case 101: if ((active0 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(5, 37, 89); + return jjStartNfaWithStates_0(5, 37, 88); else if ((active1 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 113, 89); + return jjStartNfaWithStates_0(5, 113, 88); else if ((active2 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(5, 141, 89); + return jjStartNfaWithStates_0(5, 141, 88); else if ((active2 & 0x100000L) != 0L) { jjmatchedKind = 148; jjmatchedPos = 5; } else if ((active2 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(5, 151, 89); + return jjStartNfaWithStates_0(5, 151, 88); else if ((active2 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(5, 152, 89); + return jjStartNfaWithStates_0(5, 152, 88); else if ((active2 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(5, 169, 89); + return jjStartNfaWithStates_0(5, 169, 88); else if ((active2 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 188, 89); + return jjStartNfaWithStates_0(5, 188, 88); else if ((active3 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 244, 89); + return jjStartNfaWithStates_0(5, 244, 88); else if ((active5 & 0x800L) != 0L) { jjmatchedKind = 331; jjmatchedPos = 5; } else if ((active5 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(5, 336, 89); + return jjStartNfaWithStates_0(5, 336, 88); else if ((active7 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(5, 468, 89); + return jjStartNfaWithStates_0(5, 468, 88); else if ((active8 & 0x4L) != 0L) - return jjStartNfaWithStates_0(5, 514, 89); + return jjStartNfaWithStates_0(5, 514, 88); else if ((active8 & 0x80L) != 0L) - return jjStartNfaWithStates_0(5, 519, 89); + return jjStartNfaWithStates_0(5, 519, 88); else if ((active9 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 634, 89); + return jjStartNfaWithStates_0(5, 634, 88); else if ((active10 & 0x4L) != 0L) - return jjStartNfaWithStates_0(5, 642, 89); + return jjStartNfaWithStates_0(5, 642, 88); else if ((active10 & 0x80L) != 0L) - return jjStartNfaWithStates_0(5, 647, 89); + return jjStartNfaWithStates_0(5, 647, 88); return jjMoveStringLiteralDfa6_0(active0, 0x40040000000L, active1, 0L, active2, 0x10600000L, active3, 0x10000000000L, active4, 0xc00000081004200L, active5, 0x1001000L, active6, 0x602000000007f00L, active7, 0L, active8, 0x1000001000000L, active9, 0x3c004000040000L, active10, 0x2000020000000020L, active11, 0L); case 70: case 102: if ((active5 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(5, 361, 89); + return jjStartNfaWithStates_0(5, 361, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe00L, active9, 0x300000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active3 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(5, 237, 89); + return jjStartNfaWithStates_0(5, 237, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x38L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active4 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(5, 299, 89); + return jjStartNfaWithStates_0(5, 299, 88); else if ((active7 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(5, 493, 89); - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(5, 493, 88); + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0x800L); case 73: case 105: return jjMoveStringLiteralDfa6_0(active0, 0x8000000L, active1, 0x20000000800L, active2, 0x10e001c0000180L, active3, 0xc8080020000040L, active4, 0L, active5, 0x2000100000008000L, active6, 0x4000001800000040L, active7, 0x2000000000810L, active8, 0x1c000000070020L, active9, 0x8000008000L, active10, 0x8000000000000L, active11, 0L); case 76: case 108: if ((active3 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(5, 228, 89); + return jjStartNfaWithStates_0(5, 228, 88); else if ((active6 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(5, 401, 89); + return jjStartNfaWithStates_0(5, 401, 88); else if ((active7 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(5, 492, 89); + return jjStartNfaWithStates_0(5, 492, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4L, active2, 0x800030000L, active3, 0L, active4, 0x8000000000000000L, active5, 0xc00002000L, active6, 0x400000000000L, active7, 0x100000000000000L, active8, 0x4480000L, active9, 0x1c00000002000L, active10, 0x1000000000000000L, active11, 0L); case 77: case 109: if ((active9 & 0x100L) != 0L) - return jjStartNfaWithStates_0(5, 584, 89); + return jjStartNfaWithStates_0(5, 584, 88); else if ((active9 & 0x200000L) != 0L) { jjmatchedKind = 597; @@ -7061,16 +7174,16 @@ else if ((active9 & 0x200000L) != 0L) case 78: case 110: if ((active0 & 0x80L) != 0L) - return jjStartNfaWithStates_0(5, 7, 89); + return jjStartNfaWithStates_0(5, 7, 88); else if ((active1 & 0x800000L) != 0L) { jjmatchedKind = 87; jjmatchedPos = 5; } else if ((active2 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(5, 167, 89); + return jjStartNfaWithStates_0(5, 167, 88); else if ((active3 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(5, 222, 89); + return jjStartNfaWithStates_0(5, 222, 88); else if ((active5 & 0x200000000000000L) != 0L) { jjmatchedKind = 377; @@ -7082,7 +7195,7 @@ else if ((active7 & 0x2000L) != 0L) jjmatchedPos = 5; } else if ((active10 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(5, 678, 89); + return jjStartNfaWithStates_0(5, 678, 88); return jjMoveStringLiteralDfa6_0(active0, 0x4040000020000000L, active1, 0xffe0040007000000L, active2, 0x2005000000001L, active3, 0x100L, active4, 0x200000000c0L, active5, 0x400000022000200L, active6, 0x8f040000L, active7, 0x8000043c0fc000L, active8, 0x1fff8000000L, active9, 0x2000001000000000L, active10, 0x400000000a000000L, active11, 0x8L); case 79: case 111: @@ -7090,7 +7203,7 @@ else if ((active10 & 0x4000000000L) != 0L) case 80: case 112: if ((active7 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(5, 473, 89); + return jjStartNfaWithStates_0(5, 473, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000000000L, active10, 0x404000000000000L, active11, 0L); case 81: case 113: @@ -7103,13 +7216,13 @@ else if ((active10 & 0x4000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(5, 204, 89); + return jjStartNfaWithStates_0(5, 204, 88); else if ((active5 & 0x2L) != 0L) - return jjStartNfaWithStates_0(5, 321, 89); + return jjStartNfaWithStates_0(5, 321, 88); else if ((active5 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(5, 363, 89); + return jjStartNfaWithStates_0(5, 363, 88); else if ((active7 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(5, 484, 89); + return jjStartNfaWithStates_0(5, 484, 88); else if ((active7 & 0x200000000000000L) != 0L) { jjmatchedKind = 505; @@ -7119,28 +7232,28 @@ else if ((active7 & 0x200000000000000L) != 0L) case 83: case 115: if ((active0 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(5, 16, 89); + return jjStartNfaWithStates_0(5, 16, 88); else if ((active2 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 186, 89); + return jjStartNfaWithStates_0(5, 186, 88); else if ((active3 & 0x10L) != 0L) - return jjStartNfaWithStates_0(5, 196, 89); + return jjStartNfaWithStates_0(5, 196, 88); else if ((active3 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(5, 236, 89); + return jjStartNfaWithStates_0(5, 236, 88); else if ((active5 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(5, 338, 89); + return jjStartNfaWithStates_0(5, 338, 88); else if ((active5 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 368, 89); + return jjStartNfaWithStates_0(5, 368, 88); else if ((active5 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 383, 89); + return jjStartNfaWithStates_0(5, 383, 88); else if ((active10 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(5, 661, 89); - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(5, 661, 88); + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0x300L); case 84: case 116: if ((active0 & 0x20L) != 0L) - return jjStartNfaWithStates_0(5, 5, 89); + return jjStartNfaWithStates_0(5, 5, 88); else if ((active0 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(5, 43, 89); + return jjStartNfaWithStates_0(5, 43, 88); else if ((active1 & 0x8000000L) != 0L) { jjmatchedKind = 91; @@ -7152,27 +7265,27 @@ else if ((active2 & 0x4000000000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(5, 212, 89); + return jjStartNfaWithStates_0(5, 212, 88); else if ((active3 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 249, 89); + return jjStartNfaWithStates_0(5, 249, 88); else if ((active4 & 0x20L) != 0L) - return jjStartNfaWithStates_0(5, 261, 89); + return jjStartNfaWithStates_0(5, 261, 88); else if ((active5 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(5, 365, 89); + return jjStartNfaWithStates_0(5, 365, 88); else if ((active5 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 370, 89); + return jjStartNfaWithStates_0(5, 370, 88); else if ((active6 & 0x4L) != 0L) - return jjStartNfaWithStates_0(5, 386, 89); + return jjStartNfaWithStates_0(5, 386, 88); else if ((active7 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(5, 460, 89); + return jjStartNfaWithStates_0(5, 460, 88); else if ((active7 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(5, 499, 89); + return jjStartNfaWithStates_0(5, 499, 88); else if ((active9 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(5, 590, 89); + return jjStartNfaWithStates_0(5, 590, 88); else if ((active10 & 0x40L) != 0L) - return jjStartNfaWithStates_0(5, 646, 89); + return jjStartNfaWithStates_0(5, 646, 88); else if ((active10 & 0x200L) != 0L) - return jjStartNfaWithStates_0(5, 649, 89); + return jjStartNfaWithStates_0(5, 649, 88); return jjMoveStringLiteralDfa6_0(active0, 0x2000010000000L, active1, 0xf03e0000L, active2, 0x8000002000000000L, active3, 0x400000008L, active4, 0x18000000040000L, active5, 0L, active6, 0x20010000L, active7, 0x20000000000040L, active8, 0L, active9, 0x380100400L, active10, 0L, active11, 0x20L); case 85: case 117: @@ -7183,9 +7296,9 @@ else if ((active10 & 0x200L) != 0L) case 87: case 119: if ((active4 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(5, 272, 89); + return jjStartNfaWithStates_0(5, 272, 88); else if ((active10 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(5, 676, 89); + return jjStartNfaWithStates_0(5, 676, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); case 88: case 120: @@ -7193,8 +7306,11 @@ else if ((active10 & 0x1000000000L) != 0L) case 89: case 121: if ((active0 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(5, 44, 89); + return jjStartNfaWithStates_0(5, 44, 88); return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x400L); default : break; } @@ -7213,13 +7329,13 @@ private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, { case 50: if ((active6 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 447, 89); + return jjStartNfaWithStates_0(6, 447, 88); break; case 95: return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0xc002c0L, active10, 0x2000000000000000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa7_0(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0L); + return jjMoveStringLiteralDfa7_0(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0x800L); case 66: case 98: return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x800000000L, active11, 0L); @@ -7231,20 +7347,20 @@ private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, jjmatchedPos = 6; } else if ((active5 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(6, 364, 89); + return jjStartNfaWithStates_0(6, 364, 88); return jjMoveStringLiteralDfa7_0(active0, 0x800000L, active1, 0x8000L, active2, 0xc06000000800L, active3, 0x440000000000L, active4, 0x40L, active5, 0x1000000L, active6, 0L, active7, 0x80020001000800L, active8, 0x1000000L, active9, 0xf0000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active2 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(6, 149, 89); + return jjStartNfaWithStates_0(6, 149, 88); else if ((active2 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(6, 156, 89); + return jjStartNfaWithStates_0(6, 156, 88); else if ((active3 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(6, 232, 89); + return jjStartNfaWithStates_0(6, 232, 88); else if ((active4 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 314, 89); + return jjStartNfaWithStates_0(6, 314, 88); else if ((active10 & 0x20L) != 0L) - return jjStartNfaWithStates_0(6, 645, 89); + return jjStartNfaWithStates_0(6, 645, 88); return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x6000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40L, active7, 0L, active8, 0L, active9, 0x2000000000040000L, active10, 0L, active11, 0L); case 69: case 101: @@ -7254,34 +7370,36 @@ else if ((active10 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active1 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(6, 81, 89); + return jjStartNfaWithStates_0(6, 81, 88); else if ((active2 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(6, 143, 89); + return jjStartNfaWithStates_0(6, 143, 88); else if ((active3 & 0x1L) != 0L) - return jjStartNfaWithStates_0(6, 192, 89); + return jjStartNfaWithStates_0(6, 192, 88); else if ((active3 & 0x8L) != 0L) - return jjStartNfaWithStates_0(6, 195, 89); + return jjStartNfaWithStates_0(6, 195, 88); else if ((active3 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 251, 89); + return jjStartNfaWithStates_0(6, 251, 88); else if ((active6 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(6, 413, 89); + return jjStartNfaWithStates_0(6, 413, 88); else if ((active6 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(6, 425, 89); + return jjStartNfaWithStates_0(6, 425, 88); else if ((active7 & 0x20L) != 0L) - return jjStartNfaWithStates_0(6, 453, 89); + return jjStartNfaWithStates_0(6, 453, 88); else if ((active7 & 0x80L) != 0L) - return jjStartNfaWithStates_0(6, 455, 89); + return jjStartNfaWithStates_0(6, 455, 88); else if ((active7 & 0x4000000L) != 0L) { jjmatchedKind = 474; jjmatchedPos = 6; } else if ((active9 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 636, 89); + return jjStartNfaWithStates_0(6, 636, 88); else if ((active11 & 0x10L) != 0L) - return jjStartNfaWithStates_0(6, 708, 89); + return jjStartNfaWithStates_0(6, 708, 88); else if ((active11 & 0x20L) != 0L) - return jjStartNfaWithStates_0(6, 709, 89); + return jjStartNfaWithStates_0(6, 709, 88); + else if ((active11 & 0x400L) != 0L) + return jjStartNfaWithStates_0(6, 714, 88); return jjMoveStringLiteralDfa7_0(active0, 0x100000000000000L, active1, 0x4L, active2, 0x40000000080000L, active3, 0x2100000001000000L, active4, 0x800000000c00L, active5, 0x4000001081b9L, active6, 0x404000000000L, active7, 0x3803c000L, active8, 0x2000L, active9, 0x10L, active10, 0x110000020000f000L, active11, 0L); case 70: case 102: @@ -7294,26 +7412,28 @@ else if ((active11 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active0 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 62, 89); + return jjStartNfaWithStates_0(6, 62, 88); else if ((active4 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(6, 297, 89); + return jjStartNfaWithStates_0(6, 297, 88); else if ((active5 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(6, 349, 89); + return jjStartNfaWithStates_0(6, 349, 88); else if ((active6 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(6, 402, 89); + return jjStartNfaWithStates_0(6, 402, 88); else if ((active6 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(6, 415, 89); + return jjStartNfaWithStates_0(6, 415, 88); else if ((active7 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(6, 482, 89); + return jjStartNfaWithStates_0(6, 482, 88); else if ((active10 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(6, 667, 89); + return jjStartNfaWithStates_0(6, 667, 88); else if ((active10 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 702, 89); + return jjStartNfaWithStates_0(6, 702, 88); return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000L, active9, 0L, active10, 0x40000000000000L, active11, 0L); case 72: case 104: if ((active0 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 49, 89); + return jjStartNfaWithStates_0(6, 49, 88); + else if ((active11 & 0x200L) != 0L) + return jjStartNfaWithStates_0(6, 713, 88); return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x100000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: @@ -7321,20 +7441,20 @@ else if ((active10 & 0x4000000000000000L) != 0L) case 76: case 108: if ((active2 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(6, 142, 89); + return jjStartNfaWithStates_0(6, 142, 88); else if ((active3 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(6, 224, 89); + return jjStartNfaWithStates_0(6, 224, 88); else if ((active3 & 0x8000000000000000L) != 0L) { jjmatchedKind = 255; jjmatchedPos = 6; } else if ((active4 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(6, 295, 89); + return jjStartNfaWithStates_0(6, 295, 88); else if ((active5 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(6, 346, 89); + return jjStartNfaWithStates_0(6, 346, 88); else if ((active6 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(6, 399, 89); + return jjStartNfaWithStates_0(6, 399, 88); return jjMoveStringLiteralDfa7_0(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1L, active5, 0x4000812000000000L, active6, 0L, active7, 0x1L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -7342,28 +7462,28 @@ else if ((active6 & 0x8000L) != 0L) case 78: case 110: if ((active0 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(6, 42, 89); + return jjStartNfaWithStates_0(6, 42, 88); else if ((active0 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(6, 47, 89); + return jjStartNfaWithStates_0(6, 47, 88); else if ((active3 & 0x40L) != 0L) - return jjStartNfaWithStates_0(6, 198, 89); + return jjStartNfaWithStates_0(6, 198, 88); else if ((active3 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(6, 213, 89); + return jjStartNfaWithStates_0(6, 213, 88); else if ((active3 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(6, 214, 89); + return jjStartNfaWithStates_0(6, 214, 88); else if ((active6 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(6, 406, 89); + return jjStartNfaWithStates_0(6, 406, 88); else if ((active6 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(6, 418, 89); + return jjStartNfaWithStates_0(6, 418, 88); else if ((active7 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 496, 89); + return jjStartNfaWithStates_0(6, 496, 88); else if ((active7 & 0x800000000000000L) != 0L) { jjmatchedKind = 507; jjmatchedPos = 6; } else if ((active10 & 0x8L) != 0L) - return jjStartNfaWithStates_0(6, 643, 89); + return jjStartNfaWithStates_0(6, 643, 88); else if ((active10 & 0x10000000L) != 0L) { jjmatchedKind = 668; @@ -7376,60 +7496,60 @@ else if ((active10 & 0x10000000L) != 0L) case 80: case 112: if ((active10 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(6, 663, 89); + return jjStartNfaWithStates_0(6, 663, 88); return jjMoveStringLiteralDfa7_0(active0, 0x10000000000L, active1, 0xa00000000000L, active2, 0x180000000L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0x10L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(6, 150, 89); + return jjStartNfaWithStates_0(6, 150, 88); else if ((active4 & 0x200L) != 0L) - return jjStartNfaWithStates_0(6, 265, 89); + return jjStartNfaWithStates_0(6, 265, 88); else if ((active4 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(6, 270, 89); + return jjStartNfaWithStates_0(6, 270, 88); else if ((active4 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(6, 273, 89); + return jjStartNfaWithStates_0(6, 273, 88); else if ((active4 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 309, 89); + return jjStartNfaWithStates_0(6, 309, 88); else if ((active6 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 433, 89); + return jjStartNfaWithStates_0(6, 433, 88); else if ((active8 & 0x2L) != 0L) - return jjStartNfaWithStates_0(6, 513, 89); + return jjStartNfaWithStates_0(6, 513, 88); else if ((active9 & 0x4000000000000L) != 0L) { jjmatchedKind = 626; jjmatchedPos = 6; } else if ((active10 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(6, 666, 89); + return jjStartNfaWithStates_0(6, 666, 88); else if ((active10 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(6, 681, 89); + return jjStartNfaWithStates_0(6, 681, 88); return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x100000002000000L, active3, 0x402000000L, active4, 0x2000000000c00000L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x8000000000000000L, active9, 0xb8000000100001L, active10, 0L, active11, 0x1L); case 83: case 115: if ((active4 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 315, 89); + return jjStartNfaWithStates_0(6, 315, 88); else if ((active5 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(6, 332, 89); + return jjStartNfaWithStates_0(6, 332, 88); else if ((active5 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 378, 89); + return jjStartNfaWithStates_0(6, 378, 88); else if ((active7 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(6, 467, 89); + return jjStartNfaWithStates_0(6, 467, 88); else if ((active7 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(6, 495, 89); + return jjStartNfaWithStates_0(6, 495, 88); else if ((active10 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 690, 89); + return jjStartNfaWithStates_0(6, 690, 88); return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1000000000000L, active2, 0x400000020L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0L, active9, 0x1000L, active10, 0x20000000000000L, active11, 0L); case 84: case 116: if ((active1 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(6, 86, 89); + return jjStartNfaWithStates_0(6, 86, 88); else if ((active1 & 0x100000000L) != 0L) { jjmatchedKind = 96; jjmatchedPos = 6; } else if ((active1 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(6, 107, 89); + return jjStartNfaWithStates_0(6, 107, 88); else if ((active1 & 0x20000000000000L) != 0L) { jjmatchedKind = 117; @@ -7441,27 +7561,27 @@ else if ((active2 & 0x10000L) != 0L) jjmatchedPos = 6; } else if ((active2 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 177, 89); + return jjStartNfaWithStates_0(6, 177, 88); else if ((active3 & 0x200L) != 0L) - return jjStartNfaWithStates_0(6, 201, 89); + return jjStartNfaWithStates_0(6, 201, 88); else if ((active6 & 0x1000000L) != 0L) { jjmatchedKind = 408; jjmatchedPos = 6; } else if ((active7 & 0x200L) != 0L) - return jjStartNfaWithStates_0(6, 457, 89); + return jjStartNfaWithStates_0(6, 457, 88); else if ((active7 & 0x400L) != 0L) - return jjStartNfaWithStates_0(6, 458, 89); + return jjStartNfaWithStates_0(6, 458, 88); else if ((active8 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(6, 530, 89); + return jjStartNfaWithStates_0(6, 530, 88); else if ((active9 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(6, 612, 89); + return jjStartNfaWithStates_0(6, 612, 88); else if ((active10 & 0x10L) != 0L) - return jjStartNfaWithStates_0(6, 644, 89); + return jjStartNfaWithStates_0(6, 644, 88); else if ((active10 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(6, 679, 89); - return jjMoveStringLiteralDfa7_0(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0L); + return jjStartNfaWithStates_0(6, 679, 88); + return jjMoveStringLiteralDfa7_0(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0x100L); case 85: case 117: return jjMoveStringLiteralDfa7_0(active0, 0x600000000L, active1, 0x50000000000L, active2, 0L, active3, 0L, active4, 0x8000000008000000L, active5, 0x2000L, active6, 0x800000000000L, active7, 0x80000000L, active8, 0x2000000L, active9, 0x400L, active10, 0L, active11, 0x8L); @@ -7474,13 +7594,13 @@ else if ((active10 & 0x8000000000L) != 0L) case 89: case 121: if ((active0 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(6, 63, 89); + return jjStartNfaWithStates_0(6, 63, 88); else if ((active4 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(6, 301, 89); + return jjStartNfaWithStates_0(6, 301, 88); else if ((active6 & 0x20L) != 0L) - return jjStartNfaWithStates_0(6, 389, 89); + return jjStartNfaWithStates_0(6, 389, 88); else if ((active6 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(6, 428, 89); + return jjStartNfaWithStates_0(6, 428, 88); return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -7506,9 +7626,9 @@ private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(7, 531, 89); + return jjStartNfaWithStates_0(7, 531, 88); else if ((active8 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(7, 534, 89); + return jjStartNfaWithStates_0(7, 534, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0x80000000L, active5, 0L, active6, 0L, active7, 0x100000040L, active8, 0x8000000002000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: @@ -7523,102 +7643,102 @@ else if ((active8 & 0x200L) != 0L) case 68: case 100: if ((active0 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 56, 89); + return jjStartNfaWithStates_0(7, 56, 88); else if ((active2 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(7, 147, 89); + return jjStartNfaWithStates_0(7, 147, 88); else if ((active11 & 0x1L) != 0L) - return jjStartNfaWithStates_0(7, 704, 89); + return jjStartNfaWithStates_0(7, 704, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x40L) != 0L) - return jjStartNfaWithStates_0(7, 6, 89); + return jjStartNfaWithStates_0(7, 6, 88); else if ((active0 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(7, 13, 89); + return jjStartNfaWithStates_0(7, 13, 88); else if ((active1 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(7, 79, 89); + return jjStartNfaWithStates_0(7, 79, 88); else if ((active1 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(7, 106, 89); + return jjStartNfaWithStates_0(7, 106, 88); else if ((active2 & 0x20L) != 0L) - return jjStartNfaWithStates_0(7, 133, 89); + return jjStartNfaWithStates_0(7, 133, 88); else if ((active2 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(7, 158, 89); + return jjStartNfaWithStates_0(7, 158, 88); else if ((active4 & 0x40L) != 0L) - return jjStartNfaWithStates_0(7, 262, 89); + return jjStartNfaWithStates_0(7, 262, 88); else if ((active4 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(7, 288, 89); + return jjStartNfaWithStates_0(7, 288, 88); else if ((active4 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(7, 291, 89); + return jjStartNfaWithStates_0(7, 291, 88); else if ((active4 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 319, 89); + return jjStartNfaWithStates_0(7, 319, 88); else if ((active5 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(7, 333, 89); + return jjStartNfaWithStates_0(7, 333, 88); else if ((active5 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(7, 360, 89); + return jjStartNfaWithStates_0(7, 360, 88); else if ((active6 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(7, 426, 89); + return jjStartNfaWithStates_0(7, 426, 88); else if ((active7 & 0x10L) != 0L) - return jjStartNfaWithStates_0(7, 452, 89); + return jjStartNfaWithStates_0(7, 452, 88); else if ((active7 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 503, 89); + return jjStartNfaWithStates_0(7, 503, 88); else if ((active8 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(7, 526, 89); + return jjStartNfaWithStates_0(7, 526, 88); else if ((active8 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(7, 535, 89); + return jjStartNfaWithStates_0(7, 535, 88); else if ((active8 & 0x4000000000000L) != 0L) { jjmatchedKind = 562; jjmatchedPos = 7; } else if ((active9 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 633, 89); + return jjStartNfaWithStates_0(7, 633, 88); else if ((active10 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 689, 89); + return jjStartNfaWithStates_0(7, 689, 88); return jjMoveStringLiteralDfa8_0(active0, 0x20000000L, active1, 0x100003f8L, active2, 0x1000000180L, active3, 0x200000000L, active4, 0x2000000008000000L, active5, 0x800000000000L, active6, 0x7f00L, active7, 0L, active8, 0x841fff8000000L, active9, 0x2000004c00000000L, active10, 0x400000000000000L, active11, 0L); case 70: case 102: if ((active10 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(7, 662, 89); + return jjStartNfaWithStates_0(7, 662, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active2 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 180, 89); + return jjStartNfaWithStates_0(7, 180, 88); else if ((active3 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(7, 235, 89); + return jjStartNfaWithStates_0(7, 235, 88); else if ((active5 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 381, 89); + return jjStartNfaWithStates_0(7, 381, 88); else if ((active9 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(7, 615, 89); + return jjStartNfaWithStates_0(7, 615, 88); return jjMoveStringLiteralDfa8_0(active0, 0x400000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0x1800400000000000L, active7, 0L, active8, 0xe0000000000L, active9, 0L, active10, 0x100000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(7, 165, 89); + return jjStartNfaWithStates_0(7, 165, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa8_0(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0L); + return jjMoveStringLiteralDfa8_0(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0x100L); case 74: case 106: return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active7 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(7, 472, 89); + return jjStartNfaWithStates_0(7, 472, 88); break; case 76: case 108: if ((active3 & 0x100L) != 0L) - return jjStartNfaWithStates_0(7, 200, 89); + return jjStartNfaWithStates_0(7, 200, 88); else if ((active4 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(7, 268, 89); + return jjStartNfaWithStates_0(7, 268, 88); else if ((active5 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(7, 345, 89); + return jjStartNfaWithStates_0(7, 345, 88); else if ((active8 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 560, 89); + return jjStartNfaWithStates_0(7, 560, 88); else if ((active10 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 700, 89); + return jjStartNfaWithStates_0(7, 700, 88); return jjMoveStringLiteralDfa8_0(active0, 0x40020000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4010000001L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000100000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -7626,55 +7746,55 @@ else if ((active10 & 0x1000000000000000L) != 0L) case 78: case 110: if ((active3 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(7, 221, 89); + return jjStartNfaWithStates_0(7, 221, 88); else if ((active6 & 0x800000000L) != 0L) { jjmatchedKind = 419; jjmatchedPos = 7; } - return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0L); + return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0x800L); case 79: case 111: return jjMoveStringLiteralDfa8_0(active0, 0x10800000L, active1, 0xa000e03c0000L, active2, 0x8000000000000000L, active3, 0x4000040002000000L, active4, 0x40000L, active5, 0x1000000L, active6, 0x10000090000L, active7, 0x40000000000001L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0x8L); case 80: case 112: if ((active10 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(7, 664, 89); + return jjStartNfaWithStates_0(7, 664, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0x40L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(7, 533, 89); + return jjStartNfaWithStates_0(7, 533, 88); else if ((active10 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(7, 673, 89); + return jjStartNfaWithStates_0(7, 673, 88); return jjMoveStringLiteralDfa8_0(active0, 0x8040000000L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0xc00000L, active5, 0L, active6, 0x800000000000L, active7, 0L, active8, 0x800000000000L, active9, 0x80300008000400L, active10, 0x40000002000000L, active11, 0L); case 83: case 115: if ((active1 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(7, 105, 89); + return jjStartNfaWithStates_0(7, 105, 88); else if ((active2 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(7, 145, 89); + return jjStartNfaWithStates_0(7, 145, 88); else if ((active5 & 0x1L) != 0L) - return jjStartNfaWithStates_0(7, 320, 89); + return jjStartNfaWithStates_0(7, 320, 88); else if ((active5 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(7, 335, 89); + return jjStartNfaWithStates_0(7, 335, 88); else if ((active6 & 0x10L) != 0L) - return jjStartNfaWithStates_0(7, 388, 89); + return jjStartNfaWithStates_0(7, 388, 88); else if ((active6 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(7, 422, 89); + return jjStartNfaWithStates_0(7, 422, 88); else if ((active9 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(7, 594, 89); + return jjStartNfaWithStates_0(7, 594, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x10000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1080L, active10, 0x2000000000000000L, active11, 0L); case 84: case 116: if ((active2 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(7, 166, 89); + return jjStartNfaWithStates_0(7, 166, 88); else if ((active5 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(7, 340, 89); + return jjStartNfaWithStates_0(7, 340, 88); else if ((active7 & 0x800L) != 0L) - return jjStartNfaWithStates_0(7, 459, 89); + return jjStartNfaWithStates_0(7, 459, 88); else if ((active8 & 0x20L) != 0L) - return jjStartNfaWithStates_0(7, 517, 89); + return jjStartNfaWithStates_0(7, 517, 88); return jjMoveStringLiteralDfa8_0(active0, 0x600000000L, active1, 0L, active2, 0x100000580000000L, active3, 0xc0000000000000L, active4, 0x10L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0xc001cf0000400000L, active10, 0x10000000000000L, active11, 0L); case 85: case 117: @@ -7685,25 +7805,25 @@ else if ((active8 & 0x20L) != 0L) case 87: case 119: if ((active2 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(7, 163, 89); + return jjStartNfaWithStates_0(7, 163, 88); break; case 88: case 120: if ((active7 & 0x2L) != 0L) - return jjStartNfaWithStates_0(7, 449, 89); + return jjStartNfaWithStates_0(7, 449, 88); break; case 89: case 121: if ((active3 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(7, 226, 89); + return jjStartNfaWithStates_0(7, 226, 88); else if ((active3 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 243, 89); + return jjStartNfaWithStates_0(7, 243, 88); else if ((active7 & 0x4L) != 0L) - return jjStartNfaWithStates_0(7, 450, 89); + return jjStartNfaWithStates_0(7, 450, 88); else if ((active7 & 0x8L) != 0L) - return jjStartNfaWithStates_0(7, 451, 89); + return jjStartNfaWithStates_0(7, 451, 88); else if ((active7 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(7, 497, 89); + return jjStartNfaWithStates_0(7, 497, 88); return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000000000000L, active9, 0L, active10, 0x228000000000000L, active11, 0L); case 90: case 122: @@ -7732,23 +7852,23 @@ private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(8, 557, 89); + return jjStartNfaWithStates_0(8, 557, 88); break; case 67: case 99: if ((active9 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(8, 596, 89); - return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0L); + return jjStartNfaWithStates_0(8, 596, 88); + return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0x100L); case 68: case 100: if ((active1 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(8, 92, 89); + return jjStartNfaWithStates_0(8, 92, 88); else if ((active3 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(8, 225, 89); + return jjStartNfaWithStates_0(8, 225, 88); else if ((active9 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 637, 89); + return jjStartNfaWithStates_0(8, 637, 88); else if ((active10 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 698, 89); + return jjStartNfaWithStates_0(8, 698, 88); return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x180000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: @@ -7758,7 +7878,7 @@ else if ((active10 & 0x400000000000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 183, 89); + return jjStartNfaWithStates_0(8, 183, 88); else if ((active3 & 0x40000000000000L) != 0L) { jjmatchedKind = 246; @@ -7775,15 +7895,15 @@ else if ((active5 & 0x400000000L) != 0L) jjmatchedPos = 8; } else if ((active5 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(8, 357, 89); + return jjStartNfaWithStates_0(8, 357, 88); else if ((active6 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(8, 431, 89); + return jjStartNfaWithStates_0(8, 431, 88); else if ((active6 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 439, 89); + return jjStartNfaWithStates_0(8, 439, 88); else if ((active7 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 501, 89); + return jjStartNfaWithStates_0(8, 501, 88); else if ((active9 & 0x400L) != 0L) - return jjStartNfaWithStates_0(8, 586, 89); + return jjStartNfaWithStates_0(8, 586, 88); else if ((active9 & 0x400000000000L) != 0L) { jjmatchedKind = 622; @@ -7796,32 +7916,32 @@ else if ((active9 & 0x400000000000L) != 0L) case 71: case 103: if ((active0 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(8, 22, 89); + return jjStartNfaWithStates_0(8, 22, 88); else if ((active3 & 0x2L) != 0L) - return jjStartNfaWithStates_0(8, 193, 89); + return jjStartNfaWithStates_0(8, 193, 88); else if ((active3 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(8, 210, 89); + return jjStartNfaWithStates_0(8, 210, 88); else if ((active3 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 252, 89); + return jjStartNfaWithStates_0(8, 252, 88); else if ((active6 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(8, 423, 89); + return jjStartNfaWithStates_0(8, 423, 88); else if ((active7 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(8, 466, 89); + return jjStartNfaWithStates_0(8, 466, 88); else if ((active9 & 0x10000L) != 0L) { jjmatchedKind = 592; jjmatchedPos = 8; } else if ((active10 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 703, 89); - return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(8, 703, 88); + return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0x800L); case 72: case 104: return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0x80000000000000L, active9, 0x1L, active10, 0L, active11, 0L); case 73: case 105: if ((active0 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(8, 41, 89); + return jjStartNfaWithStates_0(8, 41, 88); return jjMoveStringLiteralDfa9_0(active0, 0x40000040000000L, active1, 0x1000L, active2, 0x100000680000000L, active3, 0L, active4, 0x10L, active5, 0L, active6, 0x400000000000000L, active7, 0L, active8, 0x8010000000000000L, active9, 0x80010f0000400000L, active10, 0x210000000000f000L, active11, 0L); case 76: case 108: @@ -7837,7 +7957,7 @@ else if ((active10 & 0x8000000000000000L) != 0L) case 78: case 110: if ((active0 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(8, 28, 89); + return jjStartNfaWithStates_0(8, 28, 88); else if ((active1 & 0x40000L) != 0L) { jjmatchedKind = 82; @@ -7849,13 +7969,13 @@ else if ((active1 & 0x20000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 191, 89); + return jjStartNfaWithStates_0(8, 191, 88); else if ((active4 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(8, 274, 89); + return jjStartNfaWithStates_0(8, 274, 88); else if ((active6 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(8, 400, 89); + return jjStartNfaWithStates_0(8, 400, 88); else if ((active6 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(8, 424, 89); + return jjStartNfaWithStates_0(8, 424, 88); return jjMoveStringLiteralDfa9_0(active0, 0x1000000020800000L, active1, 0x20f8c0380000L, active2, 0x2000000L, active3, 0x40000000000L, active4, 0L, active5, 0x800001000000L, active6, 0x2000000000000040L, active7, 0x10000000L, active8, 0x18000L, active9, 0x10000000000000L, active10, 0x20000020000000L, active11, 0L); case 79: case 111: @@ -7863,7 +7983,7 @@ else if ((active6 & 0x10000000000L) != 0L) case 80: case 112: if ((active1 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(8, 111, 89); + return jjStartNfaWithStates_0(8, 111, 88); else if ((active9 & 0x80000000L) != 0L) { jjmatchedKind = 607; @@ -7881,16 +8001,16 @@ else if ((active9 & 0x80000000L) != 0L) jjmatchedPos = 8; } else if ((active3 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 254, 89); + return jjStartNfaWithStates_0(8, 254, 88); else if ((active6 & 0x100L) != 0L) { jjmatchedKind = 392; jjmatchedPos = 8; } else if ((active7 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 502, 89); + return jjStartNfaWithStates_0(8, 502, 88); else if ((active8 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_0(8, 556, 89); + return jjStartNfaWithStates_0(8, 556, 88); return jjMoveStringLiteralDfa9_0(active0, 0x10000000000L, active1, 0xc000000000003f0L, active2, 0L, active3, 0L, active4, 0x8000000L, active5, 0L, active6, 0x8007e00L, active7, 0L, active8, 0x41fff0020000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: @@ -7898,22 +8018,22 @@ else if ((active8 & 0x100000000000L) != 0L) case 84: case 116: if ((active1 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 116, 89); + return jjStartNfaWithStates_0(8, 116, 88); else if ((active3 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 253, 89); + return jjStartNfaWithStates_0(8, 253, 88); else if ((active4 & 0x400L) != 0L) { jjmatchedKind = 266; jjmatchedPos = 8; } else if ((active7 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(8, 479, 89); + return jjStartNfaWithStates_0(8, 479, 88); else if ((active7 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(8, 483, 89); + return jjStartNfaWithStates_0(8, 483, 88); else if ((active8 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(8, 538, 89); + return jjStartNfaWithStates_0(8, 538, 88); else if ((active9 & 0x10L) != 0L) - return jjStartNfaWithStates_0(8, 580, 89); + return jjStartNfaWithStates_0(8, 580, 88); return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0xe000010000000000L, active2, 0x800L, active3, 0x100000000000000L, active4, 0x800L, active5, 0x4000000000000020L, active6, 0L, active7, 0x20000000000L, active8, 0x2800L, active9, 0x4000000000008000L, active10, 0L, active11, 0L); case 85: case 117: @@ -7924,27 +8044,27 @@ else if ((active9 & 0x10L) != 0L) case 87: case 119: if ((active3 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(8, 217, 89); + return jjStartNfaWithStates_0(8, 217, 88); return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active6 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 443, 89); + return jjStartNfaWithStates_0(8, 443, 88); return jjMoveStringLiteralDfa9_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active3 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(8, 238, 89); + return jjStartNfaWithStates_0(8, 238, 88); else if ((active4 & 0x1L) != 0L) - return jjStartNfaWithStates_0(8, 256, 89); + return jjStartNfaWithStates_0(8, 256, 88); else if ((active6 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 444, 89); + return jjStartNfaWithStates_0(8, 444, 88); else if ((active9 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(8, 603, 89); + return jjStartNfaWithStates_0(8, 603, 88); else if ((active10 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(8, 665, 89); + return jjStartNfaWithStates_0(8, 665, 88); else if ((active10 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(8, 692, 89); + return jjStartNfaWithStates_0(8, 692, 88); return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4000000000000000L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -7973,54 +8093,54 @@ private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, case 67: case 99: if ((active0 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(9, 30, 89); + return jjStartNfaWithStates_0(9, 30, 88); return jjMoveStringLiteralDfa10_0(active0, 0x800000L, active1, 0x1000000000000000L, active2, 0x400000000L, active3, 0x40000000000L, active4, 0x6000000L, active5, 0x10L, active6, 0L, active7, 0x20004000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 68: case 100: if ((active5 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(9, 344, 89); + return jjStartNfaWithStates_0(9, 344, 88); else if ((active5 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(9, 355, 89); + return jjStartNfaWithStates_0(9, 355, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x200000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(9, 27, 89); + return jjStartNfaWithStates_0(9, 27, 88); else if ((active2 & 0x800L) != 0L) - return jjStartNfaWithStates_0(9, 139, 89); + return jjStartNfaWithStates_0(9, 139, 88); else if ((active2 & 0x40000L) != 0L) - return jjStartNfaWithStates_0(9, 146, 89); + return jjStartNfaWithStates_0(9, 146, 88); else if ((active4 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(9, 284, 89); + return jjStartNfaWithStates_0(9, 284, 88); else if ((active4 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(9, 294, 89); + return jjStartNfaWithStates_0(9, 294, 88); else if ((active7 & 0x1L) != 0L) - return jjStartNfaWithStates_0(9, 448, 89); + return jjStartNfaWithStates_0(9, 448, 88); else if ((active7 & 0x40L) != 0L) - return jjStartNfaWithStates_0(9, 454, 89); + return jjStartNfaWithStates_0(9, 454, 88); else if ((active7 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(9, 490, 89); + return jjStartNfaWithStates_0(9, 490, 88); else if ((active8 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(9, 537, 89); + return jjStartNfaWithStates_0(9, 537, 88); else if ((active9 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(9, 591, 89); + return jjStartNfaWithStates_0(9, 591, 88); else if ((active9 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(9, 601, 89); + return jjStartNfaWithStates_0(9, 601, 88); else if ((active10 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 695, 89); + return jjStartNfaWithStates_0(9, 695, 88); else if ((active10 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 697, 89); - return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_0(9, 697, 88); + return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0x800L); case 71: case 103: if ((active6 & 0x40L) != 0L) - return jjStartNfaWithStates_0(9, 390, 89); + return jjStartNfaWithStates_0(9, 390, 88); else if ((active8 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(9, 527, 89); + return jjStartNfaWithStates_0(9, 527, 88); else if ((active9 & 0x200L) != 0L) - return jjStartNfaWithStates_0(9, 585, 89); + return jjStartNfaWithStates_0(9, 585, 88); else if ((active10 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(9, 669, 89); + return jjStartNfaWithStates_0(9, 669, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800000000000L, active6, 0x80000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: @@ -8031,7 +8151,7 @@ else if ((active10 & 0x20000000L) != 0L) case 75: case 107: if ((active2 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(9, 153, 89); + return jjStartNfaWithStates_0(9, 153, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000800000000L, active11, 0L); case 76: case 108: @@ -8039,7 +8159,7 @@ else if ((active10 & 0x20000000L) != 0L) case 77: case 109: if ((active5 & 0x200L) != 0L) - return jjStartNfaWithStates_0(9, 329, 89); + return jjStartNfaWithStates_0(9, 329, 88); return jjMoveStringLiteralDfa10_0(active0, 0x8000000000L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0x800400080L, active10, 0L, active11, 0L); case 78: case 110: @@ -8055,51 +8175,53 @@ else if ((active10 & 0x20000000L) != 0L) case 80: case 112: if ((active1 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 112, 89); + return jjStartNfaWithStates_0(9, 112, 88); else if ((active9 & 0x40L) != 0L) - return jjStartNfaWithStates_0(9, 582, 89); + return jjStartNfaWithStates_0(9, 582, 88); break; case 82: case 114: if ((active1 & 0x800L) != 0L) - return jjStartNfaWithStates_0(9, 75, 89); + return jjStartNfaWithStates_0(9, 75, 88); else if ((active2 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(9, 160, 89); + return jjStartNfaWithStates_0(9, 160, 88); else if ((active4 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(9, 287, 89); + return jjStartNfaWithStates_0(9, 287, 88); else if ((active7 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(9, 480, 89); + return jjStartNfaWithStates_0(9, 480, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000001000000000L, active7, 0L, active8, 0x40000000000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: if ((active0 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(9, 34, 89); + return jjStartNfaWithStates_0(9, 34, 88); else if ((active1 & 0x200L) != 0L) - return jjStartNfaWithStates_0(9, 73, 89); + return jjStartNfaWithStates_0(9, 73, 88); else if ((active6 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(9, 430, 89); + return jjStartNfaWithStates_0(9, 430, 88); else if ((active6 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 441, 89); + return jjStartNfaWithStates_0(9, 441, 88); else if ((active9 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(9, 621, 89); + return jjStartNfaWithStates_0(9, 621, 88); else if ((active11 & 0x8L) != 0L) - return jjStartNfaWithStates_0(9, 707, 89); + return jjStartNfaWithStates_0(9, 707, 88); + else if ((active11 & 0x100L) != 0L) + return jjStartNfaWithStates_0(9, 712, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x200000001L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0L, active7, 0x1000000000020000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active0 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(9, 29, 89); + return jjStartNfaWithStates_0(9, 29, 88); else if ((active1 & 0x800000000L) != 0L) { jjmatchedKind = 99; jjmatchedPos = 9; } else if ((active2 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(9, 164, 89); + return jjStartNfaWithStates_0(9, 164, 88); else if ((active6 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 445, 89); + return jjStartNfaWithStates_0(9, 445, 88); else if ((active8 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(9, 528, 89); + return jjStartNfaWithStates_0(9, 528, 88); return jjMoveStringLiteralDfa10_0(active0, 0x40010800000000L, active1, 0xf000000004L, active2, 0x100000000000000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: @@ -8110,7 +8232,7 @@ else if ((active8 & 0x10000L) != 0L) case 88: case 120: if ((active4 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(9, 303, 89); + return jjStartNfaWithStates_0(9, 303, 88); break; case 89: case 121: @@ -8120,13 +8242,13 @@ else if ((active8 & 0x10000L) != 0L) jjmatchedPos = 9; } else if ((active4 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(9, 283, 89); + return jjStartNfaWithStates_0(9, 283, 88); else if ((active5 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 382, 89); + return jjStartNfaWithStates_0(9, 382, 88); else if ((active8 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(9, 529, 89); + return jjStartNfaWithStates_0(9, 529, 88); else if ((active9 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(9, 631, 89); + return jjStartNfaWithStates_0(9, 631, 88); return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: @@ -8142,132 +8264,132 @@ private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, return jjStartNfa_0(8, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 10; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa11_0(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active8 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(10, 558, 89); - return jjMoveStringLiteralDfa11_0(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L); + return jjStartNfaWithStates_0(10, 558, 88); + return jjMoveStringLiteralDfa11_0(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active3 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(10, 216, 89); + return jjStartNfaWithStates_0(10, 216, 88); else if ((active5 & 0x80L) != 0L) - return jjStartNfaWithStates_0(10, 327, 89); + return jjStartNfaWithStates_0(10, 327, 88); else if ((active5 & 0x100L) != 0L) - return jjStartNfaWithStates_0(10, 328, 89); + return jjStartNfaWithStates_0(10, 328, 88); else if ((active9 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 638, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L); + return jjStartNfaWithStates_0(10, 638, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L, active11, 0x800L); case 69: case 101: if ((active0 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(10, 39, 89); + return jjStartNfaWithStates_0(10, 39, 88); else if ((active1 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(10, 88, 89); + return jjStartNfaWithStates_0(10, 88, 88); else if ((active2 & 0x4L) != 0L) - return jjStartNfaWithStates_0(10, 130, 89); + return jjStartNfaWithStates_0(10, 130, 88); else if ((active3 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(10, 207, 89); + return jjStartNfaWithStates_0(10, 207, 88); else if ((active4 & 0x10L) != 0L) - return jjStartNfaWithStates_0(10, 260, 89); + return jjStartNfaWithStates_0(10, 260, 88); else if ((active7 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(10, 487, 89); + return jjStartNfaWithStates_0(10, 487, 88); else if ((active7 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 506, 89); + return jjStartNfaWithStates_0(10, 506, 88); else if ((active9 & 0x400000L) != 0L) - return jjStartNfaWithStates_0(10, 598, 89); + return jjStartNfaWithStates_0(10, 598, 88); else if ((active9 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(10, 602, 89); + return jjStartNfaWithStates_0(10, 602, 88); else if ((active10 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 701, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L); + return jjStartNfaWithStates_0(10, 701, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active6 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 442, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(10, 442, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x4L) != 0L) - return jjStartNfaWithStates_0(10, 66, 89); + return jjStartNfaWithStates_0(10, 66, 88); else if ((active6 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(10, 403, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_0(10, 403, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa11_0(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(10, 94, 89); + return jjStartNfaWithStates_0(10, 94, 88); else if ((active8 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(10, 536, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(10, 536, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(10, 159, 89); + return jjStartNfaWithStates_0(10, 159, 88); else if ((active8 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(10, 532, 89); + return jjStartNfaWithStates_0(10, 532, 88); else if ((active9 & 0x10000000000L) != 0L) { jjmatchedKind = 616; jjmatchedPos = 10; } else if ((active9 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 624, 89); + return jjStartNfaWithStates_0(10, 624, 88); else if ((active10 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 696, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L); + return jjStartNfaWithStates_0(10, 696, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active9 & 0x80L) != 0L) - return jjStartNfaWithStates_0(10, 583, 89); + return jjStartNfaWithStates_0(10, 583, 88); else if ((active10 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 694, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(10, 694, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 81: case 113: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active1 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(10, 104, 89); + return jjStartNfaWithStates_0(10, 104, 88); else if ((active8 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(10, 539, 89); + return jjStartNfaWithStates_0(10, 539, 88); else if ((active9 & 0x1L) != 0L) - return jjStartNfaWithStates_0(10, 576, 89); + return jjStartNfaWithStates_0(10, 576, 88); else if ((active9 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(10, 599, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_0(10, 599, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 83: case 115: if ((active1 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_0(10, 103, 89); + return jjStartNfaWithStates_0(10, 103, 88); else if ((active2 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(10, 162, 89); + return jjStartNfaWithStates_0(10, 162, 88); else if ((active4 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(10, 280, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(10, 280, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active4 & 0x2000000L) != 0L) @@ -8276,523 +8398,523 @@ else if ((active4 & 0x1000000L) != 0L) jjmatchedPos = 10; } else if ((active8 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 564, 89); + return jjStartNfaWithStates_0(10, 564, 88); else if ((active9 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(10, 589, 89); - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_0(10, 589, 88); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L, active11, 0L); case 87: case 119: if ((active1 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 123, 89); + return jjStartNfaWithStates_0(10, 123, 88); break; case 88: case 120: - return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 54, 89); + return jjStartNfaWithStates_0(10, 54, 88); else if ((active3 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 247, 89); + return jjStartNfaWithStates_0(10, 247, 88); else if ((active8 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(10, 565, 89); + return jjStartNfaWithStates_0(10, 565, 88); break; default : break; } - return jjStartNfa_0(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 11; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 65: case 97: if ((active7 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(11, 491, 89); - return jjMoveStringLiteralDfa12_0(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L); + return jjStartNfaWithStates_0(11, 491, 88); + return jjMoveStringLiteralDfa12_0(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x100000000L) != 0L) - return jjStartNfaWithStates_0(11, 608, 89); - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_0(11, 608, 88); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 69: case 101: if ((active0 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 60, 89); + return jjStartNfaWithStates_0(11, 60, 88); else if ((active1 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 119, 89); + return jjStartNfaWithStates_0(11, 119, 88); else if ((active1 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 122, 89); + return jjStartNfaWithStates_0(11, 122, 88); else if ((active1 & 0x2000000000000000L) != 0L) { jjmatchedKind = 125; jjmatchedPos = 11; } else if ((active4 & 0x80L) != 0L) - return jjStartNfaWithStates_0(11, 263, 89); + return jjStartNfaWithStates_0(11, 263, 88); else if ((active7 & 0x10000000L) != 0L) - return jjStartNfaWithStates_0(11, 476, 89); + return jjStartNfaWithStates_0(11, 476, 88); else if ((active7 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 504, 89); + return jjStartNfaWithStates_0(11, 504, 88); else if ((active8 & 0x800L) != 0L) - return jjStartNfaWithStates_0(11, 523, 89); + return jjStartNfaWithStates_0(11, 523, 88); else if ((active9 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 628, 89); - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L); + return jjStartNfaWithStates_0(11, 628, 88); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 121, 89); + return jjStartNfaWithStates_0(11, 121, 88); else if ((active5 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(11, 367, 89); + return jjStartNfaWithStates_0(11, 367, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(11, 411, 89); + return jjStartNfaWithStates_0(11, 411, 88); else if ((active8 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 573, 89); + return jjStartNfaWithStates_0(11, 573, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(11, 76, 89); + return jjStartNfaWithStates_0(11, 76, 88); else if ((active4 & 0x800L) != 0L) - return jjStartNfaWithStates_0(11, 267, 89); + return jjStartNfaWithStates_0(11, 267, 88); else if ((active8 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(11, 525, 89); - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L); + return jjStartNfaWithStates_0(11, 525, 88); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa12_0(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x1L) != 0L) - return jjStartNfaWithStates_0(11, 128, 89); + return jjStartNfaWithStates_0(11, 128, 88); else if ((active4 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 316, 89); + return jjStartNfaWithStates_0(11, 316, 88); else if ((active7 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 508, 89); + return jjStartNfaWithStates_0(11, 508, 88); else if ((active8 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(11, 559, 89); + return jjStartNfaWithStates_0(11, 559, 88); else if ((active8 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 567, 89); + return jjStartNfaWithStates_0(11, 567, 88); else if ((active8 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 574, 89); - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_0(11, 574, 88); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L, active11, 0L); case 84: case 116: if ((active3 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(11, 234, 89); + return jjStartNfaWithStates_0(11, 234, 88); else if ((active5 & 0x20L) != 0L) - return jjStartNfaWithStates_0(11, 325, 89); + return jjStartNfaWithStates_0(11, 325, 88); else if ((active8 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 561, 89); + return jjStartNfaWithStates_0(11, 561, 88); else if ((active10 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(11, 675, 89); - return jjMoveStringLiteralDfa12_0(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(11, 675, 88); + return jjMoveStringLiteralDfa12_0(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active10 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(11, 691, 89); + return jjStartNfaWithStates_0(11, 691, 88); break; default : break; } - return jjStartNfa_0(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 12; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa13_0(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L); + return jjMoveStringLiteralDfa13_0(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active2 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(12, 161, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 161, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x400L) != 0L) - return jjStartNfaWithStates_0(12, 522, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 522, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: if ((active9 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(12, 609, 89); + return jjStartNfaWithStates_0(12, 609, 88); break; case 71: case 103: if ((active1 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_0(12, 109, 89); + return jjStartNfaWithStates_0(12, 109, 88); else if ((active4 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(12, 279, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_0(12, 279, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_0(12, 570, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 570, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa13_0(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active9 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(12, 639, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_0(12, 639, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(12, 35, 89); + return jjStartNfaWithStates_0(12, 35, 88); else if ((active2 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(12, 184, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 184, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 80: case 112: if ((active8 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(12, 563, 89); - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 563, 88); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 82: case 114: if ((active9 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(12, 610, 89); - return jjMoveStringLiteralDfa13_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(12, 610, 88); + return jjMoveStringLiteralDfa13_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L); + return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(12, 575, 89); + return jjStartNfaWithStates_0(12, 575, 88); break; default : break; } - return jjStartNfa_0(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 13; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 124, 89); + return jjStartNfaWithStates_0(13, 124, 88); else if ((active7 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(13, 477, 89); + return jjStartNfaWithStates_0(13, 477, 88); else if ((active9 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 629, 89); - return jjMoveStringLiteralDfa14_0(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_0(13, 629, 88); + return jjMoveStringLiteralDfa14_0(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 66: case 98: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 572, 89); - return jjMoveStringLiteralDfa14_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(13, 572, 88); + return jjMoveStringLiteralDfa14_0(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x100000L) != 0L) - return jjStartNfaWithStates_0(13, 84, 89); + return jjStartNfaWithStates_0(13, 84, 88); else if ((active6 & 0x200L) != 0L) - return jjStartNfaWithStates_0(13, 393, 89); + return jjStartNfaWithStates_0(13, 393, 88); else if ((active6 & 0x400L) != 0L) - return jjStartNfaWithStates_0(13, 394, 89); + return jjStartNfaWithStates_0(13, 394, 88); else if ((active8 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 569, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L); + return jjStartNfaWithStates_0(13, 569, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active4 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(13, 282, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(13, 282, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x8L) != 0L) - return jjStartNfaWithStates_0(13, 323, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(13, 323, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active3 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 248, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_0(13, 248, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa14_0(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active4 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 308, 89); + return jjStartNfaWithStates_0(13, 308, 88); break; case 82: case 114: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 83: case 115: if ((active7 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(13, 489, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(13, 489, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(13, 446, 89); - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L); + return jjStartNfaWithStates_0(13, 446, 88); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L, active11, 0L); case 88: case 120: if ((active6 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(13, 420, 89); + return jjStartNfaWithStates_0(13, 420, 88); break; case 89: case 121: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 14; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active6 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(14, 410, 89); - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_0(14, 410, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(14, 98, 89); + return jjStartNfaWithStates_0(14, 98, 88); else if ((active1 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(14, 101, 89); + return jjStartNfaWithStates_0(14, 101, 88); else if ((active4 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_0(14, 317, 89); + return jjStartNfaWithStates_0(14, 317, 88); else if ((active9 & 0x800000000L) != 0L) - return jjStartNfaWithStates_0(14, 611, 89); - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(14, 611, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(14, 118, 89); + return jjStartNfaWithStates_0(14, 118, 88); else if ((active7 & 0x8000000L) != 0L) - return jjStartNfaWithStates_0(14, 475, 89); + return jjStartNfaWithStates_0(14, 475, 88); else if ((active9 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_0(14, 627, 89); - return jjMoveStringLiteralDfa15_0(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(14, 627, 88); + return jjMoveStringLiteralDfa15_0(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active7 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(14, 463, 89); + return jjStartNfaWithStates_0(14, 463, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa15_0(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa15_0(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(14, 40, 89); + return jjStartNfaWithStates_0(14, 40, 88); else if ((active9 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(14, 588, 89); - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(14, 588, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(14, 554, 89); + return jjStartNfaWithStates_0(14, 554, 88); else if ((active8 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_0(14, 571, 89); - break; + return jjStartNfaWithStates_0(14, 571, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 83: case 115: if ((active1 & 0x100L) != 0L) - return jjStartNfaWithStates_0(14, 72, 89); - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(14, 72, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x2000000L) != 0L) - return jjStartNfaWithStates_0(14, 409, 89); + return jjStartNfaWithStates_0(14, 409, 88); else if ((active9 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(14, 614, 89); - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(14, 614, 88); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 86: case 118: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active9 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(14, 593, 89); + return jjStartNfaWithStates_0(14, 593, 88); else if ((active9 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(14, 623, 89); + return jjStartNfaWithStates_0(14, 623, 88); break; case 89: case 121: - return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); default : break; } - return jjStartNfa_0(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 15; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x200000L) != 0L) - return jjStartNfaWithStates_0(15, 85, 89); - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(15, 85, 88); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active0 & 0x800000L) != 0L) - return jjStartNfaWithStates_0(15, 23, 89); + return jjStartNfaWithStates_0(15, 23, 88); break; case 72: case 104: if ((active1 & 0x10L) != 0L) - return jjStartNfaWithStates_0(15, 68, 89); + return jjStartNfaWithStates_0(15, 68, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x2000000L) != 0L) @@ -8805,26 +8927,26 @@ else if ((active2 & 0x400000000000L) != 0L) jjmatchedKind = 174; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_0(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 82: case 114: if ((active1 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(15, 95, 89); + return jjStartNfaWithStates_0(15, 95, 88); else if ((active8 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(15, 555, 89); - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(15, 555, 88); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x10000000L) != 0L) @@ -8832,65 +8954,65 @@ else if ((active8 & 0x80000000000L) != 0L) jjmatchedKind = 540; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); default : break; } - return jjStartNfa_0(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 16; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(16, 102, 89); - return jjMoveStringLiteralDfa17_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_0(16, 102, 88); + return jjMoveStringLiteralDfa17_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: if ((active7 & 0x20000L) != 0L) - return jjStartNfaWithStates_0(16, 465, 89); - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_0(16, 465, 88); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active1 & 0x80000L) != 0L) - return jjStartNfaWithStates_0(16, 83, 89); + return jjStartNfaWithStates_0(16, 83, 88); break; case 72: case 104: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: if ((active1 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_0(16, 126, 89); + return jjStartNfaWithStates_0(16, 126, 88); break; case 82: case 114: @@ -8904,113 +9026,113 @@ else if ((active8 & 0x8000000000L) != 0L) jjmatchedKind = 551; jjmatchedPos = 16; } - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active5 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_0(16, 366, 89); + return jjStartNfaWithStates_0(16, 366, 88); break; case 89: case 121: if ((active8 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(16, 553, 89); + return jjStartNfaWithStates_0(16, 553, 88); break; default : break; } - return jjStartNfa_0(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa17_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa17_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 17; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x40L) != 0L) - return jjStartNfaWithStates_0(17, 70, 89); - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_0(17, 70, 88); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(17, 100, 89); - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(17, 100, 88); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_0(17, 549, 89); + return jjStartNfaWithStates_0(17, 549, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa18_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 86: case 118: - return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa18_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa18_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 18; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L, active11, 0L); case 68: case 100: if ((active8 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_0(18, 550, 89); + return jjStartNfaWithStates_0(18, 550, 88); else if ((active8 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_0(18, 566, 89); + return jjStartNfaWithStates_0(18, 566, 88); else if ((active8 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(18, 568, 89); - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_0(18, 568, 88); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x800000000L) != 0L) @@ -9019,340 +9141,343 @@ else if ((active8 & 0x100000000000000L) != 0L) jjmatchedPos = 18; } else if ((active9 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_0(18, 617, 89); - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(18, 617, 88); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa19_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa19_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa19_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa19_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 19; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x80L) != 0L) - return jjStartNfaWithStates_0(19, 71, 89); - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L); + return jjStartNfaWithStates_0(19, 71, 88); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x10L) != 0L) - return jjStartNfaWithStates_0(19, 324, 89); + return jjStartNfaWithStates_0(19, 324, 88); break; case 78: case 110: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa20_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_0(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active7 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(19, 462, 89); + return jjStartNfaWithStates_0(19, 462, 88); break; default : break; } - return jjStartNfa_0(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa20_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa20_0(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); return 20; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L, active11, 0L); case 69: case 101: if ((active1 & 0x4000000L) != 0L) - return jjStartNfaWithStates_0(20, 90, 89); + return jjStartNfaWithStates_0(20, 90, 88); else if ((active2 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_0(20, 175, 89); - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjStartNfaWithStates_0(20, 175, 88); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x20L) != 0L) - return jjStartNfaWithStates_0(20, 69, 89); + return jjStartNfaWithStates_0(20, 69, 88); break; case 72: case 104: if ((active7 & 0x10000L) != 0L) - return jjStartNfaWithStates_0(20, 464, 89); - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_0(20, 464, 88); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L, active11, 0L); case 89: case 121: if ((active0 & 0x1000000L) != 0L) - return jjStartNfaWithStates_0(20, 24, 89); + return jjStartNfaWithStates_0(20, 24, 88); break; default : break; } - return jjStartNfa_0(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa21_0(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa21_0(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 21; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 65: case 97: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_0(21, 618, 89); + return jjStartNfaWithStates_0(21, 618, 88); break; case 69: case 101: if ((active2 & 0x80L) != 0L) - return jjStartNfaWithStates_0(21, 135, 89); + return jjStartNfaWithStates_0(21, 135, 88); else if ((active10 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(21, 653, 89); + return jjStartNfaWithStates_0(21, 653, 88); else if ((active10 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(21, 654, 89); - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_0(21, 654, 88); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa22_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa22_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa22_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa22_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 22; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active6 & 0x2000L) != 0L) - return jjStartNfaWithStates_0(22, 397, 89); - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(22, 397, 88); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa23_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa23_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 82: + case 114: + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa23_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa23_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_0(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 23; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa24_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active10 & 0x8000L) != 0L) - return jjStartNfaWithStates_0(23, 655, 89); + return jjStartNfaWithStates_0(23, 655, 88); break; case 67: case 99: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active9 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_0(23, 619, 89); + return jjStartNfaWithStates_0(23, 619, 88); break; case 76: case 108: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L, active11, 0x800L); case 82: case 114: if ((active8 & 0x20000000L) != 0L) - return jjStartNfaWithStates_0(23, 541, 89); - return jjMoveStringLiteralDfa24_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_0(23, 541, 88); + return jjMoveStringLiteralDfa24_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_0(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa24_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa24_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_0(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_0(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 24; } switch(curChar) @@ -9360,170 +9485,181 @@ private final int jjMoveStringLiteralDfa24_0(long old1, long active1, long old2, case 65: case 97: if ((active6 & 0x4000L) != 0L) - return jjStartNfaWithStates_0(24, 398, 89); + return jjStartNfaWithStates_0(24, 398, 88); break; case 68: case 100: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa25_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(24, 652, 89); + return jjStartNfaWithStates_0(24, 652, 88); break; case 73: case 105: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa25_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); + case 87: + case 119: + return jjMoveStringLiteralDfa25_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); default : break; } - return jjStartNfa_0(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_0(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa25_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa25_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_0(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_0(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 25; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa26_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_0(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x80000000L) != 0L) - return jjStartNfaWithStates_0(25, 543, 89); + return jjStartNfaWithStates_0(25, 543, 88); break; case 69: case 101: if ((active8 & 0x40000000L) != 0L) - return jjStartNfaWithStates_0(25, 542, 89); + return jjStartNfaWithStates_0(25, 542, 88); else if ((active10 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_0(25, 693, 89); + return jjStartNfaWithStates_0(25, 693, 88); break; case 71: case 103: if ((active6 & 0x1000L) != 0L) - return jjStartNfaWithStates_0(25, 396, 89); + return jjStartNfaWithStates_0(25, 396, 88); break; case 72: case 104: if ((active8 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_0(25, 552, 89); + return jjStartNfaWithStates_0(25, 552, 88); break; case 78: case 110: if ((active6 & 0x800L) != 0L) - return jjStartNfaWithStates_0(25, 395, 89); - return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L); + return jjStartNfaWithStates_0(25, 395, 88); + return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa26_0(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_0(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa26_0(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_0(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_0(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa26_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa26_0(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_0(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_0(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 26; } switch(curChar) { + case 95: + return jjMoveStringLiteralDfa27_0(active1, 0L, active2, 0L, active8, 0L, active11, 0x800L); case 68: case 100: if ((active8 & 0x400000000L) != 0L) - return jjStartNfaWithStates_0(26, 546, 89); + return jjStartNfaWithStates_0(26, 546, 88); break; case 69: case 101: if ((active8 & 0x200000000L) != 0L) - return jjStartNfaWithStates_0(26, 545, 89); + return jjStartNfaWithStates_0(26, 545, 88); break; case 71: case 103: - return jjMoveStringLiteralDfa27_0(active1, 0x100000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_0(active1, 0x100000000000000L, active2, 0L, active8, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x100L) != 0L) - return jjStartNfaWithStates_0(26, 136, 89); + return jjStartNfaWithStates_0(26, 136, 88); break; case 79: case 111: - return jjMoveStringLiteralDfa27_0(active1, 0L, active2, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa27_0(active1, 0L, active2, 0L, active8, 0x1000000000L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa27_0(active1, 0x8000000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_0(active1, 0x8000000000000000L, active2, 0L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_0(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_0(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa27_0(long old1, long active1, long old2, long active2, long old8, long active8) +private final int jjMoveStringLiteralDfa27_0(long old1, long active1, long old2, long active2, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8)) == 0L) - return jjStartNfa_0(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_0(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 27; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa28_0(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_0(active1, 0x8000000000000000L, active8, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa28_0(active1, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa28_0(active1, 0L, active8, 0x1000000000L, active11, 0L); + case 80: + case 112: + return jjMoveStringLiteralDfa28_0(active1, 0L, active8, 0L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa28_0(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_0(active1, 0x100000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_0(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_0(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa28_0(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa28_0(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_0(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_0(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 28; } switch(curChar) @@ -9531,69 +9667,78 @@ private final int jjMoveStringLiteralDfa28_0(long old1, long active1, long old8, case 68: case 100: if ((active8 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_0(28, 548, 89); + return jjStartNfaWithStates_0(28, 548, 88); break; + case 69: + case 101: + return jjMoveStringLiteralDfa29_0(active1, 0L, active8, 0L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa29_0(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_0(active1, 0x100000000000000L, active8, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa29_0(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_0(active1, 0x8000000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_0(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_0(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa29_0(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa29_0(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_0(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_0(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 29; } switch(curChar) { + case 82: + case 114: + return jjMoveStringLiteralDfa30_0(active1, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa30_0(active1, 0x100000000000000L); + return jjMoveStringLiteralDfa30_0(active1, 0x100000000000000L, active11, 0L); case 89: case 121: - return jjMoveStringLiteralDfa30_0(active1, 0x8000000000000000L); + return jjMoveStringLiteralDfa30_0(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_0(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_0(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa30_0(long old1, long active1) +private final int jjMoveStringLiteralDfa30_0(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_0(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_0(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 30; } switch(curChar) { + case 67: + case 99: + return jjMoveStringLiteralDfa31_0(active1, 0L, active11, 0x800L); case 80: case 112: if ((active1 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_0(30, 120, 89); - return jjMoveStringLiteralDfa31_0(active1, 0x8000000000000000L); + return jjStartNfaWithStates_0(30, 120, 88); + return jjMoveStringLiteralDfa31_0(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_0(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_0(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa31_0(long old1, long active1) +private final int jjMoveStringLiteralDfa31_0(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_0(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_0(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_0(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_0(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 31; } switch(curChar) @@ -9601,12 +9746,52 @@ private final int jjMoveStringLiteralDfa31_0(long old1, long active1) case 69: case 101: if ((active1 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_0(31, 127, 89); + return jjStartNfaWithStates_0(31, 127, 88); + return jjMoveStringLiteralDfa32_0(active1, 0L, active11, 0x800L); + default : + break; + } + return jjStartNfa_0(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa32_0(long old1, long active1, long old11, long active11) +{ + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_0(30, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 32; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa33_0(active11, 0x800L); + default : + break; + } + return jjStartNfa_0(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa33_0(long old11, long active11) +{ + if (((active11 &= old11)) == 0L) + return jjStartNfa_0(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 33; + } + switch(curChar) + { + case 84: + case 116: + if ((active11 & 0x800L) != 0L) + return jjStartNfaWithStates_0(33, 715, 88); break; default : break; } - return jjStartNfa_0(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_0(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } private final int jjMoveNfa_0(int startState, int curPos) { @@ -9627,21 +9812,21 @@ private final int jjMoveNfa_0(int startState, int curPos) { switch(jjstateSet[--i]) { - case 89: + case 88: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x3ff001000000000L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) jjCheckNAdd(31); break; - case 88: + case 90: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); else if (curChar == 39) @@ -9650,8 +9835,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -9665,8 +9850,8 @@ else if (curChar == 39) case 84: if (curChar == 47) { - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); } else if (curChar == 42) @@ -9683,8 +9868,8 @@ else if (curChar == 38) jjstateSet[jjnewStateCnt++] = 59; if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -9695,8 +9880,8 @@ else if (curChar == 38) jjCheckNAddStates(12, 14); else if (curChar == 39) { - if (kind > 719) - kind = 719; + if (kind > 724) + kind = 724; } if ((0xfc00f7faffffc9ffL & l) != 0L) jjstateSet[jjnewStateCnt++] = 56; @@ -9719,11 +9904,11 @@ else if (curChar == 39) if (curChar == 36) jjCheckNAdd(31); break; - case 90: + case 89: if ((0x3ff000000000000L & l) != 0L) { - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); } if ((0x3ff000000000000L & l) != 0L) @@ -9738,8 +9923,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -9756,21 +9941,21 @@ else if (curChar == 46) jjCheckNAddTwoStates(48, 49); else if (curChar == 7) { - if (kind > 785) - kind = 785; + if (kind > 790) + kind = 790; } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 15; if ((0x3ff000000000000L & l) != 0L) { - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); } else if (curChar == 36) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -9787,8 +9972,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 3; break; case 5: - if (curChar == 39 && kind > 718) - kind = 718; + if (curChar == 39 && kind > 723) + kind = 723; break; case 7: if ((0x3ff000000000000L & l) != 0L) @@ -9812,30 +9997,30 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 11; break; case 13: - if (curChar == 39 && kind > 720) - kind = 720; + if (curChar == 39 && kind > 725) + kind = 725; break; case 15: if (curChar != 45) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 16: if ((0xffffffffffffdbffL & l) == 0L) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 17: - if ((0x2400L & l) != 0L && kind > 771) - kind = 771; + if ((0x2400L & l) != 0L && kind > 776) + kind = 776; break; case 18: - if (curChar == 10 && kind > 771) - kind = 771; + if (curChar == 10 && kind > 776) + kind = 776; break; case 19: if (curChar == 13) @@ -9848,15 +10033,15 @@ else if (curChar == 36) case 26: if (curChar != 36) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -9874,8 +10059,8 @@ else if (curChar == 36) case 31: if (curChar != 36) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAddTwoStates(31, 32); break; case 32: @@ -9885,26 +10070,26 @@ else if (curChar == 36) case 33: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAdd(33); break; case 34: - if (curChar == 7 && kind > 785) - kind = 785; + if (curChar == 7 && kind > 790) + kind = 790; break; case 35: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); break; case 36: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAdd(36); break; case 37: @@ -9918,8 +10103,8 @@ else if (curChar == 36) case 40: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 713) - kind = 713; + if (kind > 718) + kind = 718; jjCheckNAdd(40); break; case 41: @@ -9933,22 +10118,22 @@ else if (curChar == 36) case 43: if (curChar != 46) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 44: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 45: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAddStates(31, 33); break; case 46: @@ -9966,8 +10151,8 @@ else if (curChar == 36) case 49: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); break; case 50: @@ -9987,12 +10172,12 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 52; break; case 54: - if (curChar == 39 && kind > 719) - kind = 719; + if (curChar == 39 && kind > 724) + kind = 724; break; case 56: - if (curChar == 39 && kind > 725) - kind = 725; + if (curChar == 39 && kind > 730) + kind = 730; break; case 59: case 61: @@ -10008,8 +10193,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 61; break; case 63: - if (curChar == 39 && kind > 721) - kind = 721; + if (curChar == 39 && kind > 726) + kind = 726; break; case 64: if (curChar == 38) @@ -10032,8 +10217,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 67; break; case 69: - if (curChar == 34 && kind > 782) - kind = 782; + if (curChar == 34 && kind > 787) + kind = 787; break; case 71: if (curChar == 32) @@ -10060,14 +10245,14 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 83; break; case 83: - if ((0xffff7fffffffffffL & l) != 0L && kind > 769) - kind = 769; + if ((0xffff7fffffffffffL & l) != 0L && kind > 774) + kind = 774; break; case 85: if (curChar != 47) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; default : break; @@ -10081,27 +10266,27 @@ else if (curChar < 128) { switch(jjstateSet[--i]) { - case 89: + case 88: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; - case 88: + case 90: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -10118,8 +10303,8 @@ else if (curChar == 93) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -10135,13 +10320,13 @@ else if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; else if ((0x1000000010L & l) != 0L) { - if (kind > 728) - kind = 728; + if (kind > 733) + kind = 733; } if ((0x10000000100000L & l) != 0L) { - if (kind > 729) - kind = 729; + if (kind > 734) + kind = 734; } break; case 91: @@ -10156,8 +10341,8 @@ else if ((0x1000000010L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -10170,8 +10355,8 @@ else if (curChar == 91) jjCheckNAddTwoStates(22, 24); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if ((0x20000000200000L & l) != 0L) @@ -10206,8 +10391,8 @@ else if (curChar == 95) jjCheckNAdd(9); break; case 16: - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 21: @@ -10227,21 +10412,21 @@ else if (curChar == 95) jjstateSet[jjnewStateCnt++] = 23; break; case 25: - if (curChar == 93 && kind > 775) - kind = 775; + if (curChar == 93 && kind > 780) + kind = 780; break; case 26: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -10251,15 +10436,15 @@ else if (curChar == 95) case 31: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 38: @@ -10284,32 +10469,32 @@ else if (curChar == 95) jjAddStates(44, 51); break; case 72: - if ((0x1000000010L & l) != 0L && kind > 728) - kind = 728; + if ((0x1000000010L & l) != 0L && kind > 733) + kind = 733; break; case 74: - if ((0x10000000100000L & l) != 0L && kind > 729) - kind = 729; + if ((0x10000000100000L & l) != 0L && kind > 734) + kind = 734; break; case 76: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; break; case 77: - if ((0x8000000080000L & l) != 0L && kind > 730) - kind = 730; + if ((0x8000000080000L & l) != 0L && kind > 735) + kind = 735; break; case 79: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 80; break; case 80: - if ((0x400000004000L & l) != 0L && kind > 731) - kind = 731; + if ((0x400000004000L & l) != 0L && kind > 736) + kind = 736; break; case 83: - if (kind > 769) - kind = 769; + if (kind > 774) + kind = 774; break; default : break; } @@ -10326,11 +10511,11 @@ else if (curChar == 95) { switch(jjstateSet[--i]) { - case 89: + case 88: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -10338,11 +10523,11 @@ else if (curChar == 95) if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjCheckNAddTwoStates(29, 30); break; - case 88: + case 90: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -10358,8 +10543,8 @@ else if (curChar == 95) case 58: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -10381,8 +10566,8 @@ else if (curChar == 95) case 1: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -10393,8 +10578,8 @@ else if (curChar == 95) case 0: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -10411,22 +10596,22 @@ else if (curChar == 95) case 16: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 26: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -10436,15 +10621,15 @@ else if (curChar == 95) case 31: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 51: @@ -10460,8 +10645,8 @@ else if (curChar == 95) jjAddStates(41, 43); break; case 83: - if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 769) - kind = 769; + if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 774) + kind = 774; break; default : break; } @@ -10505,7 +10690,7 @@ private final int jjMoveNfa_6(int startState, int curPos) { case 0: if (curChar == 47) - kind = 773; + kind = 778; break; case 1: if (curChar == 42) @@ -10559,388 +10744,406 @@ private final int jjStopStringLiteralDfa_2(int pos, long active0, long active1, switch (pos) { case 0: - if ((active10 & 0x80000000000L) != 0L) + if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) { - jjmatchedKind = 780; - return 1; + jjmatchedKind = 785; + return 58; } - if ((active11 & 0x10000000L) != 0L) + if ((active11 & 0x200000000L) != 0L) return 86; - if ((active11 & 0x10000000000000L) != 0L) + if ((active11 & 0x200000000000000L) != 0L) return 55; - if ((active11 & 0x8000800000000000L) != 0L || (active12 & 0x4L) != 0L) + if ((active11 & 0x10000000000000L) != 0L || (active12 & 0x90L) != 0L) return 84; - if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) + if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x1395L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; return 87; } - if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x10000000000006aL) != 0L) - return 88; - if ((active11 & 0x200000000000L) != 0L) + if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x2000000000000c6aL) != 0L) + return 87; + if ((active11 & 0x4000000000000L) != 0L) return 15; - if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffe00000000000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0x7f27f7fffff00000L) != 0L || (active11 & 0x95L) != 0L) + if ((active10 & 0x80000000000L) != 0L) { - jjmatchedKind = 780; - return 88; + jjmatchedKind = 785; + return 1; } - if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) + if ((active11 & 0x100004000000000L) != 0L) + return 88; + if ((active5 & 0x1fffffc00000L) != 0L || (active10 & 0x8000000000000000L) != 0L) { - jjmatchedKind = 780; - return 58; - } - if ((active11 & 0x8000200000000L) != 0L) + jjmatchedKind = 785; return 89; + } return -1; case 1: - if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xbfL) != 0L) + if ((active12 & 0x90L) != 0L) + return 82; + if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x1040L) != 0L) + return 87; + if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xfbfL) != 0L) { if (jjmatchedPos != 1) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 1; } - return 88; + return 87; } - if ((active11 & 0x8000000000000000L) != 0L || (active12 & 0x4L) != 0L) - return 82; - if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x40L) != 0L) - return 88; return -1; case 2: - if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0xffL) != 0L) + if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0x15ffL) != 0L) { if (jjmatchedPos != 2) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 2; } - return 88; + return 87; } - if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L) - return 88; + if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L || (active11 & 0xa00L) != 0L) + return 87; return -1; case 3: if ((active2 & 0x40000000000000L) != 0L) return 90; - if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0xf9L) != 0L) + if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0x1ff9L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 3; } - return 88; + return 87; } if ((active0 & 0x6631400000000000L) != 0L || (active1 & 0x83000000023feL) != 0L || (active2 & 0x51001e00005f0L) != 0L || (active3 & 0x680401c00000cL) != 0L || (active4 & 0xc7601ff82000L) != 0L || (active5 & 0x190078280c80000L) != 0L || (active6 & 0x78080100300078L) != 0L || (active7 & 0x4014000200800000L) != 0L || (active8 & 0x59L) != 0L || (active9 & 0x9c0000ff0000002L) != 0L || (active10 & 0x100f1e3c002f800L) != 0L || (active11 & 0x6L) != 0L) - return 88; + return 87; return -1; case 4: if ((active2 & 0x40000000000000L) != 0L) return 90; - if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 4; } - return 88; + return 87; } - if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0xc0L) != 0L) - return 88; + if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0x10c0L) != 0L) + return 87; return -1; case 5: if ((active2 & 0x40000000000000L) != 0L) return 90; - if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) + return 87; + if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 5; } - return 88; + return 87; } - if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) - return 88; return -1; case 6: if ((active2 & 0x40000000000000L) != 0L) return 90; - if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x30L) != 0L) - return 88; - if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x9L) != 0L) + if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x909L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 6; } - return 88; + return 87; } + if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x630L) != 0L) + return 87; return -1; case 7: if ((active2 & 0x40000000000000L) != 0L) return 90; - if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 7) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 7; } - return 88; + return 87; } if ((active0 & 0x100000000002040L) != 0L || (active1 & 0x60000008000L) != 0L || (active2 & 0x100068400a0020L) != 0L || (active3 & 0x8080420000100L) != 0L || (active4 & 0x8000000900001040L) != 0L || (active5 & 0x200001000210a001L) != 0L || (active6 & 0x45800000010L) != 0L || (active7 & 0x8200000100081eL) != 0L || (active8 & 0xd000000e84e20L) != 0L || (active9 & 0x200008000040000L) != 0L || (active10 & 0x1002000201400000L) != 0L || (active11 & 0x1L) != 0L) - return 88; + return 87; return -1; case 8: - if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 8) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 8; } - return 88; + return 87; } if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) - return 88; + return 87; return -1; case 9: - if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L) + if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x108L) != 0L) + return 87; + if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 9) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 9; } - return 88; + return 87; } - if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x8L) != 0L) - return 88; return -1; case 10: - if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L) + if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 10) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 10; } - return 88; + return 87; } if ((active0 & 0x40008000000000L) != 0L || (active1 & 0x800018041000004L) != 0L || (active2 & 0x480000004L) != 0L || (active3 & 0x80000001008000L) != 0L || (active4 & 0x7000010L) != 0L || (active5 & 0x180L) != 0L || (active6 & 0x400000000080000L) != 0L || (active7 & 0x400008000000000L) != 0L || (active8 & 0x30400009100000L) != 0L || (active9 & 0x40010f0004c02081L) != 0L || (active10 & 0x2140000000000000L) != 0L) - return 88; + return 87; return -1; case 11: - if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) + return 87; + if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 11) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 11; } - return 88; + return 87; } - if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) - return 88; return -1; case 12: if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) - return 88; - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 87; + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 12; - return 88; + return 87; } return -1; case 13: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 13; - return 88; + return 87; } if ((active1 & 0x1000000000100000L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x10000004000000L) != 0L || (active5 & 0x8L) != 0L || (active6 & 0x4000001000000600L) != 0L || (active7 & 0x20020000000L) != 0L || (active8 & 0x1200000000000000L) != 0L || (active9 & 0x20000000000000L) != 0L) - return 88; + return 87; return -1; case 14: - if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 14; - return 88; + return 87; } if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) - return 88; + return 87; return -1; case 15: - if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) - return 88; - if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 15) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 15; } - return 88; + return 87; } + if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) + return 87; return -1; case 16: - if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) - return 88; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 16) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 16; } - return 88; + return 87; } + if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) + return 87; return -1; case 17: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 17; - return 88; + return 87; } if ((active1 & 0x1000000040L) != 0L || (active8 & 0x2000000000L) != 0L) - return 88; + return 87; return -1; case 18: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 18) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 18; } - return 88; + return 87; } if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) - return 88; + return 87; return -1; case 19: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) + return 87; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 19; - return 88; + return 87; } - if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) - return 88; return -1; case 20: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 20; - return 88; + return 87; } if ((active0 & 0x1000000L) != 0L || (active1 & 0x4000020L) != 0L || (active2 & 0x800000000000L) != 0L || (active7 & 0x10000L) != 0L) - return 88; + return 87; return -1; case 21: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) + return 87; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 21; - return 88; + return 87; } - if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) - return 88; return -1; case 22: if ((active6 & 0x2000L) != 0L) - return 88; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + return 87; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 22; - return 88; + return 87; } return -1; case 23: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 23; - return 88; + return 87; } if ((active8 & 0x20000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x8000L) != 0L) - return 88; + return 87; return -1; case 24: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 24; - return 88; + return 87; } if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) - return 88; + return 87; return -1; case 25: - if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) - return 88; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 25; - return 88; + return 87; } + if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + return 87; return -1; case 26: - if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) - return 88; - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 26; - return 88; + return 87; } + if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) + return 87; return -1; case 27: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 27; - return 88; + return 87; } return -1; case 28: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 28; - return 88; + return 87; } if ((active8 & 0x1000000000L) != 0L) - return 88; + return 87; return -1; case 29: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 29; - return 88; + return 87; } return -1; case 30: - if ((active1 & 0x8000000000000000L) != 0L) + if ((active1 & 0x8000000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 30; - return 88; + return 87; } if ((active1 & 0x100000000000000L) != 0L) - return 88; + return 87; + return -1; + case 31: + if ((active1 & 0x8000000000000000L) != 0L) + return 87; + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 31; + return 87; + } + return -1; + case 32: + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 32; + return 87; + } return -1; default : return -1; @@ -10964,60 +11167,60 @@ private final int jjMoveStringLiteralDfa0_2() { case 33: jjmatchedKind = 1; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L, 0x0L); case 34: - return jjStopAtPos(0, 757); + return jjStopAtPos(0, 762); case 36: - return jjStartNfaWithStates_2(0, 760, 88); + return jjStartNfaWithStates_2(0, 765, 87); case 37: - return jjStopAtPos(0, 752); + return jjStopAtPos(0, 757); case 39: - return jjStartNfaWithStates_2(0, 756, 55); + return jjStartNfaWithStates_2(0, 761, 55); case 40: - return jjStopAtPos(0, 726); + return jjStopAtPos(0, 731); case 41: - return jjStopAtPos(0, 727); + return jjStopAtPos(0, 732); case 42: - jjmatchedKind = 750; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1L); + jjmatchedKind = 755; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20L); case 43: - return jjStopAtPos(0, 748); + return jjStopAtPos(0, 753); case 44: - return jjStopAtPos(0, 738); + return jjStopAtPos(0, 743); case 45: - return jjStartNfaWithStates_2(0, 749, 15); + return jjStartNfaWithStates_2(0, 754, 15); case 46: - jjmatchedKind = 737; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000L, 0x0L); + jjmatchedKind = 742; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L, 0x0L); case 47: - jjmatchedKind = 751; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x4L); + jjmatchedKind = 756; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x90L); case 58: - jjmatchedKind = 743; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L, 0x0L); + jjmatchedKind = 748; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L); case 59: - return jjStopAtPos(0, 736); + return jjStopAtPos(0, 741); case 60: - jjmatchedKind = 741; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x50000000000L, 0x0L); + jjmatchedKind = 746; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L, 0x0L); case 61: - jjmatchedKind = 739; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L); + jjmatchedKind = 744; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000000L, 0x0L); case 62: - jjmatchedKind = 740; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20000000000L, 0x0L); + jjmatchedKind = 745; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L); case 63: - return jjStopAtPos(0, 742); + return jjStopAtPos(0, 747); case 91: - return jjStopAtPos(0, 734); + return jjStopAtPos(0, 739); case 93: - return jjStopAtPos(0, 735); + return jjStopAtPos(0, 740); case 94: - return jjStopAtPos(0, 759); + return jjStopAtPos(0, 764); case 65: case 97: jjmatchedKind = 3; - return jjMoveStringLiteralDfa1_2(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x40L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x440L, 0x0L); case 66: case 98: return jjMoveStringLiteralDfa1_2(0x7ffe000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L, 0x0L); @@ -11057,7 +11260,7 @@ private final int jjMoveStringLiteralDfa0_2() case 77: case 109: jjmatchedKind = 311; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x800L, 0x0L); case 78: case 110: return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1fffffc00000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x0L, 0x0L); @@ -11072,13 +11275,13 @@ private final int jjMoveStringLiteralDfa0_2() return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80L, 0x0L); case 82: case 114: - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x200L, 0x0L); case 83: case 115: - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x14L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x114L, 0x0L); case 84: case 116: - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x1000L, 0x0L); case 85: case 117: return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xf000000000000000L, 0xfffffL, 0x0L, 0x0L); @@ -11098,12 +11301,12 @@ private final int jjMoveStringLiteralDfa0_2() case 122: return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L, 0x0L); case 123: - return jjStartNfaWithStates_2(0, 732, 86); + return jjStartNfaWithStates_2(0, 737, 86); case 124: - jjmatchedKind = 758; - return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L); + jjmatchedKind = 763; + return jjMoveStringLiteralDfa1_2(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000000L, 0x0L); case 125: - return jjStopAtPos(0, 733); + return jjStopAtPos(0, 738); case 126: return jjStopAtPos(0, 2); default : @@ -11120,41 +11323,41 @@ private final int jjMoveStringLiteralDfa1_2(long active0, long active1, long act switch(curChar) { case 42: - if ((active12 & 0x4L) != 0L) + if ((active12 & 0x80L) != 0L) { - jjmatchedKind = 770; + jjmatchedKind = 775; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x8000000000000000L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0x10L); case 46: - if ((active11 & 0x8000000000000L) != 0L) - return jjStopAtPos(1, 755); + if ((active11 & 0x100000000000000L) != 0L) + return jjStopAtPos(1, 760); break; case 47: - if ((active12 & 0x1L) != 0L) - return jjStopAtPos(1, 768); + if ((active12 & 0x20L) != 0L) + return jjStopAtPos(1, 773); break; case 58: - if ((active11 & 0x200000000000000L) != 0L) - return jjStopAtPos(1, 761); + if ((active11 & 0x4000000000000000L) != 0L) + return jjStopAtPos(1, 766); break; case 61: - if ((active11 & 0x10000000000L) != 0L) - return jjStopAtPos(1, 744); - else if ((active11 & 0x20000000000L) != 0L) - return jjStopAtPos(1, 745); - else if ((active11 & 0x80000000000L) != 0L) - return jjStopAtPos(1, 747); + if ((active11 & 0x200000000000L) != 0L) + return jjStopAtPos(1, 749); + else if ((active11 & 0x400000000000L) != 0L) + return jjStopAtPos(1, 750); + else if ((active11 & 0x1000000000000L) != 0L) + return jjStopAtPos(1, 752); break; case 62: - if ((active11 & 0x40000000000L) != 0L) - return jjStopAtPos(1, 746); - else if ((active11 & 0x4000000000000L) != 0L) - return jjStopAtPos(1, 754); + if ((active11 & 0x800000000000L) != 0L) + return jjStopAtPos(1, 751); + else if ((active11 & 0x80000000000000L) != 0L) + return jjStopAtPos(1, 759); break; case 65: case 97: - return jjMoveStringLiteralDfa2_2(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x1L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x801L, active12, 0L); case 66: case 98: return jjMoveStringLiteralDfa2_2(active0, 0x70L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); @@ -11166,7 +11369,7 @@ else if ((active11 & 0x4000000000000L) != 0L) return jjMoveStringLiteralDfa2_2(active0, 0x700L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 69: case 101: - return jjMoveStringLiteralDfa2_2(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x10L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x210L, active12, 0L); case 70: case 102: if ((active5 & 0x2000000000000L) != 0L) @@ -11175,7 +11378,7 @@ else if ((active11 & 0x4000000000000L) != 0L) jjmatchedPos = 1; } else if ((active10 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(1, 688, 88); + return jjStartNfaWithStates_2(1, 688, 87); return jjMoveStringLiteralDfa2_2(active0, 0x800L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000000000000L, active11, 0L, active12, 0L); case 71: case 103: @@ -11203,13 +11406,13 @@ else if ((active10 & 0x1000000000000L) != 0L) jjmatchedPos = 1; } else if ((active4 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(1, 305, 88); + return jjStartNfaWithStates_2(1, 305, 87); else if ((active5 & 0x20000000000000L) != 0L) { jjmatchedKind = 373; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_2(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0x400L, active12, 0L); case 79: case 111: if ((active3 & 0x2000000000L) != 0L) @@ -11227,7 +11430,7 @@ else if ((active9 & 0x2000000000L) != 0L) jjmatchedKind = 613; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_2(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x28L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x1028L, active12, 0L); case 80: case 112: return jjMoveStringLiteralDfa2_2(active0, 0x80000L, active1, 0L, active2, 0x200000000000000L, active3, 0L, active4, 0L, active5, 0x700000000000000L, active6, 0L, active7, 0L, active8, 0xf00L, active9, 0L, active10, 0x380L, active11, 0L, active12, 0L); @@ -11262,7 +11465,7 @@ else if ((active4 & 0x8000L) != 0L) jjmatchedKind = 31; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_2(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_2(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0x100L, active12, 0L); case 85: case 117: return jjMoveStringLiteralDfa2_2(active0, 0x800000000L, active1, 0xfff8000000000000L, active2, 0x7L, active3, 0x70000000L, active4, 0L, active5, 0x1f8000300000L, active6, 0x3000000000007L, active7, 0x400000000L, active8, 0L, active9, 0x4000000000ff000L, active10, 0L, active11, 0x80L, active12, 0L); @@ -11275,11 +11478,11 @@ else if ((active4 & 0x8000L) != 0L) case 89: case 121: if ((active0 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(1, 50, 88); + return jjStartNfaWithStates_2(1, 50, 87); return jjMoveStringLiteralDfa2_2(active0, 0L, active1, 0L, active2, 0xe00000000008L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800000000f00000L, active10, 0L, active11, 0L, active12, 0L); case 124: - if ((active11 & 0x2000000000000L) != 0L) - return jjStopAtPos(1, 753); + if ((active11 & 0x40000000000000L) != 0L) + return jjStopAtPos(1, 758); break; default : break; @@ -11292,39 +11495,39 @@ private final int jjMoveStringLiteralDfa2_2(long old0, long active0, long old1, return jjStartNfa_2(0, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + jjStopStringLiteralDfa_2(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); return 2; } switch(curChar) { case 43: - if ((active11 & 0x8000000000000000L) != 0L) - return jjStopAtPos(2, 767); + if ((active12 & 0x10L) != 0L) + return jjStopAtPos(2, 772); break; case 65: case 97: if ((active0 & 0x100L) != 0L) - return jjStartNfaWithStates_2(2, 8, 88); - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x4L); + return jjStartNfaWithStates_2(2, 8, 87); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x504L, active12, 0L); case 66: case 98: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L, active12, 0L); case 67: case 99: if ((active0 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(2, 26, 88); + return jjStartNfaWithStates_2(2, 26, 87); else if ((active2 & 0x1000L) != 0L) { jjmatchedKind = 140; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L, active12, 0L); case 68: case 100: if ((active0 & 0x200L) != 0L) - return jjStartNfaWithStates_2(2, 9, 88); + return jjStartNfaWithStates_2(2, 9, 87); else if ((active0 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(2, 17, 88); + return jjStartNfaWithStates_2(2, 17, 87); else if ((active2 & 0x20000000000000L) != 0L) { jjmatchedKind = 181; @@ -11336,17 +11539,17 @@ else if ((active5 & 0x4000L) != 0L) jjmatchedPos = 2; } else if ((active5 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(2, 371, 88); + return jjStartNfaWithStates_2(2, 371, 87); else if ((active6 & 0x80L) != 0L) - return jjStartNfaWithStates_2(2, 391, 88); - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L); + return jjStartNfaWithStates_2(2, 391, 87); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L, active12, 0L); case 69: case 101: if ((active0 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(2, 20, 88); + return jjStartNfaWithStates_2(2, 20, 87); else if ((active5 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(2, 374, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L); + return jjStartNfaWithStates_2(2, 374, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L, active12, 0L); case 70: case 102: if ((active6 & 0x100000000000000L) != 0L) @@ -11354,28 +11557,28 @@ else if ((active5 & 0x40000000000000L) != 0L) jjmatchedKind = 440; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0x200L, active12, 0L); case 71: case 103: if ((active0 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(2, 36, 88); + return jjStartNfaWithStates_2(2, 36, 87); else if ((active4 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(2, 290, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L); + return jjStartNfaWithStates_2(2, 290, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L, active12, 0L); case 72: case 104: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 73: case 105: if ((active6 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(2, 417, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L); + return jjStartNfaWithStates_2(2, 417, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L, active12, 0L); case 74: case 106: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 75: case 107: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L, active12, 0L); case 76: case 108: if ((active0 & 0x1000L) != 0L) @@ -11389,13 +11592,13 @@ else if ((active8 & 0x1000L) != 0L) jjmatchedPos = 2; } else if ((active10 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(2, 683, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L); + return jjStartNfaWithStates_2(2, 683, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L, active12, 0L); case 77: case 109: if ((active9 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(2, 595, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L); + return jjStartNfaWithStates_2(2, 595, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L, active12, 0L); case 78: case 110: if ((active5 & 0x400L) != 0L) @@ -11403,10 +11606,10 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedKind = 330; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L); + return jjMoveStringLiteralDfa3_2(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L, active12, 0L); case 79: case 111: - return jjMoveStringLiteralDfa3_2(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L, active12, 0L); case 80: case 112: if ((active3 & 0x20L) != 0L) @@ -11415,13 +11618,13 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedPos = 2; } else if ((active3 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(2, 240, 88); + return jjStartNfaWithStates_2(2, 240, 87); else if ((active4 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(2, 312, 88); - return jjMoveStringLiteralDfa3_2(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L); + return jjStartNfaWithStates_2(2, 312, 87); + return jjMoveStringLiteralDfa3_2(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L, active12, 0L); case 81: case 113: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 82: case 114: if ((active3 & 0x80000L) != 0L) @@ -11434,7 +11637,7 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 407; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L); + return jjMoveStringLiteralDfa3_2(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L, active12, 0L); case 83: case 115: if ((active0 & 0x10L) != 0L) @@ -11442,22 +11645,22 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 4; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L); + return jjMoveStringLiteralDfa3_2(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L, active12, 0L); case 84: case 116: if ((active0 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(2, 45, 88); + return jjStartNfaWithStates_2(2, 45, 87); else if ((active2 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(2, 168, 88); + return jjStartNfaWithStates_2(2, 168, 87); else if ((active3 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(2, 227, 88); + return jjStartNfaWithStates_2(2, 227, 87); else if ((active4 & 0x100L) != 0L) { jjmatchedKind = 264; jjmatchedPos = 2; } else if ((active5 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(2, 356, 88); + return jjStartNfaWithStates_2(2, 356, 87); else if ((active6 & 0x1L) != 0L) { jjmatchedKind = 384; @@ -11468,25 +11671,25 @@ else if ((active7 & 0x2000000000000000L) != 0L) jjmatchedKind = 509; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0x1000L, active12, 0L); case 85: case 117: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L, active12, 0L); case 86: case 118: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 87: case 119: if ((active2 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(2, 170, 88); + return jjStartNfaWithStates_2(2, 170, 87); else if ((active5 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(2, 350, 88); + return jjStartNfaWithStates_2(2, 350, 87); else if ((active7 & 0x40000000L) != 0L) { jjmatchedKind = 478; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 88: case 120: if ((active4 & 0x4000000000000000L) != 0L) @@ -11494,36 +11697,36 @@ else if ((active7 & 0x40000000L) != 0L) jjmatchedKind = 318; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L, active12, 0L); case 89: case 121: if ((active0 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(2, 18, 88); + return jjStartNfaWithStates_2(2, 18, 87); else if ((active2 & 0x200L) != 0L) { jjmatchedKind = 137; jjmatchedPos = 2; } else if ((active2 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(2, 171, 88); + return jjStartNfaWithStates_2(2, 171, 87); else if ((active4 & 0x40000000L) != 0L) { jjmatchedKind = 286; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_2(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L); + return jjMoveStringLiteralDfa3_2(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L, active12, 0L); case 90: case 122: - return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); default : break; } - return jjStartNfa_2(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + return jjStartNfa_2(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); } -private final int jjMoveStringLiteralDfa3_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) +private final int jjMoveStringLiteralDfa3_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11, long old12, long active12) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) - return jjStartNfa_2(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11) | (active12 &= old12)) == 0L) + return jjStartNfa_2(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_2(2, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); @@ -11539,10 +11742,10 @@ private final int jjMoveStringLiteralDfa3_2(long old0, long active0, long old1, return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000L, active11, 0L); case 56: if ((active10 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(3, 657, 88); + return jjStartNfaWithStates_2(3, 657, 87); break; case 95: - return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0L); + return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0x800L); case 65: case 97: if ((active2 & 0x10L) != 0L) @@ -11551,14 +11754,14 @@ private final int jjMoveStringLiteralDfa3_2(long old0, long active0, long old1, jjmatchedPos = 3; } else if ((active4 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(3, 275, 88); - return jjMoveStringLiteralDfa4_2(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0L); + return jjStartNfaWithStates_2(3, 275, 87); + return jjMoveStringLiteralDfa4_2(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0x1000L); case 66: case 98: if ((active0 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(3, 46, 88); + return jjStartNfaWithStates_2(3, 46, 87); else if ((active1 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(3, 77, 88); + return jjStartNfaWithStates_2(3, 77, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0x1000000000L, active4, 0L, active5, 0x80000000002L, active6, 0L, active7, 0L, active8, 0L, active9, 0x400000000000000L, active10, 0x2000000L, active11, 0L); case 67: case 99: @@ -11576,7 +11779,7 @@ else if ((active3 & 0x4L) != 0L) case 68: case 100: if ((active3 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(3, 239, 88); + return jjStartNfaWithStates_2(3, 239, 87); else if ((active4 & 0x10000000000L) != 0L) { jjmatchedKind = 296; @@ -11591,54 +11794,54 @@ else if ((active6 & 0x10000000000000L) != 0L) case 69: case 101: if ((active0 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 57, 88); + return jjStartNfaWithStates_2(3, 57, 87); else if ((active1 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 115, 88); + return jjStartNfaWithStates_2(3, 115, 87); else if ((active2 & 0x40L) != 0L) { jjmatchedKind = 134; jjmatchedPos = 3; } else if ((active2 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 178, 88); + return jjStartNfaWithStates_2(3, 178, 87); else if ((active3 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(3, 218, 88); + return jjStartNfaWithStates_2(3, 218, 87); else if ((active4 & 0x400000000000L) != 0L) { jjmatchedKind = 302; jjmatchedPos = 3; } else if ((active5 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(3, 339, 88); + return jjStartNfaWithStates_2(3, 339, 87); else if ((active5 & 0x400000L) != 0L) { jjmatchedKind = 342; jjmatchedPos = 3; } else if ((active5 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(3, 353, 88); + return jjStartNfaWithStates_2(3, 353, 87); else if ((active7 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(3, 471, 88); + return jjStartNfaWithStates_2(3, 471, 87); else if ((active8 & 0x8L) != 0L) - return jjStartNfaWithStates_2(3, 515, 88); + return jjStartNfaWithStates_2(3, 515, 87); else if ((active8 & 0x40L) != 0L) - return jjStartNfaWithStates_2(3, 518, 88); + return jjStartNfaWithStates_2(3, 518, 87); else if ((active9 & 0x40000000L) != 0L) { jjmatchedKind = 606; jjmatchedPos = 3; } else if ((active9 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 632, 88); + return jjStartNfaWithStates_2(3, 632, 87); else if ((active9 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 635, 88); + return jjStartNfaWithStates_2(3, 635, 87); else if ((active10 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(3, 686, 88); + return jjStartNfaWithStates_2(3, 686, 87); return jjMoveStringLiteralDfa4_2(active0, 0x10008820L, active1, 0x10000000000000L, active2, 0xc0000002090c0180L, active3, 0xc0000300200180L, active4, 0x40908200001e32L, active5, 0xb001b00000800000L, active6, 0x600002000000002L, active7, 0x800c800000160L, active8, 0x2000L, active9, 0xf80000100L, active10, 0x800000000000341L, active11, 0L); case 70: case 102: if ((active7 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 500, 88); + return jjStartNfaWithStates_2(3, 500, 87); break; case 71: case 103: @@ -11646,11 +11849,11 @@ else if ((active10 & 0x400000000000L) != 0L) case 72: case 104: if ((active0 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 48, 88); + return jjStartNfaWithStates_2(3, 48, 87); else if ((active2 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 176, 88); + return jjStartNfaWithStates_2(3, 176, 87); else if ((active6 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(3, 405, 88); + return jjStartNfaWithStates_2(3, 405, 87); else if ((active10 & 0x2000000000L) != 0L) { jjmatchedKind = 677; @@ -11660,18 +11863,18 @@ else if ((active10 & 0x2000000000L) != 0L) case 73: case 105: if ((active10 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(3, 687, 88); + return jjStartNfaWithStates_2(3, 687, 87); return jjMoveStringLiteralDfa4_2(active0, 0x9c020000480L, active1, 0x1L, active2, 0x10704000L, active3, 0x4000200040000000L, active4, 0x1000000000000L, active5, 0x4600000002008000L, active6, 0x1810000000L, active7, 0x100000000000000L, active8, 0x2L, active9, 0x8000000200L, active10, 0x2008000000000010L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 435, 88); + return jjStartNfaWithStates_2(3, 435, 87); else if ((active7 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 498, 88); + return jjStartNfaWithStates_2(3, 498, 87); else if ((active10 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(3, 671, 88); + return jjStartNfaWithStates_2(3, 671, 87); else if ((active10 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(3, 680, 88); + return jjStartNfaWithStates_2(3, 680, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400000L, active8, 0L, active9, 0L, active10, 0x4000000000000L, active11, 0L); case 76: case 108: @@ -11686,21 +11889,21 @@ else if ((active0 & 0x2000000000000000L) != 0L) jjmatchedPos = 3; } else if ((active3 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(3, 220, 88); + return jjStartNfaWithStates_2(3, 220, 87); else if ((active5 & 0x8000000000L) != 0L) { jjmatchedKind = 359; jjmatchedPos = 3; } else if ((active6 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 438, 88); + return jjStartNfaWithStates_2(3, 438, 87); else if ((active11 & 0x2L) != 0L) - return jjStartNfaWithStates_2(3, 705, 88); - return jjMoveStringLiteralDfa4_2(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(3, 705, 87); + return jjMoveStringLiteralDfa4_2(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0x400L); case 77: case 109: if ((active3 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(3, 219, 88); + return jjStartNfaWithStates_2(3, 219, 87); else if ((active9 & 0x40000000000000L) != 0L) { jjmatchedKind = 630; @@ -11710,39 +11913,39 @@ else if ((active9 & 0x40000000000000L) != 0L) case 78: case 110: if ((active4 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(3, 276, 88); + return jjStartNfaWithStates_2(3, 276, 87); else if ((active4 & 0x200000L) != 0L) { jjmatchedKind = 277; jjmatchedPos = 3; } else if ((active5 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 376, 88); + return jjStartNfaWithStates_2(3, 376, 87); else if ((active6 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(3, 416, 88); + return jjStartNfaWithStates_2(3, 416, 87); else if ((active9 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(3, 604, 88); + return jjStartNfaWithStates_2(3, 604, 87); else if ((active10 & 0x100000000L) != 0L) { jjmatchedKind = 672; jjmatchedPos = 3; } else if ((active11 & 0x4L) != 0L) - return jjStartNfaWithStates_2(3, 706, 88); + return jjStartNfaWithStates_2(3, 706, 87); return jjMoveStringLiteralDfa4_2(active0, 0x20008000000L, active1, 0x400700000000L, active2, 0L, active3, 0x8018000800000L, active4, 0x1fc00000L, active5, 0L, active6, 0L, active7, 0x400000000L, active8, 0L, active9, 0x201ff0000000000L, active10, 0x200010008L, active11, 0x40L); case 79: case 111: if ((active3 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(3, 230, 88); + return jjStartNfaWithStates_2(3, 230, 87); else if ((active4 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(3, 269, 88); + return jjStartNfaWithStates_2(3, 269, 87); return jjMoveStringLiteralDfa4_2(active0, 0x2000006040L, active1, 0x10000L, active2, 0x810000000000000L, active3, 0x210000000020000L, active4, 0x4000L, active5, 0x11000000L, active6, 0x200040000000L, active7, 0xd00000100000L, active8, 0L, active9, 0xe000000000000000L, active10, 0x8000000000000002L, active11, 0L); case 80: case 112: if ((active2 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(3, 172, 88); + return jjStartNfaWithStates_2(3, 172, 87); else if ((active8 & 0x10L) != 0L) - return jjStartNfaWithStates_2(3, 516, 88); + return jjStartNfaWithStates_2(3, 516, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0x2000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x20000000004L, active7, 0xf0000000200L, active8, 0x4L, active9, 0x8000000L, active10, 0x2020000000000L, active11, 0x20L); case 81: case 113: @@ -11779,57 +11982,57 @@ else if ((active10 & 0x100000000000L) != 0L) jjmatchedKind = 684; jjmatchedPos = 3; } - return jjMoveStringLiteralDfa4_2(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x80L); + return jjMoveStringLiteralDfa4_2(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x280L); case 83: case 115: if ((active2 & 0x400L) != 0L) - return jjStartNfaWithStates_2(3, 138, 88); + return jjStartNfaWithStates_2(3, 138, 87); else if ((active7 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(3, 481, 88); + return jjStartNfaWithStates_2(3, 481, 87); else if ((active7 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 510, 88); + return jjStartNfaWithStates_2(3, 510, 87); else if ((active9 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(3, 605, 88); + return jjStartNfaWithStates_2(3, 605, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0x401f800005800L, active2, 0x2000006L, active3, 0xc410L, active4, 0L, active5, 0x4000000000039L, active6, 0x400000c0000L, active7, 0x1820000000000000L, active8, 0x4000L, active9, 0x3c000L, active10, 0x30000000L, active11, 0x1L); case 84: case 116: if ((active0 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 58, 88); + return jjStartNfaWithStates_2(3, 58, 87); else if ((active4 & 0x2000000000L) != 0L) { jjmatchedKind = 293; jjmatchedPos = 3; } else if ((active4 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(3, 298, 88); + return jjStartNfaWithStates_2(3, 298, 87); else if ((active5 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(3, 351, 88); + return jjStartNfaWithStates_2(3, 351, 87); else if ((active5 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 372, 88); + return jjStartNfaWithStates_2(3, 372, 87); else if ((active6 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(3, 404, 88); + return jjStartNfaWithStates_2(3, 404, 87); else if ((active9 & 0x2L) != 0L) - return jjStartNfaWithStates_2(3, 577, 88); - return jjMoveStringLiteralDfa4_2(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x8L); + return jjStartNfaWithStates_2(3, 577, 87); + return jjMoveStringLiteralDfa4_2(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x108L); case 85: case 117: return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0x1800000L, active2, 0L, active3, 0x1e0000000000L, active4, 0xcL, active5, 0x400004011800L, active6, 0x80000000000000L, active7, 0x80820000000ff000L, active8, 0L, active9, 0x400L, active10, 0x200000000700000L, active11, 0L); case 86: case 118: if ((active6 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(3, 427, 88); + return jjStartNfaWithStates_2(3, 427, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0x80000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x2000L, active6, 0x400000000000L, active7, 0x600000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0x10L); case 87: case 119: if ((active8 & 0x1L) != 0L) - return jjStartNfaWithStates_2(3, 512, 88); + return jjStartNfaWithStates_2(3, 512, 87); else if ((active10 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(3, 670, 88); + return jjStartNfaWithStates_2(3, 670, 87); return jjMoveStringLiteralDfa4_2(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active5 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(3, 375, 88); + return jjStartNfaWithStates_2(3, 375, 87); return jjMoveStringLiteralDfa4_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000L, active10, 0x8000000L, active11, 0L); default : break; @@ -11849,11 +12052,11 @@ private final int jjMoveStringLiteralDfa4_2(long old0, long active0, long old1, { case 50: if ((active10 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(4, 659, 88); + return jjStartNfaWithStates_2(4, 659, 87); break; case 54: if ((active10 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(4, 658, 88); + return jjStartNfaWithStates_2(4, 658, 87); break; case 95: return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0x10000000000004L, active2, 0L, active3, 0x1000000L, active4, 0x80401fc00000L, active5, 0L, active6, 0xf800000000000000L, active7, 0xfL, active8, 0L, active9, 0x80000000000000L, active10, 0x10000000000f000L, active11, 0L); @@ -11863,92 +12066,92 @@ private final int jjMoveStringLiteralDfa4_2(long old0, long active0, long old1, case 66: case 98: if ((active5 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(4, 348, 88); + return jjStartNfaWithStates_2(4, 348, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0x20L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x1000000L, active8, 0x1f0000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active11 & 0x40L) != 0L) - return jjStartNfaWithStates_2(4, 710, 88); - return jjMoveStringLiteralDfa5_2(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(4, 710, 87); + return jjMoveStringLiteralDfa5_2(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0x800L); case 68: case 100: if ((active3 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(4, 215, 88); + return jjStartNfaWithStates_2(4, 215, 87); return jjMoveStringLiteralDfa5_2(active0, 0x2000000000000L, active1, 0L, active2, 0x10000000002000L, active3, 0xc0000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(4, 78, 88); + return jjStartNfaWithStates_2(4, 78, 87); else if ((active2 & 0x8L) != 0L) - return jjStartNfaWithStates_2(4, 131, 88); + return jjStartNfaWithStates_2(4, 131, 87); else if ((active3 & 0x400L) != 0L) - return jjStartNfaWithStates_2(4, 202, 88); + return jjStartNfaWithStates_2(4, 202, 87); else if ((active3 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 245, 88); + return jjStartNfaWithStates_2(4, 245, 87); else if ((active4 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(4, 292, 88); + return jjStartNfaWithStates_2(4, 292, 87); else if ((active5 & 0x4L) != 0L) - return jjStartNfaWithStates_2(4, 322, 88); + return jjStartNfaWithStates_2(4, 322, 87); else if ((active5 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(4, 358, 88); + return jjStartNfaWithStates_2(4, 358, 87); else if ((active6 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 434, 88); + return jjStartNfaWithStates_2(4, 434, 87); else if ((active7 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(4, 470, 88); + return jjStartNfaWithStates_2(4, 470, 87); else if ((active7 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(4, 485, 88); + return jjStartNfaWithStates_2(4, 485, 87); else if ((active7 & 0x10000000000L) != 0L) { jjmatchedKind = 488; jjmatchedPos = 4; } else if ((active8 & 0x100L) != 0L) - return jjStartNfaWithStates_2(4, 520, 88); + return jjStartNfaWithStates_2(4, 520, 87); else if ((active9 & 0x8L) != 0L) { jjmatchedKind = 579; jjmatchedPos = 4; } else if ((active9 & 0x800L) != 0L) - return jjStartNfaWithStates_2(4, 587, 88); + return jjStartNfaWithStates_2(4, 587, 87); else if ((active9 & 0x1000000L) != 0L) { jjmatchedKind = 600; jjmatchedPos = 4; } else if ((active10 & 0x400L) != 0L) - return jjStartNfaWithStates_2(4, 650, 88); + return jjStartNfaWithStates_2(4, 650, 87); else if ((active10 & 0x100000L) != 0L) { jjmatchedKind = 660; jjmatchedPos = 4; } else if ((active10 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(4, 674, 88); + return jjStartNfaWithStates_2(4, 674, 87); else if ((active10 & 0x40000000000L) != 0L) { jjmatchedKind = 682; jjmatchedPos = 4; } - return jjMoveStringLiteralDfa5_2(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0L); + return jjMoveStringLiteralDfa5_2(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0x200L); case 70: case 102: if ((active2 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(4, 155, 88); + return jjStartNfaWithStates_2(4, 155, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L, active4, 0L, active5, 0x8000L, active6, 0L, active7, 0L, active8, 0x4000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(4, 656, 88); + return jjStartNfaWithStates_2(4, 656, 87); return jjMoveStringLiteralDfa5_2(active0, 0x20000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x3c000000000000L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(4, 154, 88); + return jjStartNfaWithStates_2(4, 154, 87); else if ((active2 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 185, 88); + return jjStartNfaWithStates_2(4, 185, 87); else if ((active3 & 0x800L) != 0L) - return jjStartNfaWithStates_2(4, 203, 88); + return jjStartNfaWithStates_2(4, 203, 87); else if ((active4 & 0x200000000000000L) != 0L) { jjmatchedKind = 313; @@ -11962,27 +12165,29 @@ else if ((active5 & 0x20000L) != 0L) return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c00000000000000L, active5, 0x40000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x804000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa5_2(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x18L); + return jjMoveStringLiteralDfa5_2(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x118L); case 75: case 107: if ((active1 & 0x400L) != 0L) - return jjStartNfaWithStates_2(4, 74, 88); + return jjStartNfaWithStates_2(4, 74, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0L, active6, 0L, active7, 0x100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(4, 80, 88); + return jjStartNfaWithStates_2(4, 80, 87); else if ((active3 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(4, 205, 88); + return jjStartNfaWithStates_2(4, 205, 87); else if ((active4 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(4, 289, 88); + return jjStartNfaWithStates_2(4, 289, 87); else if ((active4 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(4, 300, 88); + return jjStartNfaWithStates_2(4, 300, 87); else if ((active4 & 0x4000000000000L) != 0L) { jjmatchedKind = 306; jjmatchedPos = 4; } + else if ((active11 & 0x1000L) != 0L) + return jjStartNfaWithStates_2(4, 716, 87); return jjMoveStringLiteralDfa5_2(active0, 0x1800000000000040L, active1, 0L, active2, 0x400020800000800L, active3, 0L, active4, 0x18000000000000L, active5, 0x10000L, active6, 0x30L, active7, 0x100000001000L, active8, 0xe0000000026L, active9, 0x40000c000001000L, active10, 0x1002000000000000L, active11, 0L); case 77: case 109: @@ -11990,16 +12195,16 @@ else if ((active4 & 0x4000000000000L) != 0L) case 78: case 110: if ((active0 & 0x400L) != 0L) - return jjStartNfaWithStates_2(4, 10, 88); + return jjStartNfaWithStates_2(4, 10, 87); else if ((active0 & 0x4000000000L) != 0L) { jjmatchedKind = 38; jjmatchedPos = 4; } else if ((active1 & 0x1L) != 0L) - return jjStartNfaWithStates_2(4, 64, 88); + return jjStartNfaWithStates_2(4, 64, 87); else if ((active10 & 0x2L) != 0L) - return jjStartNfaWithStates_2(4, 641, 88); + return jjStartNfaWithStates_2(4, 641, 87); return jjMoveStringLiteralDfa5_2(active0, 0x98000000020L, active1, 0L, active2, 0x400700000L, active3, 0x200000000080L, active4, 0x10L, active5, 0x4000000000000000L, active6, 0L, active7, 0xc00100000000L, active8, 0xf00000000000L, active9, 0x8000000000000200L, active10, 0x2008000000000000L, active11, 0L); case 79: case 111: @@ -12015,86 +12220,86 @@ else if ((active10 & 0x2L) != 0L) case 82: case 114: if ((active0 & 0x800L) != 0L) - return jjStartNfaWithStates_2(4, 11, 88); + return jjStartNfaWithStates_2(4, 11, 87); else if ((active0 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(4, 15, 88); + return jjStartNfaWithStates_2(4, 15, 87); else if ((active2 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 187, 88); + return jjStartNfaWithStates_2(4, 187, 87); else if ((active3 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(4, 209, 88); + return jjStartNfaWithStates_2(4, 209, 87); else if ((active4 & 0x2L) != 0L) - return jjStartNfaWithStates_2(4, 257, 88); + return jjStartNfaWithStates_2(4, 257, 87); else if ((active4 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 310, 88); + return jjStartNfaWithStates_2(4, 310, 87); else if ((active5 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(4, 347, 88); + return jjStartNfaWithStates_2(4, 347, 87); else if ((active5 & 0x1000000000000000L) != 0L) { jjmatchedKind = 380; jjmatchedPos = 4; } else if ((active6 & 0x2L) != 0L) - return jjStartNfaWithStates_2(4, 385, 88); + return jjStartNfaWithStates_2(4, 385, 87); else if ((active6 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(4, 421, 88); + return jjStartNfaWithStates_2(4, 421, 87); else if ((active6 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(4, 429, 88); + return jjStartNfaWithStates_2(4, 429, 87); else if ((active10 & 0x1L) != 0L) - return jjStartNfaWithStates_2(4, 640, 88); + return jjStartNfaWithStates_2(4, 640, 87); else if ((active10 & 0x100L) != 0L) - return jjStartNfaWithStates_2(4, 648, 88); + return jjStartNfaWithStates_2(4, 648, 87); return jjMoveStringLiteralDfa5_2(active0, 0x102010000000L, active1, 0x1800000000000L, active2, 0x3c00c0000L, active3, 0x210000300400100L, active4, 0x8000001c20L, active5, 0xa000500004000000L, active6, 0x680000000000040L, active7, 0x420000000fe800L, active8, 0x1000000000000L, active9, 0L, active10, 0x200L, active11, 0L); case 83: case 115: if ((active1 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 114, 88); + return jjStartNfaWithStates_2(4, 114, 87); else if ((active3 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 242, 88); + return jjStartNfaWithStates_2(4, 242, 87); else if ((active5 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(4, 341, 88); + return jjStartNfaWithStates_2(4, 341, 87); else if ((active5 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(4, 343, 88); + return jjStartNfaWithStates_2(4, 343, 87); else if ((active5 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(4, 362, 88); + return jjStartNfaWithStates_2(4, 362, 87); else if ((active6 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 437, 88); + return jjStartNfaWithStates_2(4, 437, 87); else if ((active7 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 511, 88); + return jjStartNfaWithStates_2(4, 511, 87); else if ((active10 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(4, 685, 88); + return jjStartNfaWithStates_2(4, 685, 87); return jjMoveStringLiteralDfa5_2(active0, 0x8000000L, active1, 0x1800L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000L, active6, 0L, active7, 0L, active8, 0x2000000000000L, active9, 0x1ff0380000000L, active10, 0x1000040L, active11, 0L); case 84: case 116: if ((active1 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(4, 110, 88); + return jjStartNfaWithStates_2(4, 110, 87); else if ((active3 & 0x4000L) != 0L) { jjmatchedKind = 206; jjmatchedPos = 4; } else if ((active3 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(4, 208, 88); + return jjStartNfaWithStates_2(4, 208, 87); else if ((active3 & 0x8000000000L) != 0L) { jjmatchedKind = 231; jjmatchedPos = 4; } else if ((active4 & 0x4L) != 0L) - return jjStartNfaWithStates_2(4, 258, 88); + return jjStartNfaWithStates_2(4, 258, 87); else if ((active4 & 0x8L) != 0L) - return jjStartNfaWithStates_2(4, 259, 88); + return jjStartNfaWithStates_2(4, 259, 87); else if ((active4 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 304, 88); + return jjStartNfaWithStates_2(4, 304, 87); else if ((active6 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(4, 414, 88); + return jjStartNfaWithStates_2(4, 414, 87); else if ((active7 & 0x100L) != 0L) - return jjStartNfaWithStates_2(4, 456, 88); + return jjStartNfaWithStates_2(4, 456, 87); else if ((active7 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(4, 469, 88); + return jjStartNfaWithStates_2(4, 469, 87); else if ((active9 & 0x4L) != 0L) - return jjStartNfaWithStates_2(4, 578, 88); + return jjStartNfaWithStates_2(4, 578, 87); else if ((active9 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 625, 88); + return jjStartNfaWithStates_2(4, 625, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0x201f800000000L, active2, 0x1000180L, active3, 0x8010020008010L, active4, 0x20080100000000L, active5, 0x1800000001800L, active6, 0x2001800080000L, active7, 0x10L, active8, 0x7ffc000000004000L, active9, 0x38000L, active10, 0x80L, active11, 0L); case 85: case 117: @@ -12105,29 +12310,29 @@ else if ((active9 & 0x2000000000000L) != 0L) case 87: case 119: if ((active0 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(4, 14, 88); + return jjStartNfaWithStates_2(4, 14, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x1L); case 88: case 120: if ((active10 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 699, 88); + return jjStartNfaWithStates_2(4, 699, 87); return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(4, 19, 88); + return jjStartNfaWithStates_2(4, 19, 87); else if ((active0 & 0x200000L) != 0L) { jjmatchedKind = 21; jjmatchedPos = 4; } else if ((active2 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 179, 88); + return jjStartNfaWithStates_2(4, 179, 87); else if ((active2 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(4, 189, 88); + return jjStartNfaWithStates_2(4, 189, 87); else if ((active11 & 0x80L) != 0L) - return jjStartNfaWithStates_2(4, 711, 88); - return jjMoveStringLiteralDfa5_2(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0L); + return jjStartNfaWithStates_2(4, 711, 87); + return jjMoveStringLiteralDfa5_2(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0x400L); case 90: case 122: return jjMoveStringLiteralDfa5_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc00000000L, active10, 0L, active11, 0L); @@ -12168,20 +12373,20 @@ private final int jjMoveStringLiteralDfa5_2(long old0, long active0, long old1, jjmatchedPos = 5; } else if ((active6 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 432, 88); + return jjStartNfaWithStates_2(5, 432, 87); else if ((active9 & 0x20L) != 0L) - return jjStartNfaWithStates_2(5, 581, 88); + return jjStartNfaWithStates_2(5, 581, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0x7004003f8L, active2, 0L, active3, 0x200L, active4, 0L, active5, 0L, active6, 0x2000000000000000L, active7, 0x280L, active8, 0x300000002000L, active9, 0L, active10, 0x10000000000000L, active11, 0x10L); case 68: case 100: if ((active0 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 53, 88); + return jjStartNfaWithStates_2(5, 53, 87); else if ((active3 & 0x80L) != 0L) - return jjStartNfaWithStates_2(5, 199, 88); + return jjStartNfaWithStates_2(5, 199, 87); else if ((active5 & 0x40L) != 0L) - return jjStartNfaWithStates_2(5, 326, 88); + return jjStartNfaWithStates_2(5, 326, 87); else if ((active6 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(5, 412, 88); + return jjStartNfaWithStates_2(5, 412, 87); else if ((active7 & 0x400000000000L) != 0L) { jjmatchedKind = 494; @@ -12191,79 +12396,79 @@ else if ((active7 & 0x400000000000L) != 0L) case 69: case 101: if ((active0 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(5, 37, 88); + return jjStartNfaWithStates_2(5, 37, 87); else if ((active1 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 113, 88); + return jjStartNfaWithStates_2(5, 113, 87); else if ((active2 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(5, 141, 88); + return jjStartNfaWithStates_2(5, 141, 87); else if ((active2 & 0x100000L) != 0L) { jjmatchedKind = 148; jjmatchedPos = 5; } else if ((active2 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(5, 151, 88); + return jjStartNfaWithStates_2(5, 151, 87); else if ((active2 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(5, 152, 88); + return jjStartNfaWithStates_2(5, 152, 87); else if ((active2 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(5, 169, 88); + return jjStartNfaWithStates_2(5, 169, 87); else if ((active2 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 188, 88); + return jjStartNfaWithStates_2(5, 188, 87); else if ((active3 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 244, 88); + return jjStartNfaWithStates_2(5, 244, 87); else if ((active5 & 0x800L) != 0L) { jjmatchedKind = 331; jjmatchedPos = 5; } else if ((active5 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(5, 336, 88); + return jjStartNfaWithStates_2(5, 336, 87); else if ((active7 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(5, 468, 88); + return jjStartNfaWithStates_2(5, 468, 87); else if ((active8 & 0x4L) != 0L) - return jjStartNfaWithStates_2(5, 514, 88); + return jjStartNfaWithStates_2(5, 514, 87); else if ((active8 & 0x80L) != 0L) - return jjStartNfaWithStates_2(5, 519, 88); + return jjStartNfaWithStates_2(5, 519, 87); else if ((active9 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 634, 88); + return jjStartNfaWithStates_2(5, 634, 87); else if ((active10 & 0x4L) != 0L) - return jjStartNfaWithStates_2(5, 642, 88); + return jjStartNfaWithStates_2(5, 642, 87); else if ((active10 & 0x80L) != 0L) - return jjStartNfaWithStates_2(5, 647, 88); + return jjStartNfaWithStates_2(5, 647, 87); return jjMoveStringLiteralDfa6_2(active0, 0x40040000000L, active1, 0L, active2, 0x10600000L, active3, 0x10000000000L, active4, 0xc00000081004200L, active5, 0x1001000L, active6, 0x602000000007f00L, active7, 0L, active8, 0x1000001000000L, active9, 0x3c004000040000L, active10, 0x2000020000000020L, active11, 0L); case 70: case 102: if ((active5 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(5, 361, 88); + return jjStartNfaWithStates_2(5, 361, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe00L, active9, 0x300000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active3 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(5, 237, 88); + return jjStartNfaWithStates_2(5, 237, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x38L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active4 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(5, 299, 88); + return jjStartNfaWithStates_2(5, 299, 87); else if ((active7 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(5, 493, 88); - return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(5, 493, 87); + return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0x800L); case 73: case 105: return jjMoveStringLiteralDfa6_2(active0, 0x8000000L, active1, 0x20000000800L, active2, 0x10e001c0000180L, active3, 0xc8080020000040L, active4, 0L, active5, 0x2000100000008000L, active6, 0x4000001800000040L, active7, 0x2000000000810L, active8, 0x1c000000070020L, active9, 0x8000008000L, active10, 0x8000000000000L, active11, 0L); case 76: case 108: if ((active3 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(5, 228, 88); + return jjStartNfaWithStates_2(5, 228, 87); else if ((active6 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(5, 401, 88); + return jjStartNfaWithStates_2(5, 401, 87); else if ((active7 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(5, 492, 88); + return jjStartNfaWithStates_2(5, 492, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0x4L, active2, 0x800030000L, active3, 0L, active4, 0x8000000000000000L, active5, 0xc00002000L, active6, 0x400000000000L, active7, 0x100000000000000L, active8, 0x4480000L, active9, 0x1c00000002000L, active10, 0x1000000000000000L, active11, 0L); case 77: case 109: if ((active9 & 0x100L) != 0L) - return jjStartNfaWithStates_2(5, 584, 88); + return jjStartNfaWithStates_2(5, 584, 87); else if ((active9 & 0x200000L) != 0L) { jjmatchedKind = 597; @@ -12273,16 +12478,16 @@ else if ((active9 & 0x200000L) != 0L) case 78: case 110: if ((active0 & 0x80L) != 0L) - return jjStartNfaWithStates_2(5, 7, 88); + return jjStartNfaWithStates_2(5, 7, 87); else if ((active1 & 0x800000L) != 0L) { jjmatchedKind = 87; jjmatchedPos = 5; } else if ((active2 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(5, 167, 88); + return jjStartNfaWithStates_2(5, 167, 87); else if ((active3 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(5, 222, 88); + return jjStartNfaWithStates_2(5, 222, 87); else if ((active5 & 0x200000000000000L) != 0L) { jjmatchedKind = 377; @@ -12294,7 +12499,7 @@ else if ((active7 & 0x2000L) != 0L) jjmatchedPos = 5; } else if ((active10 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(5, 678, 88); + return jjStartNfaWithStates_2(5, 678, 87); return jjMoveStringLiteralDfa6_2(active0, 0x4040000020000000L, active1, 0xffe0040007000000L, active2, 0x2005000000001L, active3, 0x100L, active4, 0x200000000c0L, active5, 0x400000022000200L, active6, 0x8f040000L, active7, 0x8000043c0fc000L, active8, 0x1fff8000000L, active9, 0x2000001000000000L, active10, 0x400000000a000000L, active11, 0x8L); case 79: case 111: @@ -12302,7 +12507,7 @@ else if ((active10 & 0x4000000000L) != 0L) case 80: case 112: if ((active7 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(5, 473, 88); + return jjStartNfaWithStates_2(5, 473, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000000000L, active10, 0x404000000000000L, active11, 0L); case 81: case 113: @@ -12315,13 +12520,13 @@ else if ((active10 & 0x4000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(5, 204, 88); + return jjStartNfaWithStates_2(5, 204, 87); else if ((active5 & 0x2L) != 0L) - return jjStartNfaWithStates_2(5, 321, 88); + return jjStartNfaWithStates_2(5, 321, 87); else if ((active5 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(5, 363, 88); + return jjStartNfaWithStates_2(5, 363, 87); else if ((active7 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(5, 484, 88); + return jjStartNfaWithStates_2(5, 484, 87); else if ((active7 & 0x200000000000000L) != 0L) { jjmatchedKind = 505; @@ -12331,28 +12536,28 @@ else if ((active7 & 0x200000000000000L) != 0L) case 83: case 115: if ((active0 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(5, 16, 88); + return jjStartNfaWithStates_2(5, 16, 87); else if ((active2 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 186, 88); + return jjStartNfaWithStates_2(5, 186, 87); else if ((active3 & 0x10L) != 0L) - return jjStartNfaWithStates_2(5, 196, 88); + return jjStartNfaWithStates_2(5, 196, 87); else if ((active3 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(5, 236, 88); + return jjStartNfaWithStates_2(5, 236, 87); else if ((active5 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(5, 338, 88); + return jjStartNfaWithStates_2(5, 338, 87); else if ((active5 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 368, 88); + return jjStartNfaWithStates_2(5, 368, 87); else if ((active5 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 383, 88); + return jjStartNfaWithStates_2(5, 383, 87); else if ((active10 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(5, 661, 88); - return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(5, 661, 87); + return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0x300L); case 84: case 116: if ((active0 & 0x20L) != 0L) - return jjStartNfaWithStates_2(5, 5, 88); + return jjStartNfaWithStates_2(5, 5, 87); else if ((active0 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(5, 43, 88); + return jjStartNfaWithStates_2(5, 43, 87); else if ((active1 & 0x8000000L) != 0L) { jjmatchedKind = 91; @@ -12364,27 +12569,27 @@ else if ((active2 & 0x4000000000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(5, 212, 88); + return jjStartNfaWithStates_2(5, 212, 87); else if ((active3 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 249, 88); + return jjStartNfaWithStates_2(5, 249, 87); else if ((active4 & 0x20L) != 0L) - return jjStartNfaWithStates_2(5, 261, 88); + return jjStartNfaWithStates_2(5, 261, 87); else if ((active5 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(5, 365, 88); + return jjStartNfaWithStates_2(5, 365, 87); else if ((active5 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 370, 88); + return jjStartNfaWithStates_2(5, 370, 87); else if ((active6 & 0x4L) != 0L) - return jjStartNfaWithStates_2(5, 386, 88); + return jjStartNfaWithStates_2(5, 386, 87); else if ((active7 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(5, 460, 88); + return jjStartNfaWithStates_2(5, 460, 87); else if ((active7 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(5, 499, 88); + return jjStartNfaWithStates_2(5, 499, 87); else if ((active9 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(5, 590, 88); + return jjStartNfaWithStates_2(5, 590, 87); else if ((active10 & 0x40L) != 0L) - return jjStartNfaWithStates_2(5, 646, 88); + return jjStartNfaWithStates_2(5, 646, 87); else if ((active10 & 0x200L) != 0L) - return jjStartNfaWithStates_2(5, 649, 88); + return jjStartNfaWithStates_2(5, 649, 87); return jjMoveStringLiteralDfa6_2(active0, 0x2000010000000L, active1, 0xf03e0000L, active2, 0x8000002000000000L, active3, 0x400000008L, active4, 0x18000000040000L, active5, 0L, active6, 0x20010000L, active7, 0x20000000000040L, active8, 0L, active9, 0x380100400L, active10, 0L, active11, 0x20L); case 85: case 117: @@ -12395,9 +12600,9 @@ else if ((active10 & 0x200L) != 0L) case 87: case 119: if ((active4 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(5, 272, 88); + return jjStartNfaWithStates_2(5, 272, 87); else if ((active10 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(5, 676, 88); + return jjStartNfaWithStates_2(5, 676, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); case 88: case 120: @@ -12405,8 +12610,11 @@ else if ((active10 & 0x1000000000L) != 0L) case 89: case 121: if ((active0 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(5, 44, 88); + return jjStartNfaWithStates_2(5, 44, 87); return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa6_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x400L); default : break; } @@ -12425,13 +12633,13 @@ private final int jjMoveStringLiteralDfa6_2(long old0, long active0, long old1, { case 50: if ((active6 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 447, 88); + return jjStartNfaWithStates_2(6, 447, 87); break; case 95: return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0xc002c0L, active10, 0x2000000000000000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa7_2(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0L); + return jjMoveStringLiteralDfa7_2(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0x800L); case 66: case 98: return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x800000000L, active11, 0L); @@ -12443,20 +12651,20 @@ private final int jjMoveStringLiteralDfa6_2(long old0, long active0, long old1, jjmatchedPos = 6; } else if ((active5 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(6, 364, 88); + return jjStartNfaWithStates_2(6, 364, 87); return jjMoveStringLiteralDfa7_2(active0, 0x800000L, active1, 0x8000L, active2, 0xc06000000800L, active3, 0x440000000000L, active4, 0x40L, active5, 0x1000000L, active6, 0L, active7, 0x80020001000800L, active8, 0x1000000L, active9, 0xf0000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active2 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(6, 149, 88); + return jjStartNfaWithStates_2(6, 149, 87); else if ((active2 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(6, 156, 88); + return jjStartNfaWithStates_2(6, 156, 87); else if ((active3 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(6, 232, 88); + return jjStartNfaWithStates_2(6, 232, 87); else if ((active4 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 314, 88); + return jjStartNfaWithStates_2(6, 314, 87); else if ((active10 & 0x20L) != 0L) - return jjStartNfaWithStates_2(6, 645, 88); + return jjStartNfaWithStates_2(6, 645, 87); return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0x6000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40L, active7, 0L, active8, 0L, active9, 0x2000000000040000L, active10, 0L, active11, 0L); case 69: case 101: @@ -12466,34 +12674,36 @@ else if ((active10 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active1 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(6, 81, 88); + return jjStartNfaWithStates_2(6, 81, 87); else if ((active2 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(6, 143, 88); + return jjStartNfaWithStates_2(6, 143, 87); else if ((active3 & 0x1L) != 0L) - return jjStartNfaWithStates_2(6, 192, 88); + return jjStartNfaWithStates_2(6, 192, 87); else if ((active3 & 0x8L) != 0L) - return jjStartNfaWithStates_2(6, 195, 88); + return jjStartNfaWithStates_2(6, 195, 87); else if ((active3 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 251, 88); + return jjStartNfaWithStates_2(6, 251, 87); else if ((active6 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(6, 413, 88); + return jjStartNfaWithStates_2(6, 413, 87); else if ((active6 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(6, 425, 88); + return jjStartNfaWithStates_2(6, 425, 87); else if ((active7 & 0x20L) != 0L) - return jjStartNfaWithStates_2(6, 453, 88); + return jjStartNfaWithStates_2(6, 453, 87); else if ((active7 & 0x80L) != 0L) - return jjStartNfaWithStates_2(6, 455, 88); + return jjStartNfaWithStates_2(6, 455, 87); else if ((active7 & 0x4000000L) != 0L) { jjmatchedKind = 474; jjmatchedPos = 6; } else if ((active9 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 636, 88); + return jjStartNfaWithStates_2(6, 636, 87); else if ((active11 & 0x10L) != 0L) - return jjStartNfaWithStates_2(6, 708, 88); + return jjStartNfaWithStates_2(6, 708, 87); else if ((active11 & 0x20L) != 0L) - return jjStartNfaWithStates_2(6, 709, 88); + return jjStartNfaWithStates_2(6, 709, 87); + else if ((active11 & 0x400L) != 0L) + return jjStartNfaWithStates_2(6, 714, 87); return jjMoveStringLiteralDfa7_2(active0, 0x100000000000000L, active1, 0x4L, active2, 0x40000000080000L, active3, 0x2100000001000000L, active4, 0x800000000c00L, active5, 0x4000001081b9L, active6, 0x404000000000L, active7, 0x3803c000L, active8, 0x2000L, active9, 0x10L, active10, 0x110000020000f000L, active11, 0L); case 70: case 102: @@ -12506,26 +12716,28 @@ else if ((active11 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active0 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 62, 88); + return jjStartNfaWithStates_2(6, 62, 87); else if ((active4 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(6, 297, 88); + return jjStartNfaWithStates_2(6, 297, 87); else if ((active5 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(6, 349, 88); + return jjStartNfaWithStates_2(6, 349, 87); else if ((active6 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(6, 402, 88); + return jjStartNfaWithStates_2(6, 402, 87); else if ((active6 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(6, 415, 88); + return jjStartNfaWithStates_2(6, 415, 87); else if ((active7 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(6, 482, 88); + return jjStartNfaWithStates_2(6, 482, 87); else if ((active10 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(6, 667, 88); + return jjStartNfaWithStates_2(6, 667, 87); else if ((active10 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 702, 88); + return jjStartNfaWithStates_2(6, 702, 87); return jjMoveStringLiteralDfa7_2(active0, 0x1000000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000L, active9, 0L, active10, 0x40000000000000L, active11, 0L); case 72: case 104: if ((active0 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 49, 88); + return jjStartNfaWithStates_2(6, 49, 87); + else if ((active11 & 0x200L) != 0L) + return jjStartNfaWithStates_2(6, 713, 87); return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x100000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: @@ -12533,20 +12745,20 @@ else if ((active10 & 0x4000000000000000L) != 0L) case 76: case 108: if ((active2 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(6, 142, 88); + return jjStartNfaWithStates_2(6, 142, 87); else if ((active3 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(6, 224, 88); + return jjStartNfaWithStates_2(6, 224, 87); else if ((active3 & 0x8000000000000000L) != 0L) { jjmatchedKind = 255; jjmatchedPos = 6; } else if ((active4 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(6, 295, 88); + return jjStartNfaWithStates_2(6, 295, 87); else if ((active5 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(6, 346, 88); + return jjStartNfaWithStates_2(6, 346, 87); else if ((active6 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(6, 399, 88); + return jjStartNfaWithStates_2(6, 399, 87); return jjMoveStringLiteralDfa7_2(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1L, active5, 0x4000812000000000L, active6, 0L, active7, 0x1L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -12554,28 +12766,28 @@ else if ((active6 & 0x8000L) != 0L) case 78: case 110: if ((active0 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(6, 42, 88); + return jjStartNfaWithStates_2(6, 42, 87); else if ((active0 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(6, 47, 88); + return jjStartNfaWithStates_2(6, 47, 87); else if ((active3 & 0x40L) != 0L) - return jjStartNfaWithStates_2(6, 198, 88); + return jjStartNfaWithStates_2(6, 198, 87); else if ((active3 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(6, 213, 88); + return jjStartNfaWithStates_2(6, 213, 87); else if ((active3 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(6, 214, 88); + return jjStartNfaWithStates_2(6, 214, 87); else if ((active6 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(6, 406, 88); + return jjStartNfaWithStates_2(6, 406, 87); else if ((active6 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(6, 418, 88); + return jjStartNfaWithStates_2(6, 418, 87); else if ((active7 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 496, 88); + return jjStartNfaWithStates_2(6, 496, 87); else if ((active7 & 0x800000000000000L) != 0L) { jjmatchedKind = 507; jjmatchedPos = 6; } else if ((active10 & 0x8L) != 0L) - return jjStartNfaWithStates_2(6, 643, 88); + return jjStartNfaWithStates_2(6, 643, 87); else if ((active10 & 0x10000000L) != 0L) { jjmatchedKind = 668; @@ -12588,60 +12800,60 @@ else if ((active10 & 0x10000000L) != 0L) case 80: case 112: if ((active10 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(6, 663, 88); + return jjStartNfaWithStates_2(6, 663, 87); return jjMoveStringLiteralDfa7_2(active0, 0x10000000000L, active1, 0xa00000000000L, active2, 0x180000000L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0x10L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(6, 150, 88); + return jjStartNfaWithStates_2(6, 150, 87); else if ((active4 & 0x200L) != 0L) - return jjStartNfaWithStates_2(6, 265, 88); + return jjStartNfaWithStates_2(6, 265, 87); else if ((active4 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(6, 270, 88); + return jjStartNfaWithStates_2(6, 270, 87); else if ((active4 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(6, 273, 88); + return jjStartNfaWithStates_2(6, 273, 87); else if ((active4 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 309, 88); + return jjStartNfaWithStates_2(6, 309, 87); else if ((active6 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 433, 88); + return jjStartNfaWithStates_2(6, 433, 87); else if ((active8 & 0x2L) != 0L) - return jjStartNfaWithStates_2(6, 513, 88); + return jjStartNfaWithStates_2(6, 513, 87); else if ((active9 & 0x4000000000000L) != 0L) { jjmatchedKind = 626; jjmatchedPos = 6; } else if ((active10 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(6, 666, 88); + return jjStartNfaWithStates_2(6, 666, 87); else if ((active10 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(6, 681, 88); + return jjStartNfaWithStates_2(6, 681, 87); return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0L, active2, 0x100000002000000L, active3, 0x402000000L, active4, 0x2000000000c00000L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x8000000000000000L, active9, 0xb8000000100001L, active10, 0L, active11, 0x1L); case 83: case 115: if ((active4 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 315, 88); + return jjStartNfaWithStates_2(6, 315, 87); else if ((active5 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(6, 332, 88); + return jjStartNfaWithStates_2(6, 332, 87); else if ((active5 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 378, 88); + return jjStartNfaWithStates_2(6, 378, 87); else if ((active7 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(6, 467, 88); + return jjStartNfaWithStates_2(6, 467, 87); else if ((active7 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(6, 495, 88); + return jjStartNfaWithStates_2(6, 495, 87); else if ((active10 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 690, 88); + return jjStartNfaWithStates_2(6, 690, 87); return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0x1000000000000L, active2, 0x400000020L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0L, active9, 0x1000L, active10, 0x20000000000000L, active11, 0L); case 84: case 116: if ((active1 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(6, 86, 88); + return jjStartNfaWithStates_2(6, 86, 87); else if ((active1 & 0x100000000L) != 0L) { jjmatchedKind = 96; jjmatchedPos = 6; } else if ((active1 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(6, 107, 88); + return jjStartNfaWithStates_2(6, 107, 87); else if ((active1 & 0x20000000000000L) != 0L) { jjmatchedKind = 117; @@ -12653,27 +12865,27 @@ else if ((active2 & 0x10000L) != 0L) jjmatchedPos = 6; } else if ((active2 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 177, 88); + return jjStartNfaWithStates_2(6, 177, 87); else if ((active3 & 0x200L) != 0L) - return jjStartNfaWithStates_2(6, 201, 88); + return jjStartNfaWithStates_2(6, 201, 87); else if ((active6 & 0x1000000L) != 0L) { jjmatchedKind = 408; jjmatchedPos = 6; } else if ((active7 & 0x200L) != 0L) - return jjStartNfaWithStates_2(6, 457, 88); + return jjStartNfaWithStates_2(6, 457, 87); else if ((active7 & 0x400L) != 0L) - return jjStartNfaWithStates_2(6, 458, 88); + return jjStartNfaWithStates_2(6, 458, 87); else if ((active8 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(6, 530, 88); + return jjStartNfaWithStates_2(6, 530, 87); else if ((active9 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(6, 612, 88); + return jjStartNfaWithStates_2(6, 612, 87); else if ((active10 & 0x10L) != 0L) - return jjStartNfaWithStates_2(6, 644, 88); + return jjStartNfaWithStates_2(6, 644, 87); else if ((active10 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(6, 679, 88); - return jjMoveStringLiteralDfa7_2(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0L); + return jjStartNfaWithStates_2(6, 679, 87); + return jjMoveStringLiteralDfa7_2(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0x100L); case 85: case 117: return jjMoveStringLiteralDfa7_2(active0, 0x600000000L, active1, 0x50000000000L, active2, 0L, active3, 0L, active4, 0x8000000008000000L, active5, 0x2000L, active6, 0x800000000000L, active7, 0x80000000L, active8, 0x2000000L, active9, 0x400L, active10, 0L, active11, 0x8L); @@ -12686,13 +12898,13 @@ else if ((active10 & 0x8000000000L) != 0L) case 89: case 121: if ((active0 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(6, 63, 88); + return jjStartNfaWithStates_2(6, 63, 87); else if ((active4 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(6, 301, 88); + return jjStartNfaWithStates_2(6, 301, 87); else if ((active6 & 0x20L) != 0L) - return jjStartNfaWithStates_2(6, 389, 88); + return jjStartNfaWithStates_2(6, 389, 87); else if ((active6 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(6, 428, 88); + return jjStartNfaWithStates_2(6, 428, 87); return jjMoveStringLiteralDfa7_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -12718,9 +12930,9 @@ private final int jjMoveStringLiteralDfa7_2(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(7, 531, 88); + return jjStartNfaWithStates_2(7, 531, 87); else if ((active8 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(7, 534, 88); + return jjStartNfaWithStates_2(7, 534, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0x80000000L, active5, 0L, active6, 0L, active7, 0x100000040L, active8, 0x8000000002000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: @@ -12735,102 +12947,102 @@ else if ((active8 & 0x200L) != 0L) case 68: case 100: if ((active0 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 56, 88); + return jjStartNfaWithStates_2(7, 56, 87); else if ((active2 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(7, 147, 88); + return jjStartNfaWithStates_2(7, 147, 87); else if ((active11 & 0x1L) != 0L) - return jjStartNfaWithStates_2(7, 704, 88); + return jjStartNfaWithStates_2(7, 704, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x40L) != 0L) - return jjStartNfaWithStates_2(7, 6, 88); + return jjStartNfaWithStates_2(7, 6, 87); else if ((active0 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(7, 13, 88); + return jjStartNfaWithStates_2(7, 13, 87); else if ((active1 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(7, 79, 88); + return jjStartNfaWithStates_2(7, 79, 87); else if ((active1 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(7, 106, 88); + return jjStartNfaWithStates_2(7, 106, 87); else if ((active2 & 0x20L) != 0L) - return jjStartNfaWithStates_2(7, 133, 88); + return jjStartNfaWithStates_2(7, 133, 87); else if ((active2 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(7, 158, 88); + return jjStartNfaWithStates_2(7, 158, 87); else if ((active4 & 0x40L) != 0L) - return jjStartNfaWithStates_2(7, 262, 88); + return jjStartNfaWithStates_2(7, 262, 87); else if ((active4 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(7, 288, 88); + return jjStartNfaWithStates_2(7, 288, 87); else if ((active4 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(7, 291, 88); + return jjStartNfaWithStates_2(7, 291, 87); else if ((active4 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 319, 88); + return jjStartNfaWithStates_2(7, 319, 87); else if ((active5 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(7, 333, 88); + return jjStartNfaWithStates_2(7, 333, 87); else if ((active5 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(7, 360, 88); + return jjStartNfaWithStates_2(7, 360, 87); else if ((active6 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(7, 426, 88); + return jjStartNfaWithStates_2(7, 426, 87); else if ((active7 & 0x10L) != 0L) - return jjStartNfaWithStates_2(7, 452, 88); + return jjStartNfaWithStates_2(7, 452, 87); else if ((active7 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 503, 88); + return jjStartNfaWithStates_2(7, 503, 87); else if ((active8 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(7, 526, 88); + return jjStartNfaWithStates_2(7, 526, 87); else if ((active8 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(7, 535, 88); + return jjStartNfaWithStates_2(7, 535, 87); else if ((active8 & 0x4000000000000L) != 0L) { jjmatchedKind = 562; jjmatchedPos = 7; } else if ((active9 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 633, 88); + return jjStartNfaWithStates_2(7, 633, 87); else if ((active10 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 689, 88); + return jjStartNfaWithStates_2(7, 689, 87); return jjMoveStringLiteralDfa8_2(active0, 0x20000000L, active1, 0x100003f8L, active2, 0x1000000180L, active3, 0x200000000L, active4, 0x2000000008000000L, active5, 0x800000000000L, active6, 0x7f00L, active7, 0L, active8, 0x841fff8000000L, active9, 0x2000004c00000000L, active10, 0x400000000000000L, active11, 0L); case 70: case 102: if ((active10 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(7, 662, 88); + return jjStartNfaWithStates_2(7, 662, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active2 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 180, 88); + return jjStartNfaWithStates_2(7, 180, 87); else if ((active3 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(7, 235, 88); + return jjStartNfaWithStates_2(7, 235, 87); else if ((active5 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 381, 88); + return jjStartNfaWithStates_2(7, 381, 87); else if ((active9 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(7, 615, 88); + return jjStartNfaWithStates_2(7, 615, 87); return jjMoveStringLiteralDfa8_2(active0, 0x400000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0x1800400000000000L, active7, 0L, active8, 0xe0000000000L, active9, 0L, active10, 0x100000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(7, 165, 88); + return jjStartNfaWithStates_2(7, 165, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa8_2(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0L); + return jjMoveStringLiteralDfa8_2(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0x100L); case 74: case 106: return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active7 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(7, 472, 88); + return jjStartNfaWithStates_2(7, 472, 87); break; case 76: case 108: if ((active3 & 0x100L) != 0L) - return jjStartNfaWithStates_2(7, 200, 88); + return jjStartNfaWithStates_2(7, 200, 87); else if ((active4 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(7, 268, 88); + return jjStartNfaWithStates_2(7, 268, 87); else if ((active5 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(7, 345, 88); + return jjStartNfaWithStates_2(7, 345, 87); else if ((active8 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 560, 88); + return jjStartNfaWithStates_2(7, 560, 87); else if ((active10 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 700, 88); + return jjStartNfaWithStates_2(7, 700, 87); return jjMoveStringLiteralDfa8_2(active0, 0x40020000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4010000001L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000100000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -12838,55 +13050,55 @@ else if ((active10 & 0x1000000000000000L) != 0L) case 78: case 110: if ((active3 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(7, 221, 88); + return jjStartNfaWithStates_2(7, 221, 87); else if ((active6 & 0x800000000L) != 0L) { jjmatchedKind = 419; jjmatchedPos = 7; } - return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0L); + return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0x800L); case 79: case 111: return jjMoveStringLiteralDfa8_2(active0, 0x10800000L, active1, 0xa000e03c0000L, active2, 0x8000000000000000L, active3, 0x4000040002000000L, active4, 0x40000L, active5, 0x1000000L, active6, 0x10000090000L, active7, 0x40000000000001L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0x8L); case 80: case 112: if ((active10 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(7, 664, 88); + return jjStartNfaWithStates_2(7, 664, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0x40L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(7, 533, 88); + return jjStartNfaWithStates_2(7, 533, 87); else if ((active10 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(7, 673, 88); + return jjStartNfaWithStates_2(7, 673, 87); return jjMoveStringLiteralDfa8_2(active0, 0x8040000000L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0xc00000L, active5, 0L, active6, 0x800000000000L, active7, 0L, active8, 0x800000000000L, active9, 0x80300008000400L, active10, 0x40000002000000L, active11, 0L); case 83: case 115: if ((active1 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(7, 105, 88); + return jjStartNfaWithStates_2(7, 105, 87); else if ((active2 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(7, 145, 88); + return jjStartNfaWithStates_2(7, 145, 87); else if ((active5 & 0x1L) != 0L) - return jjStartNfaWithStates_2(7, 320, 88); + return jjStartNfaWithStates_2(7, 320, 87); else if ((active5 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(7, 335, 88); + return jjStartNfaWithStates_2(7, 335, 87); else if ((active6 & 0x10L) != 0L) - return jjStartNfaWithStates_2(7, 388, 88); + return jjStartNfaWithStates_2(7, 388, 87); else if ((active6 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(7, 422, 88); + return jjStartNfaWithStates_2(7, 422, 87); else if ((active9 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(7, 594, 88); + return jjStartNfaWithStates_2(7, 594, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0x10000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1080L, active10, 0x2000000000000000L, active11, 0L); case 84: case 116: if ((active2 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(7, 166, 88); + return jjStartNfaWithStates_2(7, 166, 87); else if ((active5 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(7, 340, 88); + return jjStartNfaWithStates_2(7, 340, 87); else if ((active7 & 0x800L) != 0L) - return jjStartNfaWithStates_2(7, 459, 88); + return jjStartNfaWithStates_2(7, 459, 87); else if ((active8 & 0x20L) != 0L) - return jjStartNfaWithStates_2(7, 517, 88); + return jjStartNfaWithStates_2(7, 517, 87); return jjMoveStringLiteralDfa8_2(active0, 0x600000000L, active1, 0L, active2, 0x100000580000000L, active3, 0xc0000000000000L, active4, 0x10L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0xc001cf0000400000L, active10, 0x10000000000000L, active11, 0L); case 85: case 117: @@ -12897,25 +13109,25 @@ else if ((active8 & 0x20L) != 0L) case 87: case 119: if ((active2 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(7, 163, 88); + return jjStartNfaWithStates_2(7, 163, 87); break; case 88: case 120: if ((active7 & 0x2L) != 0L) - return jjStartNfaWithStates_2(7, 449, 88); + return jjStartNfaWithStates_2(7, 449, 87); break; case 89: case 121: if ((active3 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(7, 226, 88); + return jjStartNfaWithStates_2(7, 226, 87); else if ((active3 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 243, 88); + return jjStartNfaWithStates_2(7, 243, 87); else if ((active7 & 0x4L) != 0L) - return jjStartNfaWithStates_2(7, 450, 88); + return jjStartNfaWithStates_2(7, 450, 87); else if ((active7 & 0x8L) != 0L) - return jjStartNfaWithStates_2(7, 451, 88); + return jjStartNfaWithStates_2(7, 451, 87); else if ((active7 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(7, 497, 88); + return jjStartNfaWithStates_2(7, 497, 87); return jjMoveStringLiteralDfa8_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000000000000L, active9, 0L, active10, 0x228000000000000L, active11, 0L); case 90: case 122: @@ -12944,23 +13156,23 @@ private final int jjMoveStringLiteralDfa8_2(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(8, 557, 88); + return jjStartNfaWithStates_2(8, 557, 87); break; case 67: case 99: if ((active9 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(8, 596, 88); - return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0L); + return jjStartNfaWithStates_2(8, 596, 87); + return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0x100L); case 68: case 100: if ((active1 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(8, 92, 88); + return jjStartNfaWithStates_2(8, 92, 87); else if ((active3 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(8, 225, 88); + return jjStartNfaWithStates_2(8, 225, 87); else if ((active9 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 637, 88); + return jjStartNfaWithStates_2(8, 637, 87); else if ((active10 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 698, 88); + return jjStartNfaWithStates_2(8, 698, 87); return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0x180000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: @@ -12970,7 +13182,7 @@ else if ((active10 & 0x400000000000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 183, 88); + return jjStartNfaWithStates_2(8, 183, 87); else if ((active3 & 0x40000000000000L) != 0L) { jjmatchedKind = 246; @@ -12987,15 +13199,15 @@ else if ((active5 & 0x400000000L) != 0L) jjmatchedPos = 8; } else if ((active5 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(8, 357, 88); + return jjStartNfaWithStates_2(8, 357, 87); else if ((active6 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(8, 431, 88); + return jjStartNfaWithStates_2(8, 431, 87); else if ((active6 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 439, 88); + return jjStartNfaWithStates_2(8, 439, 87); else if ((active7 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 501, 88); + return jjStartNfaWithStates_2(8, 501, 87); else if ((active9 & 0x400L) != 0L) - return jjStartNfaWithStates_2(8, 586, 88); + return jjStartNfaWithStates_2(8, 586, 87); else if ((active9 & 0x400000000000L) != 0L) { jjmatchedKind = 622; @@ -13008,32 +13220,32 @@ else if ((active9 & 0x400000000000L) != 0L) case 71: case 103: if ((active0 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(8, 22, 88); + return jjStartNfaWithStates_2(8, 22, 87); else if ((active3 & 0x2L) != 0L) - return jjStartNfaWithStates_2(8, 193, 88); + return jjStartNfaWithStates_2(8, 193, 87); else if ((active3 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(8, 210, 88); + return jjStartNfaWithStates_2(8, 210, 87); else if ((active3 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 252, 88); + return jjStartNfaWithStates_2(8, 252, 87); else if ((active6 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(8, 423, 88); + return jjStartNfaWithStates_2(8, 423, 87); else if ((active7 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(8, 466, 88); + return jjStartNfaWithStates_2(8, 466, 87); else if ((active9 & 0x10000L) != 0L) { jjmatchedKind = 592; jjmatchedPos = 8; } else if ((active10 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 703, 88); - return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(8, 703, 87); + return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0x800L); case 72: case 104: return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0x80000000000000L, active9, 0x1L, active10, 0L, active11, 0L); case 73: case 105: if ((active0 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(8, 41, 88); + return jjStartNfaWithStates_2(8, 41, 87); return jjMoveStringLiteralDfa9_2(active0, 0x40000040000000L, active1, 0x1000L, active2, 0x100000680000000L, active3, 0L, active4, 0x10L, active5, 0L, active6, 0x400000000000000L, active7, 0L, active8, 0x8010000000000000L, active9, 0x80010f0000400000L, active10, 0x210000000000f000L, active11, 0L); case 76: case 108: @@ -13049,7 +13261,7 @@ else if ((active10 & 0x8000000000000000L) != 0L) case 78: case 110: if ((active0 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(8, 28, 88); + return jjStartNfaWithStates_2(8, 28, 87); else if ((active1 & 0x40000L) != 0L) { jjmatchedKind = 82; @@ -13061,13 +13273,13 @@ else if ((active1 & 0x20000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 191, 88); + return jjStartNfaWithStates_2(8, 191, 87); else if ((active4 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(8, 274, 88); + return jjStartNfaWithStates_2(8, 274, 87); else if ((active6 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(8, 400, 88); + return jjStartNfaWithStates_2(8, 400, 87); else if ((active6 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(8, 424, 88); + return jjStartNfaWithStates_2(8, 424, 87); return jjMoveStringLiteralDfa9_2(active0, 0x1000000020800000L, active1, 0x20f8c0380000L, active2, 0x2000000L, active3, 0x40000000000L, active4, 0L, active5, 0x800001000000L, active6, 0x2000000000000040L, active7, 0x10000000L, active8, 0x18000L, active9, 0x10000000000000L, active10, 0x20000020000000L, active11, 0L); case 79: case 111: @@ -13075,7 +13287,7 @@ else if ((active6 & 0x10000000000L) != 0L) case 80: case 112: if ((active1 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(8, 111, 88); + return jjStartNfaWithStates_2(8, 111, 87); else if ((active9 & 0x80000000L) != 0L) { jjmatchedKind = 607; @@ -13093,16 +13305,16 @@ else if ((active9 & 0x80000000L) != 0L) jjmatchedPos = 8; } else if ((active3 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 254, 88); + return jjStartNfaWithStates_2(8, 254, 87); else if ((active6 & 0x100L) != 0L) { jjmatchedKind = 392; jjmatchedPos = 8; } else if ((active7 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 502, 88); + return jjStartNfaWithStates_2(8, 502, 87); else if ((active8 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_2(8, 556, 88); + return jjStartNfaWithStates_2(8, 556, 87); return jjMoveStringLiteralDfa9_2(active0, 0x10000000000L, active1, 0xc000000000003f0L, active2, 0L, active3, 0L, active4, 0x8000000L, active5, 0L, active6, 0x8007e00L, active7, 0L, active8, 0x41fff0020000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: @@ -13110,22 +13322,22 @@ else if ((active8 & 0x100000000000L) != 0L) case 84: case 116: if ((active1 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 116, 88); + return jjStartNfaWithStates_2(8, 116, 87); else if ((active3 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 253, 88); + return jjStartNfaWithStates_2(8, 253, 87); else if ((active4 & 0x400L) != 0L) { jjmatchedKind = 266; jjmatchedPos = 8; } else if ((active7 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(8, 479, 88); + return jjStartNfaWithStates_2(8, 479, 87); else if ((active7 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(8, 483, 88); + return jjStartNfaWithStates_2(8, 483, 87); else if ((active8 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(8, 538, 88); + return jjStartNfaWithStates_2(8, 538, 87); else if ((active9 & 0x10L) != 0L) - return jjStartNfaWithStates_2(8, 580, 88); + return jjStartNfaWithStates_2(8, 580, 87); return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0xe000010000000000L, active2, 0x800L, active3, 0x100000000000000L, active4, 0x800L, active5, 0x4000000000000020L, active6, 0L, active7, 0x20000000000L, active8, 0x2800L, active9, 0x4000000000008000L, active10, 0L, active11, 0L); case 85: case 117: @@ -13136,27 +13348,27 @@ else if ((active9 & 0x10L) != 0L) case 87: case 119: if ((active3 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(8, 217, 88); + return jjStartNfaWithStates_2(8, 217, 87); return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active6 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 443, 88); + return jjStartNfaWithStates_2(8, 443, 87); return jjMoveStringLiteralDfa9_2(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active3 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(8, 238, 88); + return jjStartNfaWithStates_2(8, 238, 87); else if ((active4 & 0x1L) != 0L) - return jjStartNfaWithStates_2(8, 256, 88); + return jjStartNfaWithStates_2(8, 256, 87); else if ((active6 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 444, 88); + return jjStartNfaWithStates_2(8, 444, 87); else if ((active9 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(8, 603, 88); + return jjStartNfaWithStates_2(8, 603, 87); else if ((active10 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(8, 665, 88); + return jjStartNfaWithStates_2(8, 665, 87); else if ((active10 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(8, 692, 88); + return jjStartNfaWithStates_2(8, 692, 87); return jjMoveStringLiteralDfa9_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4000000000000000L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -13185,54 +13397,54 @@ private final int jjMoveStringLiteralDfa9_2(long old0, long active0, long old1, case 67: case 99: if ((active0 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(9, 30, 88); + return jjStartNfaWithStates_2(9, 30, 87); return jjMoveStringLiteralDfa10_2(active0, 0x800000L, active1, 0x1000000000000000L, active2, 0x400000000L, active3, 0x40000000000L, active4, 0x6000000L, active5, 0x10L, active6, 0L, active7, 0x20004000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 68: case 100: if ((active5 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(9, 344, 88); + return jjStartNfaWithStates_2(9, 344, 87); else if ((active5 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(9, 355, 88); + return jjStartNfaWithStates_2(9, 355, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0x200000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(9, 27, 88); + return jjStartNfaWithStates_2(9, 27, 87); else if ((active2 & 0x800L) != 0L) - return jjStartNfaWithStates_2(9, 139, 88); + return jjStartNfaWithStates_2(9, 139, 87); else if ((active2 & 0x40000L) != 0L) - return jjStartNfaWithStates_2(9, 146, 88); + return jjStartNfaWithStates_2(9, 146, 87); else if ((active4 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(9, 284, 88); + return jjStartNfaWithStates_2(9, 284, 87); else if ((active4 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(9, 294, 88); + return jjStartNfaWithStates_2(9, 294, 87); else if ((active7 & 0x1L) != 0L) - return jjStartNfaWithStates_2(9, 448, 88); + return jjStartNfaWithStates_2(9, 448, 87); else if ((active7 & 0x40L) != 0L) - return jjStartNfaWithStates_2(9, 454, 88); + return jjStartNfaWithStates_2(9, 454, 87); else if ((active7 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(9, 490, 88); + return jjStartNfaWithStates_2(9, 490, 87); else if ((active8 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(9, 537, 88); + return jjStartNfaWithStates_2(9, 537, 87); else if ((active9 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(9, 591, 88); + return jjStartNfaWithStates_2(9, 591, 87); else if ((active9 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(9, 601, 88); + return jjStartNfaWithStates_2(9, 601, 87); else if ((active10 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 695, 88); + return jjStartNfaWithStates_2(9, 695, 87); else if ((active10 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 697, 88); - return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_2(9, 697, 87); + return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0x800L); case 71: case 103: if ((active6 & 0x40L) != 0L) - return jjStartNfaWithStates_2(9, 390, 88); + return jjStartNfaWithStates_2(9, 390, 87); else if ((active8 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(9, 527, 88); + return jjStartNfaWithStates_2(9, 527, 87); else if ((active9 & 0x200L) != 0L) - return jjStartNfaWithStates_2(9, 585, 88); + return jjStartNfaWithStates_2(9, 585, 87); else if ((active10 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(9, 669, 88); + return jjStartNfaWithStates_2(9, 669, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800000000000L, active6, 0x80000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: @@ -13243,7 +13455,7 @@ else if ((active10 & 0x20000000L) != 0L) case 75: case 107: if ((active2 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(9, 153, 88); + return jjStartNfaWithStates_2(9, 153, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000800000000L, active11, 0L); case 76: case 108: @@ -13251,7 +13463,7 @@ else if ((active10 & 0x20000000L) != 0L) case 77: case 109: if ((active5 & 0x200L) != 0L) - return jjStartNfaWithStates_2(9, 329, 88); + return jjStartNfaWithStates_2(9, 329, 87); return jjMoveStringLiteralDfa10_2(active0, 0x8000000000L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0x800400080L, active10, 0L, active11, 0L); case 78: case 110: @@ -13267,51 +13479,53 @@ else if ((active10 & 0x20000000L) != 0L) case 80: case 112: if ((active1 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 112, 88); + return jjStartNfaWithStates_2(9, 112, 87); else if ((active9 & 0x40L) != 0L) - return jjStartNfaWithStates_2(9, 582, 88); + return jjStartNfaWithStates_2(9, 582, 87); break; case 82: case 114: if ((active1 & 0x800L) != 0L) - return jjStartNfaWithStates_2(9, 75, 88); + return jjStartNfaWithStates_2(9, 75, 87); else if ((active2 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(9, 160, 88); + return jjStartNfaWithStates_2(9, 160, 87); else if ((active4 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(9, 287, 88); + return jjStartNfaWithStates_2(9, 287, 87); else if ((active7 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(9, 480, 88); + return jjStartNfaWithStates_2(9, 480, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000001000000000L, active7, 0L, active8, 0x40000000000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: if ((active0 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(9, 34, 88); + return jjStartNfaWithStates_2(9, 34, 87); else if ((active1 & 0x200L) != 0L) - return jjStartNfaWithStates_2(9, 73, 88); + return jjStartNfaWithStates_2(9, 73, 87); else if ((active6 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(9, 430, 88); + return jjStartNfaWithStates_2(9, 430, 87); else if ((active6 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 441, 88); + return jjStartNfaWithStates_2(9, 441, 87); else if ((active9 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(9, 621, 88); + return jjStartNfaWithStates_2(9, 621, 87); else if ((active11 & 0x8L) != 0L) - return jjStartNfaWithStates_2(9, 707, 88); + return jjStartNfaWithStates_2(9, 707, 87); + else if ((active11 & 0x100L) != 0L) + return jjStartNfaWithStates_2(9, 712, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0L, active2, 0x200000001L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0L, active7, 0x1000000000020000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active0 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(9, 29, 88); + return jjStartNfaWithStates_2(9, 29, 87); else if ((active1 & 0x800000000L) != 0L) { jjmatchedKind = 99; jjmatchedPos = 9; } else if ((active2 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(9, 164, 88); + return jjStartNfaWithStates_2(9, 164, 87); else if ((active6 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 445, 88); + return jjStartNfaWithStates_2(9, 445, 87); else if ((active8 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(9, 528, 88); + return jjStartNfaWithStates_2(9, 528, 87); return jjMoveStringLiteralDfa10_2(active0, 0x40010800000000L, active1, 0xf000000004L, active2, 0x100000000000000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: @@ -13322,7 +13536,7 @@ else if ((active8 & 0x10000L) != 0L) case 88: case 120: if ((active4 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(9, 303, 88); + return jjStartNfaWithStates_2(9, 303, 87); break; case 89: case 121: @@ -13332,13 +13546,13 @@ else if ((active8 & 0x10000L) != 0L) jjmatchedPos = 9; } else if ((active4 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(9, 283, 88); + return jjStartNfaWithStates_2(9, 283, 87); else if ((active5 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 382, 88); + return jjStartNfaWithStates_2(9, 382, 87); else if ((active8 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(9, 529, 88); + return jjStartNfaWithStates_2(9, 529, 87); else if ((active9 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(9, 631, 88); + return jjStartNfaWithStates_2(9, 631, 87); return jjMoveStringLiteralDfa10_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: @@ -13354,132 +13568,132 @@ private final int jjMoveStringLiteralDfa10_2(long old0, long active0, long old1, return jjStartNfa_2(8, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 10; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa11_2(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active8 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(10, 558, 88); - return jjMoveStringLiteralDfa11_2(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L); + return jjStartNfaWithStates_2(10, 558, 87); + return jjMoveStringLiteralDfa11_2(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active3 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(10, 216, 88); + return jjStartNfaWithStates_2(10, 216, 87); else if ((active5 & 0x80L) != 0L) - return jjStartNfaWithStates_2(10, 327, 88); + return jjStartNfaWithStates_2(10, 327, 87); else if ((active5 & 0x100L) != 0L) - return jjStartNfaWithStates_2(10, 328, 88); + return jjStartNfaWithStates_2(10, 328, 87); else if ((active9 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 638, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L); + return jjStartNfaWithStates_2(10, 638, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L, active11, 0x800L); case 69: case 101: if ((active0 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(10, 39, 88); + return jjStartNfaWithStates_2(10, 39, 87); else if ((active1 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(10, 88, 88); + return jjStartNfaWithStates_2(10, 88, 87); else if ((active2 & 0x4L) != 0L) - return jjStartNfaWithStates_2(10, 130, 88); + return jjStartNfaWithStates_2(10, 130, 87); else if ((active3 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(10, 207, 88); + return jjStartNfaWithStates_2(10, 207, 87); else if ((active4 & 0x10L) != 0L) - return jjStartNfaWithStates_2(10, 260, 88); + return jjStartNfaWithStates_2(10, 260, 87); else if ((active7 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(10, 487, 88); + return jjStartNfaWithStates_2(10, 487, 87); else if ((active7 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 506, 88); + return jjStartNfaWithStates_2(10, 506, 87); else if ((active9 & 0x400000L) != 0L) - return jjStartNfaWithStates_2(10, 598, 88); + return jjStartNfaWithStates_2(10, 598, 87); else if ((active9 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(10, 602, 88); + return jjStartNfaWithStates_2(10, 602, 87); else if ((active10 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 701, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L); + return jjStartNfaWithStates_2(10, 701, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active6 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 442, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(10, 442, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x4L) != 0L) - return jjStartNfaWithStates_2(10, 66, 88); + return jjStartNfaWithStates_2(10, 66, 87); else if ((active6 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(10, 403, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_2(10, 403, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa11_2(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(10, 94, 88); + return jjStartNfaWithStates_2(10, 94, 87); else if ((active8 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(10, 536, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(10, 536, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa11_2(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(10, 159, 88); + return jjStartNfaWithStates_2(10, 159, 87); else if ((active8 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(10, 532, 88); + return jjStartNfaWithStates_2(10, 532, 87); else if ((active9 & 0x10000000000L) != 0L) { jjmatchedKind = 616; jjmatchedPos = 10; } else if ((active9 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 624, 88); + return jjStartNfaWithStates_2(10, 624, 87); else if ((active10 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 696, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L); + return jjStartNfaWithStates_2(10, 696, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active9 & 0x80L) != 0L) - return jjStartNfaWithStates_2(10, 583, 88); + return jjStartNfaWithStates_2(10, 583, 87); else if ((active10 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 694, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(10, 694, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 81: case 113: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active1 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(10, 104, 88); + return jjStartNfaWithStates_2(10, 104, 87); else if ((active8 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(10, 539, 88); + return jjStartNfaWithStates_2(10, 539, 87); else if ((active9 & 0x1L) != 0L) - return jjStartNfaWithStates_2(10, 576, 88); + return jjStartNfaWithStates_2(10, 576, 87); else if ((active9 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(10, 599, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_2(10, 599, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 83: case 115: if ((active1 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_2(10, 103, 88); + return jjStartNfaWithStates_2(10, 103, 87); else if ((active2 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(10, 162, 88); + return jjStartNfaWithStates_2(10, 162, 87); else if ((active4 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(10, 280, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(10, 280, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active4 & 0x2000000L) != 0L) @@ -13488,523 +13702,523 @@ else if ((active4 & 0x1000000L) != 0L) jjmatchedPos = 10; } else if ((active8 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 564, 88); + return jjStartNfaWithStates_2(10, 564, 87); else if ((active9 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(10, 589, 88); - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_2(10, 589, 87); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L, active11, 0L); case 87: case 119: if ((active1 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 123, 88); + return jjStartNfaWithStates_2(10, 123, 87); break; case 88: case 120: - return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 54, 88); + return jjStartNfaWithStates_2(10, 54, 87); else if ((active3 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 247, 88); + return jjStartNfaWithStates_2(10, 247, 87); else if ((active8 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(10, 565, 88); + return jjStartNfaWithStates_2(10, 565, 87); break; default : break; } - return jjStartNfa_2(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa11_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa11_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 11; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 65: case 97: if ((active7 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(11, 491, 88); - return jjMoveStringLiteralDfa12_2(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L); + return jjStartNfaWithStates_2(11, 491, 87); + return jjMoveStringLiteralDfa12_2(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x100000000L) != 0L) - return jjStartNfaWithStates_2(11, 608, 88); - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_2(11, 608, 87); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 69: case 101: if ((active0 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 60, 88); + return jjStartNfaWithStates_2(11, 60, 87); else if ((active1 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 119, 88); + return jjStartNfaWithStates_2(11, 119, 87); else if ((active1 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 122, 88); + return jjStartNfaWithStates_2(11, 122, 87); else if ((active1 & 0x2000000000000000L) != 0L) { jjmatchedKind = 125; jjmatchedPos = 11; } else if ((active4 & 0x80L) != 0L) - return jjStartNfaWithStates_2(11, 263, 88); + return jjStartNfaWithStates_2(11, 263, 87); else if ((active7 & 0x10000000L) != 0L) - return jjStartNfaWithStates_2(11, 476, 88); + return jjStartNfaWithStates_2(11, 476, 87); else if ((active7 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 504, 88); + return jjStartNfaWithStates_2(11, 504, 87); else if ((active8 & 0x800L) != 0L) - return jjStartNfaWithStates_2(11, 523, 88); + return jjStartNfaWithStates_2(11, 523, 87); else if ((active9 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 628, 88); - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L); + return jjStartNfaWithStates_2(11, 628, 87); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 121, 88); + return jjStartNfaWithStates_2(11, 121, 87); else if ((active5 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(11, 367, 88); + return jjStartNfaWithStates_2(11, 367, 87); break; case 73: case 105: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(11, 411, 88); + return jjStartNfaWithStates_2(11, 411, 87); else if ((active8 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 573, 88); + return jjStartNfaWithStates_2(11, 573, 87); break; case 76: case 108: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(11, 76, 88); + return jjStartNfaWithStates_2(11, 76, 87); else if ((active4 & 0x800L) != 0L) - return jjStartNfaWithStates_2(11, 267, 88); + return jjStartNfaWithStates_2(11, 267, 87); else if ((active8 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(11, 525, 88); - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L); + return jjStartNfaWithStates_2(11, 525, 87); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa12_2(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x1L) != 0L) - return jjStartNfaWithStates_2(11, 128, 88); + return jjStartNfaWithStates_2(11, 128, 87); else if ((active4 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 316, 88); + return jjStartNfaWithStates_2(11, 316, 87); else if ((active7 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 508, 88); + return jjStartNfaWithStates_2(11, 508, 87); else if ((active8 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(11, 559, 88); + return jjStartNfaWithStates_2(11, 559, 87); else if ((active8 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 567, 88); + return jjStartNfaWithStates_2(11, 567, 87); else if ((active8 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 574, 88); - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_2(11, 574, 87); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L, active11, 0L); case 84: case 116: if ((active3 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(11, 234, 88); + return jjStartNfaWithStates_2(11, 234, 87); else if ((active5 & 0x20L) != 0L) - return jjStartNfaWithStates_2(11, 325, 88); + return jjStartNfaWithStates_2(11, 325, 87); else if ((active8 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 561, 88); + return jjStartNfaWithStates_2(11, 561, 87); else if ((active10 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(11, 675, 88); - return jjMoveStringLiteralDfa12_2(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(11, 675, 87); + return jjMoveStringLiteralDfa12_2(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa12_2(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active10 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(11, 691, 88); + return jjStartNfaWithStates_2(11, 691, 87); break; default : break; } - return jjStartNfa_2(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa12_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa12_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 12; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa13_2(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L); + return jjMoveStringLiteralDfa13_2(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active2 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(12, 161, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 161, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x400L) != 0L) - return jjStartNfaWithStates_2(12, 522, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 522, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: if ((active9 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(12, 609, 88); + return jjStartNfaWithStates_2(12, 609, 87); break; case 71: case 103: if ((active1 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_2(12, 109, 88); + return jjStartNfaWithStates_2(12, 109, 87); else if ((active4 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(12, 279, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_2(12, 279, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_2(12, 570, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 570, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa13_2(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active9 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(12, 639, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_2(12, 639, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(12, 35, 88); + return jjStartNfaWithStates_2(12, 35, 87); else if ((active2 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(12, 184, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 184, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 80: case 112: if ((active8 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(12, 563, 88); - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 563, 87); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 82: case 114: if ((active9 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(12, 610, 88); - return jjMoveStringLiteralDfa13_2(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(12, 610, 87); + return jjMoveStringLiteralDfa13_2(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L); + return jjMoveStringLiteralDfa13_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(12, 575, 88); + return jjStartNfaWithStates_2(12, 575, 87); break; default : break; } - return jjStartNfa_2(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa13_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa13_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 13; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 124, 88); + return jjStartNfaWithStates_2(13, 124, 87); else if ((active7 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(13, 477, 88); + return jjStartNfaWithStates_2(13, 477, 87); else if ((active9 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 629, 88); - return jjMoveStringLiteralDfa14_2(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_2(13, 629, 87); + return jjMoveStringLiteralDfa14_2(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 66: case 98: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 572, 88); - return jjMoveStringLiteralDfa14_2(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(13, 572, 87); + return jjMoveStringLiteralDfa14_2(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x100000L) != 0L) - return jjStartNfaWithStates_2(13, 84, 88); + return jjStartNfaWithStates_2(13, 84, 87); else if ((active6 & 0x200L) != 0L) - return jjStartNfaWithStates_2(13, 393, 88); + return jjStartNfaWithStates_2(13, 393, 87); else if ((active6 & 0x400L) != 0L) - return jjStartNfaWithStates_2(13, 394, 88); + return jjStartNfaWithStates_2(13, 394, 87); else if ((active8 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 569, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L); + return jjStartNfaWithStates_2(13, 569, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active4 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(13, 282, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(13, 282, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x8L) != 0L) - return jjStartNfaWithStates_2(13, 323, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(13, 323, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active3 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 248, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_2(13, 248, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa14_2(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active4 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 308, 88); + return jjStartNfaWithStates_2(13, 308, 87); break; case 82: case 114: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 83: case 115: if ((active7 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(13, 489, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(13, 489, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(13, 446, 88); - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L); + return jjStartNfaWithStates_2(13, 446, 87); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L, active11, 0L); case 88: case 120: if ((active6 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(13, 420, 88); + return jjStartNfaWithStates_2(13, 420, 87); break; case 89: case 121: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_2(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa14_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa14_2(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 14; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active6 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(14, 410, 88); - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_2(14, 410, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(14, 98, 88); + return jjStartNfaWithStates_2(14, 98, 87); else if ((active1 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(14, 101, 88); + return jjStartNfaWithStates_2(14, 101, 87); else if ((active4 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_2(14, 317, 88); + return jjStartNfaWithStates_2(14, 317, 87); else if ((active9 & 0x800000000L) != 0L) - return jjStartNfaWithStates_2(14, 611, 88); - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(14, 611, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(14, 118, 88); + return jjStartNfaWithStates_2(14, 118, 87); else if ((active7 & 0x8000000L) != 0L) - return jjStartNfaWithStates_2(14, 475, 88); + return jjStartNfaWithStates_2(14, 475, 87); else if ((active9 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_2(14, 627, 88); - return jjMoveStringLiteralDfa15_2(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(14, 627, 87); + return jjMoveStringLiteralDfa15_2(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active7 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(14, 463, 88); + return jjStartNfaWithStates_2(14, 463, 87); break; case 73: case 105: - return jjMoveStringLiteralDfa15_2(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa15_2(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(14, 40, 88); + return jjStartNfaWithStates_2(14, 40, 87); else if ((active9 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(14, 588, 88); - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(14, 588, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(14, 554, 88); + return jjStartNfaWithStates_2(14, 554, 87); else if ((active8 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_2(14, 571, 88); - break; + return jjStartNfaWithStates_2(14, 571, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 83: case 115: if ((active1 & 0x100L) != 0L) - return jjStartNfaWithStates_2(14, 72, 88); - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(14, 72, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x2000000L) != 0L) - return jjStartNfaWithStates_2(14, 409, 88); + return jjStartNfaWithStates_2(14, 409, 87); else if ((active9 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(14, 614, 88); - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(14, 614, 87); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 86: case 118: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active9 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(14, 593, 88); + return jjStartNfaWithStates_2(14, 593, 87); else if ((active9 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(14, 623, 88); + return jjStartNfaWithStates_2(14, 623, 87); break; case 89: case 121: - return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa15_2(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); default : break; } - return jjStartNfa_2(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa15_2(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa15_2(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 15; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x200000L) != 0L) - return jjStartNfaWithStates_2(15, 85, 88); - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(15, 85, 87); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active0 & 0x800000L) != 0L) - return jjStartNfaWithStates_2(15, 23, 88); + return jjStartNfaWithStates_2(15, 23, 87); break; case 72: case 104: if ((active1 & 0x10L) != 0L) - return jjStartNfaWithStates_2(15, 68, 88); + return jjStartNfaWithStates_2(15, 68, 87); break; case 76: case 108: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x2000000L) != 0L) @@ -14017,26 +14231,26 @@ else if ((active2 & 0x400000000000L) != 0L) jjmatchedKind = 174; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_2(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 82: case 114: if ((active1 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(15, 95, 88); + return jjStartNfaWithStates_2(15, 95, 87); else if ((active8 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(15, 555, 88); - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(15, 555, 87); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x10000000L) != 0L) @@ -14044,65 +14258,65 @@ else if ((active8 & 0x80000000000L) != 0L) jjmatchedKind = 540; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa16_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); default : break; } - return jjStartNfa_2(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa16_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa16_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 16; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(16, 102, 88); - return jjMoveStringLiteralDfa17_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_2(16, 102, 87); + return jjMoveStringLiteralDfa17_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: if ((active7 & 0x20000L) != 0L) - return jjStartNfaWithStates_2(16, 465, 88); - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_2(16, 465, 87); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active1 & 0x80000L) != 0L) - return jjStartNfaWithStates_2(16, 83, 88); + return jjStartNfaWithStates_2(16, 83, 87); break; case 72: case 104: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: if ((active1 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_2(16, 126, 88); + return jjStartNfaWithStates_2(16, 126, 87); break; case 82: case 114: @@ -14116,113 +14330,113 @@ else if ((active8 & 0x8000000000L) != 0L) jjmatchedKind = 551; jjmatchedPos = 16; } - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active5 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_2(16, 366, 88); + return jjStartNfaWithStates_2(16, 366, 87); break; case 89: case 121: if ((active8 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(16, 553, 88); + return jjStartNfaWithStates_2(16, 553, 87); break; default : break; } - return jjStartNfa_2(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa17_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa17_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 17; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x40L) != 0L) - return jjStartNfaWithStates_2(17, 70, 88); - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_2(17, 70, 87); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(17, 100, 88); - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(17, 100, 87); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_2(17, 549, 88); + return jjStartNfaWithStates_2(17, 549, 87); break; case 73: case 105: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa18_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 86: case 118: - return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa18_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa18_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 18; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L, active11, 0L); case 68: case 100: if ((active8 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_2(18, 550, 88); + return jjStartNfaWithStates_2(18, 550, 87); else if ((active8 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_2(18, 566, 88); + return jjStartNfaWithStates_2(18, 566, 87); else if ((active8 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(18, 568, 88); - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_2(18, 568, 87); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x800000000L) != 0L) @@ -14231,340 +14445,343 @@ else if ((active8 & 0x100000000000000L) != 0L) jjmatchedPos = 18; } else if ((active9 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_2(18, 617, 88); - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(18, 617, 87); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa19_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa19_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa19_2(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa19_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa19_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 19; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x80L) != 0L) - return jjStartNfaWithStates_2(19, 71, 88); - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L); + return jjStartNfaWithStates_2(19, 71, 87); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x10L) != 0L) - return jjStartNfaWithStates_2(19, 324, 88); + return jjStartNfaWithStates_2(19, 324, 87); break; case 78: case 110: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa20_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_2(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active7 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(19, 462, 88); + return jjStartNfaWithStates_2(19, 462, 87); break; default : break; } - return jjStartNfa_2(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa20_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa20_2(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); return 20; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L, active11, 0L); case 69: case 101: if ((active1 & 0x4000000L) != 0L) - return jjStartNfaWithStates_2(20, 90, 88); + return jjStartNfaWithStates_2(20, 90, 87); else if ((active2 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_2(20, 175, 88); - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjStartNfaWithStates_2(20, 175, 87); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x20L) != 0L) - return jjStartNfaWithStates_2(20, 69, 88); + return jjStartNfaWithStates_2(20, 69, 87); break; case 72: case 104: if ((active7 & 0x10000L) != 0L) - return jjStartNfaWithStates_2(20, 464, 88); - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_2(20, 464, 87); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa21_2(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L, active11, 0L); case 89: case 121: if ((active0 & 0x1000000L) != 0L) - return jjStartNfaWithStates_2(20, 24, 88); + return jjStartNfaWithStates_2(20, 24, 87); break; default : break; } - return jjStartNfa_2(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa21_2(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa21_2(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 21; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 65: case 97: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_2(21, 618, 88); + return jjStartNfaWithStates_2(21, 618, 87); break; case 69: case 101: if ((active2 & 0x80L) != 0L) - return jjStartNfaWithStates_2(21, 135, 88); + return jjStartNfaWithStates_2(21, 135, 87); else if ((active10 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(21, 653, 88); + return jjStartNfaWithStates_2(21, 653, 87); else if ((active10 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(21, 654, 88); - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_2(21, 654, 87); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa22_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa22_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa22_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa22_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 22; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active6 & 0x2000L) != 0L) - return jjStartNfaWithStates_2(22, 397, 88); - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(22, 397, 87); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa23_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa23_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 82: + case 114: + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa23_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa23_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_2(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 23; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa24_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active10 & 0x8000L) != 0L) - return jjStartNfaWithStates_2(23, 655, 88); + return jjStartNfaWithStates_2(23, 655, 87); break; case 67: case 99: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active9 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_2(23, 619, 88); + return jjStartNfaWithStates_2(23, 619, 87); break; case 76: case 108: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L, active11, 0x800L); case 82: case 114: if ((active8 & 0x20000000L) != 0L) - return jjStartNfaWithStates_2(23, 541, 88); - return jjMoveStringLiteralDfa24_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_2(23, 541, 87); + return jjMoveStringLiteralDfa24_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_2(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa24_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa24_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_2(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_2(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 24; } switch(curChar) @@ -14572,170 +14789,181 @@ private final int jjMoveStringLiteralDfa24_2(long old1, long active1, long old2, case 65: case 97: if ((active6 & 0x4000L) != 0L) - return jjStartNfaWithStates_2(24, 398, 88); + return jjStartNfaWithStates_2(24, 398, 87); break; case 68: case 100: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa25_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(24, 652, 88); + return jjStartNfaWithStates_2(24, 652, 87); break; case 73: case 105: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa25_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); + case 87: + case 119: + return jjMoveStringLiteralDfa25_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); default : break; } - return jjStartNfa_2(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_2(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa25_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa25_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_2(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_2(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 25; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa26_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_2(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x80000000L) != 0L) - return jjStartNfaWithStates_2(25, 543, 88); + return jjStartNfaWithStates_2(25, 543, 87); break; case 69: case 101: if ((active8 & 0x40000000L) != 0L) - return jjStartNfaWithStates_2(25, 542, 88); + return jjStartNfaWithStates_2(25, 542, 87); else if ((active10 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_2(25, 693, 88); + return jjStartNfaWithStates_2(25, 693, 87); break; case 71: case 103: if ((active6 & 0x1000L) != 0L) - return jjStartNfaWithStates_2(25, 396, 88); + return jjStartNfaWithStates_2(25, 396, 87); break; case 72: case 104: if ((active8 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_2(25, 552, 88); + return jjStartNfaWithStates_2(25, 552, 87); break; case 78: case 110: if ((active6 & 0x800L) != 0L) - return jjStartNfaWithStates_2(25, 395, 88); - return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L); + return jjStartNfaWithStates_2(25, 395, 87); + return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa26_2(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_2(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa26_2(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_2(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_2(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa26_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa26_2(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_2(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_2(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 26; } switch(curChar) { + case 95: + return jjMoveStringLiteralDfa27_2(active1, 0L, active2, 0L, active8, 0L, active11, 0x800L); case 68: case 100: if ((active8 & 0x400000000L) != 0L) - return jjStartNfaWithStates_2(26, 546, 88); + return jjStartNfaWithStates_2(26, 546, 87); break; case 69: case 101: if ((active8 & 0x200000000L) != 0L) - return jjStartNfaWithStates_2(26, 545, 88); + return jjStartNfaWithStates_2(26, 545, 87); break; case 71: case 103: - return jjMoveStringLiteralDfa27_2(active1, 0x100000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_2(active1, 0x100000000000000L, active2, 0L, active8, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x100L) != 0L) - return jjStartNfaWithStates_2(26, 136, 88); + return jjStartNfaWithStates_2(26, 136, 87); break; case 79: case 111: - return jjMoveStringLiteralDfa27_2(active1, 0L, active2, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa27_2(active1, 0L, active2, 0L, active8, 0x1000000000L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa27_2(active1, 0x8000000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_2(active1, 0x8000000000000000L, active2, 0L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_2(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_2(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa27_2(long old1, long active1, long old2, long active2, long old8, long active8) +private final int jjMoveStringLiteralDfa27_2(long old1, long active1, long old2, long active2, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8)) == 0L) - return jjStartNfa_2(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_2(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 27; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa28_2(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_2(active1, 0x8000000000000000L, active8, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa28_2(active1, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa28_2(active1, 0L, active8, 0x1000000000L, active11, 0L); + case 80: + case 112: + return jjMoveStringLiteralDfa28_2(active1, 0L, active8, 0L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa28_2(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_2(active1, 0x100000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_2(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_2(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa28_2(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa28_2(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_2(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_2(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 28; } switch(curChar) @@ -14743,69 +14971,78 @@ private final int jjMoveStringLiteralDfa28_2(long old1, long active1, long old8, case 68: case 100: if ((active8 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_2(28, 548, 88); + return jjStartNfaWithStates_2(28, 548, 87); break; + case 69: + case 101: + return jjMoveStringLiteralDfa29_2(active1, 0L, active8, 0L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa29_2(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_2(active1, 0x100000000000000L, active8, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa29_2(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_2(active1, 0x8000000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_2(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_2(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa29_2(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa29_2(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_2(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_2(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 29; } switch(curChar) { + case 82: + case 114: + return jjMoveStringLiteralDfa30_2(active1, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa30_2(active1, 0x100000000000000L); + return jjMoveStringLiteralDfa30_2(active1, 0x100000000000000L, active11, 0L); case 89: case 121: - return jjMoveStringLiteralDfa30_2(active1, 0x8000000000000000L); + return jjMoveStringLiteralDfa30_2(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_2(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_2(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa30_2(long old1, long active1) +private final int jjMoveStringLiteralDfa30_2(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_2(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_2(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 30; } switch(curChar) { + case 67: + case 99: + return jjMoveStringLiteralDfa31_2(active1, 0L, active11, 0x800L); case 80: case 112: if ((active1 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_2(30, 120, 88); - return jjMoveStringLiteralDfa31_2(active1, 0x8000000000000000L); + return jjStartNfaWithStates_2(30, 120, 87); + return jjMoveStringLiteralDfa31_2(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_2(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_2(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa31_2(long old1, long active1) +private final int jjMoveStringLiteralDfa31_2(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_2(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_2(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_2(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_2(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 31; } switch(curChar) @@ -14813,12 +15050,52 @@ private final int jjMoveStringLiteralDfa31_2(long old1, long active1) case 69: case 101: if ((active1 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_2(31, 127, 88); + return jjStartNfaWithStates_2(31, 127, 87); + return jjMoveStringLiteralDfa32_2(active1, 0L, active11, 0x800L); + default : + break; + } + return jjStartNfa_2(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa32_2(long old1, long active1, long old11, long active11) +{ + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_2(30, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_2(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 32; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa33_2(active11, 0x800L); + default : + break; + } + return jjStartNfa_2(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa33_2(long old11, long active11) +{ + if (((active11 &= old11)) == 0L) + return jjStartNfa_2(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_2(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 33; + } + switch(curChar) + { + case 84: + case 116: + if ((active11 & 0x800L) != 0L) + return jjStartNfaWithStates_2(33, 715, 87); break; default : break; } - return jjStartNfa_2(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_2(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } private final int jjMoveNfa_2(int startState, int curPos) { @@ -14839,21 +15116,21 @@ private final int jjMoveNfa_2(int startState, int curPos) { switch(jjstateSet[--i]) { - case 88: + case 87: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x3ff001000000000L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) jjCheckNAdd(31); break; - case 87: + case 89: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(29, 30); else if (curChar == 39) @@ -14862,8 +15139,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -14872,8 +15149,8 @@ else if (curChar == 39) case 84: if (curChar == 47) { - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); } else if (curChar == 42) @@ -14890,8 +15167,8 @@ else if (curChar == 38) jjstateSet[jjnewStateCnt++] = 59; if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -14902,8 +15179,8 @@ else if (curChar == 38) jjCheckNAddStates(12, 14); else if (curChar == 39) { - if (kind > 719) - kind = 719; + if (kind > 724) + kind = 724; } if ((0xfc00f7faffffc9ffL & l) != 0L) jjstateSet[jjnewStateCnt++] = 56; @@ -14926,11 +15203,11 @@ else if (curChar == 39) if (curChar == 36) jjCheckNAdd(31); break; - case 89: + case 88: if ((0x3ff000000000000L & l) != 0L) { - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); } if ((0x3ff000000000000L & l) != 0L) @@ -14945,8 +15222,8 @@ else if (curChar == 39) jjCheckNAddStates(0, 2); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (curChar == 36) @@ -14963,21 +15240,21 @@ else if (curChar == 46) jjCheckNAddTwoStates(48, 49); else if (curChar == 7) { - if (kind > 785) - kind = 785; + if (kind > 790) + kind = 790; } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 15; if ((0x3ff000000000000L & l) != 0L) { - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); } else if (curChar == 36) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -14994,8 +15271,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 3; break; case 5: - if (curChar == 39 && kind > 718) - kind = 718; + if (curChar == 39 && kind > 723) + kind = 723; break; case 7: if ((0x3ff000000000000L & l) != 0L) @@ -15019,30 +15296,30 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 11; break; case 13: - if (curChar == 39 && kind > 720) - kind = 720; + if (curChar == 39 && kind > 725) + kind = 725; break; case 15: if (curChar != 45) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 16: if ((0xffffffffffffdbffL & l) == 0L) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; case 17: - if ((0x2400L & l) != 0L && kind > 771) - kind = 771; + if ((0x2400L & l) != 0L && kind > 776) + kind = 776; break; case 18: - if (curChar == 10 && kind > 771) - kind = 771; + if (curChar == 10 && kind > 776) + kind = 776; break; case 19: if (curChar == 13) @@ -15059,15 +15336,15 @@ else if (curChar == 36) case 26: if (curChar != 36) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -15085,8 +15362,8 @@ else if (curChar == 36) case 31: if (curChar != 36) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAddTwoStates(31, 32); break; case 32: @@ -15096,26 +15373,26 @@ else if (curChar == 36) case 33: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAdd(33); break; case 34: - if (curChar == 7 && kind > 785) - kind = 785; + if (curChar == 7 && kind > 790) + kind = 790; break; case 35: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(24, 30); break; case 36: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAdd(36); break; case 37: @@ -15129,8 +15406,8 @@ else if (curChar == 36) case 40: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 713) - kind = 713; + if (kind > 718) + kind = 718; jjCheckNAdd(40); break; case 41: @@ -15144,22 +15421,22 @@ else if (curChar == 36) case 43: if (curChar != 46) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 44: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(44); break; case 45: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAddStates(31, 33); break; case 46: @@ -15177,8 +15454,8 @@ else if (curChar == 36) case 49: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(49); break; case 50: @@ -15198,12 +15475,12 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 52; break; case 54: - if (curChar == 39 && kind > 719) - kind = 719; + if (curChar == 39 && kind > 724) + kind = 724; break; case 56: - if (curChar == 39 && kind > 725) - kind = 725; + if (curChar == 39 && kind > 730) + kind = 730; break; case 59: case 61: @@ -15219,8 +15496,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 61; break; case 63: - if (curChar == 39 && kind > 721) - kind = 721; + if (curChar == 39 && kind > 726) + kind = 726; break; case 64: if (curChar == 38) @@ -15243,8 +15520,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 67; break; case 69: - if (curChar == 34 && kind > 782) - kind = 782; + if (curChar == 34 && kind > 787) + kind = 787; break; case 71: if (curChar == 32) @@ -15271,14 +15548,14 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 83; break; case 83: - if ((0xffff7fffffffffffL & l) != 0L && kind > 769) - kind = 769; + if ((0xffff7fffffffffffL & l) != 0L && kind > 774) + kind = 774; break; case 85: if (curChar != 47) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(9, 11); break; default : break; @@ -15292,27 +15569,27 @@ else if (curChar < 128) { switch(jjstateSet[--i]) { - case 88: + case 87: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; - case 87: + case 89: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(29, 30); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -15323,8 +15600,8 @@ else if (curChar < 128) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -15340,13 +15617,13 @@ else if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; else if ((0x1000000010L & l) != 0L) { - if (kind > 728) - kind = 728; + if (kind > 733) + kind = 733; } if ((0x10000000100000L & l) != 0L) { - if (kind > 729) - kind = 729; + if (kind > 734) + kind = 734; } break; case 90: @@ -15361,8 +15638,8 @@ else if ((0x1000000010L & l) != 0L) jjCheckNAddStates(0, 2); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } break; @@ -15375,8 +15652,8 @@ else if (curChar == 96) jjCheckNAddTwoStates(22, 24); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if ((0x20000000200000L & l) != 0L) @@ -15411,8 +15688,8 @@ else if (curChar == 95) jjCheckNAdd(9); break; case 16: - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 21: @@ -15432,21 +15709,21 @@ else if (curChar == 95) jjstateSet[jjnewStateCnt++] = 23; break; case 25: - if (curChar == 96 && kind > 777) - kind = 777; + if (curChar == 96 && kind > 782) + kind = 782; break; case 26: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -15456,15 +15733,15 @@ else if (curChar == 95) case 31: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 38: @@ -15489,32 +15766,32 @@ else if (curChar == 95) jjAddStates(44, 51); break; case 72: - if ((0x1000000010L & l) != 0L && kind > 728) - kind = 728; + if ((0x1000000010L & l) != 0L && kind > 733) + kind = 733; break; case 74: - if ((0x10000000100000L & l) != 0L && kind > 729) - kind = 729; + if ((0x10000000100000L & l) != 0L && kind > 734) + kind = 734; break; case 76: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 77; break; case 77: - if ((0x8000000080000L & l) != 0L && kind > 730) - kind = 730; + if ((0x8000000080000L & l) != 0L && kind > 735) + kind = 735; break; case 79: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 80; break; case 80: - if ((0x400000004000L & l) != 0L && kind > 731) - kind = 731; + if ((0x400000004000L & l) != 0L && kind > 736) + kind = 736; break; case 83: - if (kind > 769) - kind = 769; + if (kind > 774) + kind = 774; break; default : break; } @@ -15531,11 +15808,11 @@ else if (curChar == 95) { switch(jjstateSet[--i]) { - case 88: + case 87: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -15543,11 +15820,11 @@ else if (curChar == 95) if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjCheckNAddTwoStates(29, 30); break; - case 87: + case 89: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -15558,8 +15835,8 @@ else if (curChar == 95) case 58: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -15581,8 +15858,8 @@ else if (curChar == 95) case 1: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -15593,8 +15870,8 @@ else if (curChar == 95) case 0: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -15611,8 +15888,8 @@ else if (curChar == 95) case 16: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(9, 11); break; case 22: @@ -15622,15 +15899,15 @@ else if (curChar == 95) case 26: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 27: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(27); break; case 28: @@ -15640,15 +15917,15 @@ else if (curChar == 95) case 31: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(54, 55); break; case 33: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 33; break; case 51: @@ -15664,8 +15941,8 @@ else if (curChar == 95) jjAddStates(41, 43); break; case 83: - if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 769) - kind = 769; + if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 774) + kind = 774; break; default : break; } @@ -15689,385 +15966,403 @@ private final int jjStopStringLiteralDfa_3(int pos, long active0, long active1, switch (pos) { case 0: - if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffffffffc00000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0xff27f7fffff00000L) != 0L || (active11 & 0x95L) != 0L) - { - jjmatchedKind = 780; + if ((active11 & 0x100004000000000L) != 0L) return 76; - } - if ((active11 & 0x8000200000000L) != 0L) + if ((active11 & 0x200000000000000L) != 0L) + return 58; + if ((active11 & 0x200000000L) != 0L) return 77; - if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) + if ((active11 & 0x10000000000000L) != 0L || (active12 & 0x90L) != 0L) + return 74; + if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffffffffc00000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0xff27f7fffff00000L) != 0L || (active11 & 0x1395L) != 0L) { - jjmatchedKind = 780; - return 31; + jjmatchedKind = 785; + return 78; } - if ((active11 & 0x10000000000000L) != 0L) - return 58; if ((active10 & 0x80000000000L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; return 1; } - if ((active11 & 0x10000000L) != 0L) + if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x2000000000000c6aL) != 0L) return 78; - if ((active11 & 0x8000800000000000L) != 0L || (active12 & 0x4L) != 0L) - return 74; - if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x10000000000006aL) != 0L) - return 76; - if ((active11 & 0x200000000000L) != 0L) + if ((active11 & 0x4000000000000L) != 0L) return 11; - if ((active11 & 0x20000000000000L) != 0L) + if ((active11 & 0x400000000000000L) != 0L) return 79; + if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) + { + jjmatchedKind = 785; + return 31; + } return -1; case 1: - if ((active11 & 0x8000000000000000L) != 0L || (active12 & 0x4L) != 0L) + if ((active12 & 0x90L) != 0L) return 72; - if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x40L) != 0L) - return 76; - if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xbfL) != 0L) + if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x1040L) != 0L) + return 78; + if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xfbfL) != 0L) { if (jjmatchedPos != 1) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 1; } - return 76; + return 78; } return -1; case 2: - if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L) - return 76; - if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0xffL) != 0L) + if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0x15ffL) != 0L) { if (jjmatchedPos != 2) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 2; } - return 76; + return 78; } + if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L || (active11 & 0xa00L) != 0L) + return 78; return -1; case 3: - if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0xf9L) != 0L) + if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0x1ff9L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 3; } - return 76; + return 78; } if ((active2 & 0x40000000000000L) != 0L) return 80; if ((active0 & 0x6631400000000000L) != 0L || (active1 & 0x83000000023feL) != 0L || (active2 & 0x51001e00005f0L) != 0L || (active3 & 0x680401c00000cL) != 0L || (active4 & 0xc7601ff82000L) != 0L || (active5 & 0x190078280c80000L) != 0L || (active6 & 0x78080100300078L) != 0L || (active7 & 0x4014000200800000L) != 0L || (active8 & 0x59L) != 0L || (active9 & 0x9c0000ff0000002L) != 0L || (active10 & 0x100f1e3c002f800L) != 0L || (active11 & 0x6L) != 0L) - return 76; + return 78; return -1; case 4: - if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0x39L) != 0L) + if ((active2 & 0x40000000000000L) != 0L) + return 80; + if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0x10c0L) != 0L) + return 78; + if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 4; } - return 76; + return 78; } - if ((active2 & 0x40000000000000L) != 0L) - return 80; - if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0xc0L) != 0L) - return 76; return -1; case 5: - if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0x39L) != 0L) + if ((active2 & 0x40000000000000L) != 0L) + return 80; + if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) + return 78; + if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 5; } - return 76; + return 78; } - if ((active2 & 0x40000000000000L) != 0L) - return 80; - if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) - return 76; return -1; case 6: - if ((active2 & 0x40000000000000L) != 0L) - return 80; - if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x30L) != 0L) - return 76; - if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x9L) != 0L) + if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x909L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 6; } - return 76; + return 78; } + if ((active2 & 0x40000000000000L) != 0L) + return 80; + if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x630L) != 0L) + return 78; return -1; case 7: - if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 7) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 7; } - return 76; + return 78; } if ((active2 & 0x40000000000000L) != 0L) return 80; if ((active0 & 0x100000000002040L) != 0L || (active1 & 0x60000008000L) != 0L || (active2 & 0x100068400a0020L) != 0L || (active3 & 0x8080420000100L) != 0L || (active4 & 0x8000000900001040L) != 0L || (active5 & 0x200001000210a001L) != 0L || (active6 & 0x45800000010L) != 0L || (active7 & 0x8200000100081eL) != 0L || (active8 & 0xd000000e84e20L) != 0L || (active9 & 0x200008000040000L) != 0L || (active10 & 0x1002000201400000L) != 0L || (active11 & 0x1L) != 0L) - return 76; + return 78; return -1; case 8: - if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) + return 78; + if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 8) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 8; } - return 76; + return 78; } - if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) - return 76; return -1; case 9: - if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x8L) != 0L) - return 76; - if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L) + if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x108L) != 0L) + return 78; + if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 9) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 9; } - return 76; + return 78; } return -1; case 10: - if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L) + if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 10) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 10; } - return 76; + return 78; } if ((active0 & 0x40008000000000L) != 0L || (active1 & 0x800018041000004L) != 0L || (active2 & 0x480000004L) != 0L || (active3 & 0x80000001008000L) != 0L || (active4 & 0x7000010L) != 0L || (active5 & 0x180L) != 0L || (active6 & 0x400000000080000L) != 0L || (active7 & 0x400008000000000L) != 0L || (active8 & 0x30400009100000L) != 0L || (active9 & 0x40010f0004c02081L) != 0L || (active10 & 0x2140000000000000L) != 0L) - return 76; + return 78; return -1; case 11: if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) - return 76; - if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 78; + if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 11) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 11; } - return 76; + return 78; } return -1; case 12: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 12; - return 76; + return 78; } if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) - return 76; + return 78; return -1; case 13: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 13; - return 76; + return 78; } if ((active1 & 0x1000000000100000L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x10000004000000L) != 0L || (active5 & 0x8L) != 0L || (active6 & 0x4000001000000600L) != 0L || (active7 & 0x20020000000L) != 0L || (active8 & 0x1200000000000000L) != 0L || (active9 & 0x20000000000000L) != 0L) - return 76; + return 78; return -1; case 14: - if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) + return 78; + if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 14; - return 76; + return 78; } - if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) - return 76; return -1; case 15: if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) - return 76; - if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 78; + if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 15) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 15; } - return 76; + return 78; } return -1; case 16: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 16) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 16; } - return 76; + return 78; } if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) - return 76; + return 78; return -1; case 17: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 17; - return 76; + return 78; } if ((active1 & 0x1000000040L) != 0L || (active8 & 0x2000000000L) != 0L) - return 76; + return 78; return -1; case 18: - if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) - return 76; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 18) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 18; } - return 76; + return 78; } + if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) + return 78; return -1; case 19: if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) - return 76; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 78; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 19; - return 76; + return 78; } return -1; case 20: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 20; - return 76; + return 78; } if ((active0 & 0x1000000L) != 0L || (active1 & 0x4000020L) != 0L || (active2 & 0x800000000000L) != 0L || (active7 & 0x10000L) != 0L) - return 76; + return 78; return -1; case 21: if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) - return 76; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + return 78; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 21; - return 76; + return 78; } return -1; case 22: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 22; - return 76; + return 78; } if ((active6 & 0x2000L) != 0L) - return 76; + return 78; return -1; case 23: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 23; - return 76; + return 78; } if ((active8 & 0x20000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x8000L) != 0L) - return 76; + return 78; return -1; case 24: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) + return 78; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 24; - return 76; + return 78; } - if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) - return 76; return -1; case 25: if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) - return 76; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L) + return 78; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 25; - return 76; + return 78; } return -1; case 26: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 26; - return 76; + return 78; } if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) - return 76; + return 78; return -1; case 27: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 27; - return 76; + return 78; } return -1; case 28: - if ((active8 & 0x1000000000L) != 0L) - return 76; - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 28; - return 76; + return 78; } + if ((active8 & 0x1000000000L) != 0L) + return 78; return -1; case 29: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 29; - return 76; + return 78; } return -1; case 30: - if ((active1 & 0x8000000000000000L) != 0L) + if ((active1 & 0x8000000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 780; + jjmatchedKind = 785; jjmatchedPos = 30; - return 76; + return 78; } if ((active1 & 0x100000000000000L) != 0L) - return 76; + return 78; + return -1; + case 31: + if ((active1 & 0x8000000000000000L) != 0L) + return 78; + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 31; + return 78; + } + return -1; + case 32: + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 785; + jjmatchedPos = 32; + return 78; + } return -1; default : return -1; @@ -16090,60 +16385,60 @@ private final int jjMoveStringLiteralDfa0_3() switch(curChar) { case 33: - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L, 0x0L); case 34: - return jjStartNfaWithStates_3(0, 757, 79); + return jjStartNfaWithStates_3(0, 762, 79); case 36: - return jjStartNfaWithStates_3(0, 760, 76); + return jjStartNfaWithStates_3(0, 765, 78); case 37: - return jjStopAtPos(0, 752); + return jjStopAtPos(0, 757); case 39: - return jjStartNfaWithStates_3(0, 756, 58); + return jjStartNfaWithStates_3(0, 761, 58); case 40: - return jjStopAtPos(0, 726); + return jjStopAtPos(0, 731); case 41: - return jjStopAtPos(0, 727); + return jjStopAtPos(0, 732); case 42: - jjmatchedKind = 750; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1L); + jjmatchedKind = 755; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20L); case 43: - return jjStopAtPos(0, 748); + return jjStopAtPos(0, 753); case 44: - return jjStopAtPos(0, 738); + return jjStopAtPos(0, 743); case 45: - return jjStartNfaWithStates_3(0, 749, 11); + return jjStartNfaWithStates_3(0, 754, 11); case 46: - jjmatchedKind = 737; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000L, 0x0L); + jjmatchedKind = 742; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L, 0x0L); case 47: - jjmatchedKind = 751; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x4L); + jjmatchedKind = 756; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x90L); case 58: - jjmatchedKind = 743; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L, 0x0L); + jjmatchedKind = 748; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L); case 59: - return jjStopAtPos(0, 736); + return jjStopAtPos(0, 741); case 60: - jjmatchedKind = 741; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x50000000000L, 0x0L); + jjmatchedKind = 746; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L, 0x0L); case 61: - jjmatchedKind = 739; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L); + jjmatchedKind = 744; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000000L, 0x0L); case 62: - jjmatchedKind = 740; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20000000000L, 0x0L); + jjmatchedKind = 745; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L); case 63: - return jjStopAtPos(0, 742); + return jjStopAtPos(0, 747); case 91: - return jjStopAtPos(0, 734); + return jjStopAtPos(0, 739); case 93: - return jjStopAtPos(0, 735); + return jjStopAtPos(0, 740); case 94: - return jjStopAtPos(0, 759); + return jjStopAtPos(0, 764); case 65: case 97: jjmatchedKind = 3; - return jjMoveStringLiteralDfa1_3(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x40L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x440L, 0x0L); case 66: case 98: return jjMoveStringLiteralDfa1_3(0x7ffe000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L, 0x0L); @@ -16183,7 +16478,7 @@ private final int jjMoveStringLiteralDfa0_3() case 77: case 109: jjmatchedKind = 311; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x800L, 0x0L); case 78: case 110: return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1fffffc00000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x0L, 0x0L); @@ -16198,13 +16493,13 @@ private final int jjMoveStringLiteralDfa0_3() return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80L, 0x0L); case 82: case 114: - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x200L, 0x0L); case 83: case 115: - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x14L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x114L, 0x0L); case 84: case 116: - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x1000L, 0x0L); case 85: case 117: return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xf000000000000000L, 0xfffffL, 0x0L, 0x0L); @@ -16224,12 +16519,12 @@ private final int jjMoveStringLiteralDfa0_3() case 122: return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L, 0x0L); case 123: - return jjStartNfaWithStates_3(0, 732, 78); + return jjStartNfaWithStates_3(0, 737, 77); case 124: - jjmatchedKind = 758; - return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L); + jjmatchedKind = 763; + return jjMoveStringLiteralDfa1_3(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000000L, 0x0L); case 125: - return jjStopAtPos(0, 733); + return jjStopAtPos(0, 738); default : return jjMoveNfa_3(0, 0); } @@ -16244,41 +16539,41 @@ private final int jjMoveStringLiteralDfa1_3(long active0, long active1, long act switch(curChar) { case 42: - if ((active12 & 0x4L) != 0L) + if ((active12 & 0x80L) != 0L) { - jjmatchedKind = 770; + jjmatchedKind = 775; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x8000000000000000L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0x10L); case 46: - if ((active11 & 0x8000000000000L) != 0L) - return jjStopAtPos(1, 755); + if ((active11 & 0x100000000000000L) != 0L) + return jjStopAtPos(1, 760); break; case 47: - if ((active12 & 0x1L) != 0L) - return jjStopAtPos(1, 768); + if ((active12 & 0x20L) != 0L) + return jjStopAtPos(1, 773); break; case 58: - if ((active11 & 0x200000000000000L) != 0L) - return jjStopAtPos(1, 761); + if ((active11 & 0x4000000000000000L) != 0L) + return jjStopAtPos(1, 766); break; case 61: - if ((active11 & 0x10000000000L) != 0L) - return jjStopAtPos(1, 744); - else if ((active11 & 0x20000000000L) != 0L) - return jjStopAtPos(1, 745); - else if ((active11 & 0x80000000000L) != 0L) - return jjStopAtPos(1, 747); + if ((active11 & 0x200000000000L) != 0L) + return jjStopAtPos(1, 749); + else if ((active11 & 0x400000000000L) != 0L) + return jjStopAtPos(1, 750); + else if ((active11 & 0x1000000000000L) != 0L) + return jjStopAtPos(1, 752); break; case 62: - if ((active11 & 0x40000000000L) != 0L) - return jjStopAtPos(1, 746); - else if ((active11 & 0x4000000000000L) != 0L) - return jjStopAtPos(1, 754); + if ((active11 & 0x800000000000L) != 0L) + return jjStopAtPos(1, 751); + else if ((active11 & 0x80000000000000L) != 0L) + return jjStopAtPos(1, 759); break; case 65: case 97: - return jjMoveStringLiteralDfa2_3(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x1L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x801L, active12, 0L); case 66: case 98: return jjMoveStringLiteralDfa2_3(active0, 0x70L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); @@ -16290,7 +16585,7 @@ else if ((active11 & 0x4000000000000L) != 0L) return jjMoveStringLiteralDfa2_3(active0, 0x700L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 69: case 101: - return jjMoveStringLiteralDfa2_3(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x10L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x210L, active12, 0L); case 70: case 102: if ((active5 & 0x2000000000000L) != 0L) @@ -16299,7 +16594,7 @@ else if ((active11 & 0x4000000000000L) != 0L) jjmatchedPos = 1; } else if ((active10 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(1, 688, 76); + return jjStartNfaWithStates_3(1, 688, 78); return jjMoveStringLiteralDfa2_3(active0, 0x800L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000000000000L, active11, 0L, active12, 0L); case 71: case 103: @@ -16327,13 +16622,13 @@ else if ((active10 & 0x1000000000000L) != 0L) jjmatchedPos = 1; } else if ((active4 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(1, 305, 76); + return jjStartNfaWithStates_3(1, 305, 78); else if ((active5 & 0x20000000000000L) != 0L) { jjmatchedKind = 373; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_3(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0x400L, active12, 0L); case 79: case 111: if ((active3 & 0x2000000000L) != 0L) @@ -16351,7 +16646,7 @@ else if ((active9 & 0x2000000000L) != 0L) jjmatchedKind = 613; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_3(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x28L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x1028L, active12, 0L); case 80: case 112: return jjMoveStringLiteralDfa2_3(active0, 0x80000L, active1, 0L, active2, 0x200000000000000L, active3, 0L, active4, 0L, active5, 0x700000000000000L, active6, 0L, active7, 0L, active8, 0xf00L, active9, 0L, active10, 0x380L, active11, 0L, active12, 0L); @@ -16386,7 +16681,7 @@ else if ((active4 & 0x8000L) != 0L) jjmatchedKind = 31; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_3(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_3(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0x100L, active12, 0L); case 85: case 117: return jjMoveStringLiteralDfa2_3(active0, 0x800000000L, active1, 0xfff8000000000000L, active2, 0x7L, active3, 0x70000000L, active4, 0L, active5, 0x1f8000300000L, active6, 0x3000000000007L, active7, 0x400000000L, active8, 0L, active9, 0x4000000000ff000L, active10, 0L, active11, 0x80L, active12, 0L); @@ -16399,11 +16694,11 @@ else if ((active4 & 0x8000L) != 0L) case 89: case 121: if ((active0 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(1, 50, 76); + return jjStartNfaWithStates_3(1, 50, 78); return jjMoveStringLiteralDfa2_3(active0, 0L, active1, 0L, active2, 0xe00000000008L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800000000f00000L, active10, 0L, active11, 0L, active12, 0L); case 124: - if ((active11 & 0x2000000000000L) != 0L) - return jjStopAtPos(1, 753); + if ((active11 & 0x40000000000000L) != 0L) + return jjStopAtPos(1, 758); break; default : break; @@ -16416,39 +16711,39 @@ private final int jjMoveStringLiteralDfa2_3(long old0, long active0, long old1, return jjStartNfa_3(0, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + jjStopStringLiteralDfa_3(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); return 2; } switch(curChar) { case 43: - if ((active11 & 0x8000000000000000L) != 0L) - return jjStopAtPos(2, 767); + if ((active12 & 0x10L) != 0L) + return jjStopAtPos(2, 772); break; case 65: case 97: if ((active0 & 0x100L) != 0L) - return jjStartNfaWithStates_3(2, 8, 76); - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x4L); + return jjStartNfaWithStates_3(2, 8, 78); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x504L, active12, 0L); case 66: case 98: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L, active12, 0L); case 67: case 99: if ((active0 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(2, 26, 76); + return jjStartNfaWithStates_3(2, 26, 78); else if ((active2 & 0x1000L) != 0L) { jjmatchedKind = 140; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L, active12, 0L); case 68: case 100: if ((active0 & 0x200L) != 0L) - return jjStartNfaWithStates_3(2, 9, 76); + return jjStartNfaWithStates_3(2, 9, 78); else if ((active0 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(2, 17, 76); + return jjStartNfaWithStates_3(2, 17, 78); else if ((active2 & 0x20000000000000L) != 0L) { jjmatchedKind = 181; @@ -16460,17 +16755,17 @@ else if ((active5 & 0x4000L) != 0L) jjmatchedPos = 2; } else if ((active5 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(2, 371, 76); + return jjStartNfaWithStates_3(2, 371, 78); else if ((active6 & 0x80L) != 0L) - return jjStartNfaWithStates_3(2, 391, 76); - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L); + return jjStartNfaWithStates_3(2, 391, 78); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L, active12, 0L); case 69: case 101: if ((active0 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(2, 20, 76); + return jjStartNfaWithStates_3(2, 20, 78); else if ((active5 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(2, 374, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L); + return jjStartNfaWithStates_3(2, 374, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L, active12, 0L); case 70: case 102: if ((active6 & 0x100000000000000L) != 0L) @@ -16478,28 +16773,28 @@ else if ((active5 & 0x40000000000000L) != 0L) jjmatchedKind = 440; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0x200L, active12, 0L); case 71: case 103: if ((active0 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(2, 36, 76); + return jjStartNfaWithStates_3(2, 36, 78); else if ((active4 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(2, 290, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L); + return jjStartNfaWithStates_3(2, 290, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L, active12, 0L); case 72: case 104: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 73: case 105: if ((active6 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(2, 417, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L); + return jjStartNfaWithStates_3(2, 417, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L, active12, 0L); case 74: case 106: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 75: case 107: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L, active12, 0L); case 76: case 108: if ((active0 & 0x1000L) != 0L) @@ -16513,13 +16808,13 @@ else if ((active8 & 0x1000L) != 0L) jjmatchedPos = 2; } else if ((active10 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(2, 683, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L); + return jjStartNfaWithStates_3(2, 683, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L, active12, 0L); case 77: case 109: if ((active9 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(2, 595, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L); + return jjStartNfaWithStates_3(2, 595, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L, active12, 0L); case 78: case 110: if ((active5 & 0x400L) != 0L) @@ -16527,10 +16822,10 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedKind = 330; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L); + return jjMoveStringLiteralDfa3_3(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L, active12, 0L); case 79: case 111: - return jjMoveStringLiteralDfa3_3(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L, active12, 0L); case 80: case 112: if ((active3 & 0x20L) != 0L) @@ -16539,13 +16834,13 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedPos = 2; } else if ((active3 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(2, 240, 76); + return jjStartNfaWithStates_3(2, 240, 78); else if ((active4 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(2, 312, 76); - return jjMoveStringLiteralDfa3_3(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L); + return jjStartNfaWithStates_3(2, 312, 78); + return jjMoveStringLiteralDfa3_3(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L, active12, 0L); case 81: case 113: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 82: case 114: if ((active3 & 0x80000L) != 0L) @@ -16558,7 +16853,7 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 407; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L); + return jjMoveStringLiteralDfa3_3(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L, active12, 0L); case 83: case 115: if ((active0 & 0x10L) != 0L) @@ -16566,22 +16861,22 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 4; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L); + return jjMoveStringLiteralDfa3_3(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L, active12, 0L); case 84: case 116: if ((active0 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(2, 45, 76); + return jjStartNfaWithStates_3(2, 45, 78); else if ((active2 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(2, 168, 76); + return jjStartNfaWithStates_3(2, 168, 78); else if ((active3 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(2, 227, 76); + return jjStartNfaWithStates_3(2, 227, 78); else if ((active4 & 0x100L) != 0L) { jjmatchedKind = 264; jjmatchedPos = 2; } else if ((active5 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(2, 356, 76); + return jjStartNfaWithStates_3(2, 356, 78); else if ((active6 & 0x1L) != 0L) { jjmatchedKind = 384; @@ -16592,25 +16887,25 @@ else if ((active7 & 0x2000000000000000L) != 0L) jjmatchedKind = 509; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0x1000L, active12, 0L); case 85: case 117: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L, active12, 0L); case 86: case 118: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 87: case 119: if ((active2 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(2, 170, 76); + return jjStartNfaWithStates_3(2, 170, 78); else if ((active5 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(2, 350, 76); + return jjStartNfaWithStates_3(2, 350, 78); else if ((active7 & 0x40000000L) != 0L) { jjmatchedKind = 478; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 88: case 120: if ((active4 & 0x4000000000000000L) != 0L) @@ -16618,36 +16913,36 @@ else if ((active7 & 0x40000000L) != 0L) jjmatchedKind = 318; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L, active12, 0L); case 89: case 121: if ((active0 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(2, 18, 76); + return jjStartNfaWithStates_3(2, 18, 78); else if ((active2 & 0x200L) != 0L) { jjmatchedKind = 137; jjmatchedPos = 2; } else if ((active2 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(2, 171, 76); + return jjStartNfaWithStates_3(2, 171, 78); else if ((active4 & 0x40000000L) != 0L) { jjmatchedKind = 286; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_3(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L); + return jjMoveStringLiteralDfa3_3(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L, active12, 0L); case 90: case 122: - return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); default : break; } - return jjStartNfa_3(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + return jjStartNfa_3(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); } -private final int jjMoveStringLiteralDfa3_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) +private final int jjMoveStringLiteralDfa3_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11, long old12, long active12) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) - return jjStartNfa_3(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11) | (active12 &= old12)) == 0L) + return jjStartNfa_3(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_3(2, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); @@ -16663,10 +16958,10 @@ private final int jjMoveStringLiteralDfa3_3(long old0, long active0, long old1, return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000L, active11, 0L); case 56: if ((active10 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(3, 657, 76); + return jjStartNfaWithStates_3(3, 657, 78); break; case 95: - return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0L); + return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0x800L); case 65: case 97: if ((active2 & 0x10L) != 0L) @@ -16675,14 +16970,14 @@ private final int jjMoveStringLiteralDfa3_3(long old0, long active0, long old1, jjmatchedPos = 3; } else if ((active4 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(3, 275, 76); - return jjMoveStringLiteralDfa4_3(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0L); + return jjStartNfaWithStates_3(3, 275, 78); + return jjMoveStringLiteralDfa4_3(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0x1000L); case 66: case 98: if ((active0 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(3, 46, 76); + return jjStartNfaWithStates_3(3, 46, 78); else if ((active1 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(3, 77, 76); + return jjStartNfaWithStates_3(3, 77, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0x1000000000L, active4, 0L, active5, 0x80000000002L, active6, 0L, active7, 0L, active8, 0L, active9, 0x400000000000000L, active10, 0x2000000L, active11, 0L); case 67: case 99: @@ -16700,7 +16995,7 @@ else if ((active3 & 0x4L) != 0L) case 68: case 100: if ((active3 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(3, 239, 76); + return jjStartNfaWithStates_3(3, 239, 78); else if ((active4 & 0x10000000000L) != 0L) { jjmatchedKind = 296; @@ -16715,54 +17010,54 @@ else if ((active6 & 0x10000000000000L) != 0L) case 69: case 101: if ((active0 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 57, 76); + return jjStartNfaWithStates_3(3, 57, 78); else if ((active1 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 115, 76); + return jjStartNfaWithStates_3(3, 115, 78); else if ((active2 & 0x40L) != 0L) { jjmatchedKind = 134; jjmatchedPos = 3; } else if ((active2 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 178, 76); + return jjStartNfaWithStates_3(3, 178, 78); else if ((active3 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(3, 218, 76); + return jjStartNfaWithStates_3(3, 218, 78); else if ((active4 & 0x400000000000L) != 0L) { jjmatchedKind = 302; jjmatchedPos = 3; } else if ((active5 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(3, 339, 76); + return jjStartNfaWithStates_3(3, 339, 78); else if ((active5 & 0x400000L) != 0L) { jjmatchedKind = 342; jjmatchedPos = 3; } else if ((active5 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(3, 353, 76); + return jjStartNfaWithStates_3(3, 353, 78); else if ((active7 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(3, 471, 76); + return jjStartNfaWithStates_3(3, 471, 78); else if ((active8 & 0x8L) != 0L) - return jjStartNfaWithStates_3(3, 515, 76); + return jjStartNfaWithStates_3(3, 515, 78); else if ((active8 & 0x40L) != 0L) - return jjStartNfaWithStates_3(3, 518, 76); + return jjStartNfaWithStates_3(3, 518, 78); else if ((active9 & 0x40000000L) != 0L) { jjmatchedKind = 606; jjmatchedPos = 3; } else if ((active9 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 632, 76); + return jjStartNfaWithStates_3(3, 632, 78); else if ((active9 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 635, 76); + return jjStartNfaWithStates_3(3, 635, 78); else if ((active10 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(3, 686, 76); + return jjStartNfaWithStates_3(3, 686, 78); return jjMoveStringLiteralDfa4_3(active0, 0x10008820L, active1, 0x10000000000000L, active2, 0xc0000002090c0180L, active3, 0xc0000300200180L, active4, 0x40908200001e32L, active5, 0xb001b00000800000L, active6, 0x600002000000002L, active7, 0x800c800000160L, active8, 0x2000L, active9, 0xf80000100L, active10, 0x800000000000341L, active11, 0L); case 70: case 102: if ((active7 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 500, 76); + return jjStartNfaWithStates_3(3, 500, 78); break; case 71: case 103: @@ -16770,11 +17065,11 @@ else if ((active10 & 0x400000000000L) != 0L) case 72: case 104: if ((active0 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 48, 76); + return jjStartNfaWithStates_3(3, 48, 78); else if ((active2 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 176, 76); + return jjStartNfaWithStates_3(3, 176, 78); else if ((active6 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(3, 405, 76); + return jjStartNfaWithStates_3(3, 405, 78); else if ((active10 & 0x2000000000L) != 0L) { jjmatchedKind = 677; @@ -16784,18 +17079,18 @@ else if ((active10 & 0x2000000000L) != 0L) case 73: case 105: if ((active10 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(3, 687, 76); + return jjStartNfaWithStates_3(3, 687, 78); return jjMoveStringLiteralDfa4_3(active0, 0x9c020000480L, active1, 0x1L, active2, 0x10704000L, active3, 0x4000200040000000L, active4, 0x1000000000000L, active5, 0x4600000002008000L, active6, 0x1810000000L, active7, 0x100000000000000L, active8, 0x2L, active9, 0x8000000200L, active10, 0x2008000000000010L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 435, 76); + return jjStartNfaWithStates_3(3, 435, 78); else if ((active7 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 498, 76); + return jjStartNfaWithStates_3(3, 498, 78); else if ((active10 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(3, 671, 76); + return jjStartNfaWithStates_3(3, 671, 78); else if ((active10 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(3, 680, 76); + return jjStartNfaWithStates_3(3, 680, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400000L, active8, 0L, active9, 0L, active10, 0x4000000000000L, active11, 0L); case 76: case 108: @@ -16810,21 +17105,21 @@ else if ((active0 & 0x2000000000000000L) != 0L) jjmatchedPos = 3; } else if ((active3 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(3, 220, 76); + return jjStartNfaWithStates_3(3, 220, 78); else if ((active5 & 0x8000000000L) != 0L) { jjmatchedKind = 359; jjmatchedPos = 3; } else if ((active6 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 438, 76); + return jjStartNfaWithStates_3(3, 438, 78); else if ((active11 & 0x2L) != 0L) - return jjStartNfaWithStates_3(3, 705, 76); - return jjMoveStringLiteralDfa4_3(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(3, 705, 78); + return jjMoveStringLiteralDfa4_3(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0x400L); case 77: case 109: if ((active3 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(3, 219, 76); + return jjStartNfaWithStates_3(3, 219, 78); else if ((active9 & 0x40000000000000L) != 0L) { jjmatchedKind = 630; @@ -16834,39 +17129,39 @@ else if ((active9 & 0x40000000000000L) != 0L) case 78: case 110: if ((active4 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(3, 276, 76); + return jjStartNfaWithStates_3(3, 276, 78); else if ((active4 & 0x200000L) != 0L) { jjmatchedKind = 277; jjmatchedPos = 3; } else if ((active5 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 376, 76); + return jjStartNfaWithStates_3(3, 376, 78); else if ((active6 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(3, 416, 76); + return jjStartNfaWithStates_3(3, 416, 78); else if ((active9 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(3, 604, 76); + return jjStartNfaWithStates_3(3, 604, 78); else if ((active10 & 0x100000000L) != 0L) { jjmatchedKind = 672; jjmatchedPos = 3; } else if ((active11 & 0x4L) != 0L) - return jjStartNfaWithStates_3(3, 706, 76); + return jjStartNfaWithStates_3(3, 706, 78); return jjMoveStringLiteralDfa4_3(active0, 0x20008000000L, active1, 0x400700000000L, active2, 0L, active3, 0x8018000800000L, active4, 0x1fc00000L, active5, 0L, active6, 0L, active7, 0x400000000L, active8, 0L, active9, 0x201ff0000000000L, active10, 0x200010008L, active11, 0x40L); case 79: case 111: if ((active3 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(3, 230, 76); + return jjStartNfaWithStates_3(3, 230, 78); else if ((active4 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(3, 269, 76); + return jjStartNfaWithStates_3(3, 269, 78); return jjMoveStringLiteralDfa4_3(active0, 0x2000006040L, active1, 0x10000L, active2, 0x810000000000000L, active3, 0x210000000020000L, active4, 0x4000L, active5, 0x11000000L, active6, 0x200040000000L, active7, 0xd00000100000L, active8, 0L, active9, 0xe000000000000000L, active10, 0x8000000000000002L, active11, 0L); case 80: case 112: if ((active2 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(3, 172, 76); + return jjStartNfaWithStates_3(3, 172, 78); else if ((active8 & 0x10L) != 0L) - return jjStartNfaWithStates_3(3, 516, 76); + return jjStartNfaWithStates_3(3, 516, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0x2000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x20000000004L, active7, 0xf0000000200L, active8, 0x4L, active9, 0x8000000L, active10, 0x2020000000000L, active11, 0x20L); case 81: case 113: @@ -16903,57 +17198,57 @@ else if ((active10 & 0x100000000000L) != 0L) jjmatchedKind = 684; jjmatchedPos = 3; } - return jjMoveStringLiteralDfa4_3(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x80L); + return jjMoveStringLiteralDfa4_3(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x280L); case 83: case 115: if ((active2 & 0x400L) != 0L) - return jjStartNfaWithStates_3(3, 138, 76); + return jjStartNfaWithStates_3(3, 138, 78); else if ((active7 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(3, 481, 76); + return jjStartNfaWithStates_3(3, 481, 78); else if ((active7 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 510, 76); + return jjStartNfaWithStates_3(3, 510, 78); else if ((active9 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(3, 605, 76); + return jjStartNfaWithStates_3(3, 605, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0x401f800005800L, active2, 0x2000006L, active3, 0xc410L, active4, 0L, active5, 0x4000000000039L, active6, 0x400000c0000L, active7, 0x1820000000000000L, active8, 0x4000L, active9, 0x3c000L, active10, 0x30000000L, active11, 0x1L); case 84: case 116: if ((active0 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 58, 76); + return jjStartNfaWithStates_3(3, 58, 78); else if ((active4 & 0x2000000000L) != 0L) { jjmatchedKind = 293; jjmatchedPos = 3; } else if ((active4 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(3, 298, 76); + return jjStartNfaWithStates_3(3, 298, 78); else if ((active5 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(3, 351, 76); + return jjStartNfaWithStates_3(3, 351, 78); else if ((active5 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 372, 76); + return jjStartNfaWithStates_3(3, 372, 78); else if ((active6 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(3, 404, 76); + return jjStartNfaWithStates_3(3, 404, 78); else if ((active9 & 0x2L) != 0L) - return jjStartNfaWithStates_3(3, 577, 76); - return jjMoveStringLiteralDfa4_3(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x8L); + return jjStartNfaWithStates_3(3, 577, 78); + return jjMoveStringLiteralDfa4_3(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x108L); case 85: case 117: return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0x1800000L, active2, 0L, active3, 0x1e0000000000L, active4, 0xcL, active5, 0x400004011800L, active6, 0x80000000000000L, active7, 0x80820000000ff000L, active8, 0L, active9, 0x400L, active10, 0x200000000700000L, active11, 0L); case 86: case 118: if ((active6 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(3, 427, 76); + return jjStartNfaWithStates_3(3, 427, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0x80000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x2000L, active6, 0x400000000000L, active7, 0x600000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0x10L); case 87: case 119: if ((active8 & 0x1L) != 0L) - return jjStartNfaWithStates_3(3, 512, 76); + return jjStartNfaWithStates_3(3, 512, 78); else if ((active10 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(3, 670, 76); + return jjStartNfaWithStates_3(3, 670, 78); return jjMoveStringLiteralDfa4_3(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active5 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(3, 375, 76); + return jjStartNfaWithStates_3(3, 375, 78); return jjMoveStringLiteralDfa4_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000L, active10, 0x8000000L, active11, 0L); default : break; @@ -16973,11 +17268,11 @@ private final int jjMoveStringLiteralDfa4_3(long old0, long active0, long old1, { case 50: if ((active10 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(4, 659, 76); + return jjStartNfaWithStates_3(4, 659, 78); break; case 54: if ((active10 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(4, 658, 76); + return jjStartNfaWithStates_3(4, 658, 78); break; case 95: return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0x10000000000004L, active2, 0L, active3, 0x1000000L, active4, 0x80401fc00000L, active5, 0L, active6, 0xf800000000000000L, active7, 0xfL, active8, 0L, active9, 0x80000000000000L, active10, 0x10000000000f000L, active11, 0L); @@ -16987,92 +17282,92 @@ private final int jjMoveStringLiteralDfa4_3(long old0, long active0, long old1, case 66: case 98: if ((active5 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(4, 348, 76); + return jjStartNfaWithStates_3(4, 348, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0x20L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x1000000L, active8, 0x1f0000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active11 & 0x40L) != 0L) - return jjStartNfaWithStates_3(4, 710, 76); - return jjMoveStringLiteralDfa5_3(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(4, 710, 78); + return jjMoveStringLiteralDfa5_3(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0x800L); case 68: case 100: if ((active3 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(4, 215, 76); + return jjStartNfaWithStates_3(4, 215, 78); return jjMoveStringLiteralDfa5_3(active0, 0x2000000000000L, active1, 0L, active2, 0x10000000002000L, active3, 0xc0000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(4, 78, 76); + return jjStartNfaWithStates_3(4, 78, 78); else if ((active2 & 0x8L) != 0L) - return jjStartNfaWithStates_3(4, 131, 76); + return jjStartNfaWithStates_3(4, 131, 78); else if ((active3 & 0x400L) != 0L) - return jjStartNfaWithStates_3(4, 202, 76); + return jjStartNfaWithStates_3(4, 202, 78); else if ((active3 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 245, 76); + return jjStartNfaWithStates_3(4, 245, 78); else if ((active4 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(4, 292, 76); + return jjStartNfaWithStates_3(4, 292, 78); else if ((active5 & 0x4L) != 0L) - return jjStartNfaWithStates_3(4, 322, 76); + return jjStartNfaWithStates_3(4, 322, 78); else if ((active5 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(4, 358, 76); + return jjStartNfaWithStates_3(4, 358, 78); else if ((active6 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 434, 76); + return jjStartNfaWithStates_3(4, 434, 78); else if ((active7 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(4, 470, 76); + return jjStartNfaWithStates_3(4, 470, 78); else if ((active7 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(4, 485, 76); + return jjStartNfaWithStates_3(4, 485, 78); else if ((active7 & 0x10000000000L) != 0L) { jjmatchedKind = 488; jjmatchedPos = 4; } else if ((active8 & 0x100L) != 0L) - return jjStartNfaWithStates_3(4, 520, 76); + return jjStartNfaWithStates_3(4, 520, 78); else if ((active9 & 0x8L) != 0L) { jjmatchedKind = 579; jjmatchedPos = 4; } else if ((active9 & 0x800L) != 0L) - return jjStartNfaWithStates_3(4, 587, 76); + return jjStartNfaWithStates_3(4, 587, 78); else if ((active9 & 0x1000000L) != 0L) { jjmatchedKind = 600; jjmatchedPos = 4; } else if ((active10 & 0x400L) != 0L) - return jjStartNfaWithStates_3(4, 650, 76); + return jjStartNfaWithStates_3(4, 650, 78); else if ((active10 & 0x100000L) != 0L) { jjmatchedKind = 660; jjmatchedPos = 4; } else if ((active10 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(4, 674, 76); + return jjStartNfaWithStates_3(4, 674, 78); else if ((active10 & 0x40000000000L) != 0L) { jjmatchedKind = 682; jjmatchedPos = 4; } - return jjMoveStringLiteralDfa5_3(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0L); + return jjMoveStringLiteralDfa5_3(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0x200L); case 70: case 102: if ((active2 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(4, 155, 76); + return jjStartNfaWithStates_3(4, 155, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L, active4, 0L, active5, 0x8000L, active6, 0L, active7, 0L, active8, 0x4000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(4, 656, 76); + return jjStartNfaWithStates_3(4, 656, 78); return jjMoveStringLiteralDfa5_3(active0, 0x20000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x3c000000000000L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(4, 154, 76); + return jjStartNfaWithStates_3(4, 154, 78); else if ((active2 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 185, 76); + return jjStartNfaWithStates_3(4, 185, 78); else if ((active3 & 0x800L) != 0L) - return jjStartNfaWithStates_3(4, 203, 76); + return jjStartNfaWithStates_3(4, 203, 78); else if ((active4 & 0x200000000000000L) != 0L) { jjmatchedKind = 313; @@ -17086,27 +17381,29 @@ else if ((active5 & 0x20000L) != 0L) return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c00000000000000L, active5, 0x40000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x804000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa5_3(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x18L); + return jjMoveStringLiteralDfa5_3(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x118L); case 75: case 107: if ((active1 & 0x400L) != 0L) - return jjStartNfaWithStates_3(4, 74, 76); + return jjStartNfaWithStates_3(4, 74, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0L, active6, 0L, active7, 0x100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(4, 80, 76); + return jjStartNfaWithStates_3(4, 80, 78); else if ((active3 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(4, 205, 76); + return jjStartNfaWithStates_3(4, 205, 78); else if ((active4 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(4, 289, 76); + return jjStartNfaWithStates_3(4, 289, 78); else if ((active4 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(4, 300, 76); + return jjStartNfaWithStates_3(4, 300, 78); else if ((active4 & 0x4000000000000L) != 0L) { jjmatchedKind = 306; jjmatchedPos = 4; } + else if ((active11 & 0x1000L) != 0L) + return jjStartNfaWithStates_3(4, 716, 78); return jjMoveStringLiteralDfa5_3(active0, 0x1800000000000040L, active1, 0L, active2, 0x400020800000800L, active3, 0L, active4, 0x18000000000000L, active5, 0x10000L, active6, 0x30L, active7, 0x100000001000L, active8, 0xe0000000026L, active9, 0x40000c000001000L, active10, 0x1002000000000000L, active11, 0L); case 77: case 109: @@ -17114,16 +17411,16 @@ else if ((active4 & 0x4000000000000L) != 0L) case 78: case 110: if ((active0 & 0x400L) != 0L) - return jjStartNfaWithStates_3(4, 10, 76); + return jjStartNfaWithStates_3(4, 10, 78); else if ((active0 & 0x4000000000L) != 0L) { jjmatchedKind = 38; jjmatchedPos = 4; } else if ((active1 & 0x1L) != 0L) - return jjStartNfaWithStates_3(4, 64, 76); + return jjStartNfaWithStates_3(4, 64, 78); else if ((active10 & 0x2L) != 0L) - return jjStartNfaWithStates_3(4, 641, 76); + return jjStartNfaWithStates_3(4, 641, 78); return jjMoveStringLiteralDfa5_3(active0, 0x98000000020L, active1, 0L, active2, 0x400700000L, active3, 0x200000000080L, active4, 0x10L, active5, 0x4000000000000000L, active6, 0L, active7, 0xc00100000000L, active8, 0xf00000000000L, active9, 0x8000000000000200L, active10, 0x2008000000000000L, active11, 0L); case 79: case 111: @@ -17139,86 +17436,86 @@ else if ((active10 & 0x2L) != 0L) case 82: case 114: if ((active0 & 0x800L) != 0L) - return jjStartNfaWithStates_3(4, 11, 76); + return jjStartNfaWithStates_3(4, 11, 78); else if ((active0 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(4, 15, 76); + return jjStartNfaWithStates_3(4, 15, 78); else if ((active2 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 187, 76); + return jjStartNfaWithStates_3(4, 187, 78); else if ((active3 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(4, 209, 76); + return jjStartNfaWithStates_3(4, 209, 78); else if ((active4 & 0x2L) != 0L) - return jjStartNfaWithStates_3(4, 257, 76); + return jjStartNfaWithStates_3(4, 257, 78); else if ((active4 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 310, 76); + return jjStartNfaWithStates_3(4, 310, 78); else if ((active5 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(4, 347, 76); + return jjStartNfaWithStates_3(4, 347, 78); else if ((active5 & 0x1000000000000000L) != 0L) { jjmatchedKind = 380; jjmatchedPos = 4; } else if ((active6 & 0x2L) != 0L) - return jjStartNfaWithStates_3(4, 385, 76); + return jjStartNfaWithStates_3(4, 385, 78); else if ((active6 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(4, 421, 76); + return jjStartNfaWithStates_3(4, 421, 78); else if ((active6 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(4, 429, 76); + return jjStartNfaWithStates_3(4, 429, 78); else if ((active10 & 0x1L) != 0L) - return jjStartNfaWithStates_3(4, 640, 76); + return jjStartNfaWithStates_3(4, 640, 78); else if ((active10 & 0x100L) != 0L) - return jjStartNfaWithStates_3(4, 648, 76); + return jjStartNfaWithStates_3(4, 648, 78); return jjMoveStringLiteralDfa5_3(active0, 0x102010000000L, active1, 0x1800000000000L, active2, 0x3c00c0000L, active3, 0x210000300400100L, active4, 0x8000001c20L, active5, 0xa000500004000000L, active6, 0x680000000000040L, active7, 0x420000000fe800L, active8, 0x1000000000000L, active9, 0L, active10, 0x200L, active11, 0L); case 83: case 115: if ((active1 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 114, 76); + return jjStartNfaWithStates_3(4, 114, 78); else if ((active3 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 242, 76); + return jjStartNfaWithStates_3(4, 242, 78); else if ((active5 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(4, 341, 76); + return jjStartNfaWithStates_3(4, 341, 78); else if ((active5 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(4, 343, 76); + return jjStartNfaWithStates_3(4, 343, 78); else if ((active5 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(4, 362, 76); + return jjStartNfaWithStates_3(4, 362, 78); else if ((active6 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 437, 76); + return jjStartNfaWithStates_3(4, 437, 78); else if ((active7 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 511, 76); + return jjStartNfaWithStates_3(4, 511, 78); else if ((active10 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(4, 685, 76); + return jjStartNfaWithStates_3(4, 685, 78); return jjMoveStringLiteralDfa5_3(active0, 0x8000000L, active1, 0x1800L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000L, active6, 0L, active7, 0L, active8, 0x2000000000000L, active9, 0x1ff0380000000L, active10, 0x1000040L, active11, 0L); case 84: case 116: if ((active1 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(4, 110, 76); + return jjStartNfaWithStates_3(4, 110, 78); else if ((active3 & 0x4000L) != 0L) { jjmatchedKind = 206; jjmatchedPos = 4; } else if ((active3 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(4, 208, 76); + return jjStartNfaWithStates_3(4, 208, 78); else if ((active3 & 0x8000000000L) != 0L) { jjmatchedKind = 231; jjmatchedPos = 4; } else if ((active4 & 0x4L) != 0L) - return jjStartNfaWithStates_3(4, 258, 76); + return jjStartNfaWithStates_3(4, 258, 78); else if ((active4 & 0x8L) != 0L) - return jjStartNfaWithStates_3(4, 259, 76); + return jjStartNfaWithStates_3(4, 259, 78); else if ((active4 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 304, 76); + return jjStartNfaWithStates_3(4, 304, 78); else if ((active6 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(4, 414, 76); + return jjStartNfaWithStates_3(4, 414, 78); else if ((active7 & 0x100L) != 0L) - return jjStartNfaWithStates_3(4, 456, 76); + return jjStartNfaWithStates_3(4, 456, 78); else if ((active7 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(4, 469, 76); + return jjStartNfaWithStates_3(4, 469, 78); else if ((active9 & 0x4L) != 0L) - return jjStartNfaWithStates_3(4, 578, 76); + return jjStartNfaWithStates_3(4, 578, 78); else if ((active9 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 625, 76); + return jjStartNfaWithStates_3(4, 625, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0x201f800000000L, active2, 0x1000180L, active3, 0x8010020008010L, active4, 0x20080100000000L, active5, 0x1800000001800L, active6, 0x2001800080000L, active7, 0x10L, active8, 0x7ffc000000004000L, active9, 0x38000L, active10, 0x80L, active11, 0L); case 85: case 117: @@ -17229,29 +17526,29 @@ else if ((active9 & 0x2000000000000L) != 0L) case 87: case 119: if ((active0 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(4, 14, 76); + return jjStartNfaWithStates_3(4, 14, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x1L); case 88: case 120: if ((active10 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 699, 76); + return jjStartNfaWithStates_3(4, 699, 78); return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(4, 19, 76); + return jjStartNfaWithStates_3(4, 19, 78); else if ((active0 & 0x200000L) != 0L) { jjmatchedKind = 21; jjmatchedPos = 4; } else if ((active2 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 179, 76); + return jjStartNfaWithStates_3(4, 179, 78); else if ((active2 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(4, 189, 76); + return jjStartNfaWithStates_3(4, 189, 78); else if ((active11 & 0x80L) != 0L) - return jjStartNfaWithStates_3(4, 711, 76); - return jjMoveStringLiteralDfa5_3(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0L); + return jjStartNfaWithStates_3(4, 711, 78); + return jjMoveStringLiteralDfa5_3(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0x400L); case 90: case 122: return jjMoveStringLiteralDfa5_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc00000000L, active10, 0L, active11, 0L); @@ -17292,20 +17589,20 @@ private final int jjMoveStringLiteralDfa5_3(long old0, long active0, long old1, jjmatchedPos = 5; } else if ((active6 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 432, 76); + return jjStartNfaWithStates_3(5, 432, 78); else if ((active9 & 0x20L) != 0L) - return jjStartNfaWithStates_3(5, 581, 76); + return jjStartNfaWithStates_3(5, 581, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0x7004003f8L, active2, 0L, active3, 0x200L, active4, 0L, active5, 0L, active6, 0x2000000000000000L, active7, 0x280L, active8, 0x300000002000L, active9, 0L, active10, 0x10000000000000L, active11, 0x10L); case 68: case 100: if ((active0 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 53, 76); + return jjStartNfaWithStates_3(5, 53, 78); else if ((active3 & 0x80L) != 0L) - return jjStartNfaWithStates_3(5, 199, 76); + return jjStartNfaWithStates_3(5, 199, 78); else if ((active5 & 0x40L) != 0L) - return jjStartNfaWithStates_3(5, 326, 76); + return jjStartNfaWithStates_3(5, 326, 78); else if ((active6 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(5, 412, 76); + return jjStartNfaWithStates_3(5, 412, 78); else if ((active7 & 0x400000000000L) != 0L) { jjmatchedKind = 494; @@ -17315,79 +17612,79 @@ else if ((active7 & 0x400000000000L) != 0L) case 69: case 101: if ((active0 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(5, 37, 76); + return jjStartNfaWithStates_3(5, 37, 78); else if ((active1 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 113, 76); + return jjStartNfaWithStates_3(5, 113, 78); else if ((active2 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(5, 141, 76); + return jjStartNfaWithStates_3(5, 141, 78); else if ((active2 & 0x100000L) != 0L) { jjmatchedKind = 148; jjmatchedPos = 5; } else if ((active2 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(5, 151, 76); + return jjStartNfaWithStates_3(5, 151, 78); else if ((active2 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(5, 152, 76); + return jjStartNfaWithStates_3(5, 152, 78); else if ((active2 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(5, 169, 76); + return jjStartNfaWithStates_3(5, 169, 78); else if ((active2 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 188, 76); + return jjStartNfaWithStates_3(5, 188, 78); else if ((active3 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 244, 76); + return jjStartNfaWithStates_3(5, 244, 78); else if ((active5 & 0x800L) != 0L) { jjmatchedKind = 331; jjmatchedPos = 5; } else if ((active5 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(5, 336, 76); + return jjStartNfaWithStates_3(5, 336, 78); else if ((active7 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(5, 468, 76); + return jjStartNfaWithStates_3(5, 468, 78); else if ((active8 & 0x4L) != 0L) - return jjStartNfaWithStates_3(5, 514, 76); + return jjStartNfaWithStates_3(5, 514, 78); else if ((active8 & 0x80L) != 0L) - return jjStartNfaWithStates_3(5, 519, 76); + return jjStartNfaWithStates_3(5, 519, 78); else if ((active9 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 634, 76); + return jjStartNfaWithStates_3(5, 634, 78); else if ((active10 & 0x4L) != 0L) - return jjStartNfaWithStates_3(5, 642, 76); + return jjStartNfaWithStates_3(5, 642, 78); else if ((active10 & 0x80L) != 0L) - return jjStartNfaWithStates_3(5, 647, 76); + return jjStartNfaWithStates_3(5, 647, 78); return jjMoveStringLiteralDfa6_3(active0, 0x40040000000L, active1, 0L, active2, 0x10600000L, active3, 0x10000000000L, active4, 0xc00000081004200L, active5, 0x1001000L, active6, 0x602000000007f00L, active7, 0L, active8, 0x1000001000000L, active9, 0x3c004000040000L, active10, 0x2000020000000020L, active11, 0L); case 70: case 102: if ((active5 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(5, 361, 76); + return jjStartNfaWithStates_3(5, 361, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe00L, active9, 0x300000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active3 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(5, 237, 76); + return jjStartNfaWithStates_3(5, 237, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x38L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active4 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(5, 299, 76); + return jjStartNfaWithStates_3(5, 299, 78); else if ((active7 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(5, 493, 76); - return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(5, 493, 78); + return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0x800L); case 73: case 105: return jjMoveStringLiteralDfa6_3(active0, 0x8000000L, active1, 0x20000000800L, active2, 0x10e001c0000180L, active3, 0xc8080020000040L, active4, 0L, active5, 0x2000100000008000L, active6, 0x4000001800000040L, active7, 0x2000000000810L, active8, 0x1c000000070020L, active9, 0x8000008000L, active10, 0x8000000000000L, active11, 0L); case 76: case 108: if ((active3 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(5, 228, 76); + return jjStartNfaWithStates_3(5, 228, 78); else if ((active6 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(5, 401, 76); + return jjStartNfaWithStates_3(5, 401, 78); else if ((active7 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(5, 492, 76); + return jjStartNfaWithStates_3(5, 492, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0x4L, active2, 0x800030000L, active3, 0L, active4, 0x8000000000000000L, active5, 0xc00002000L, active6, 0x400000000000L, active7, 0x100000000000000L, active8, 0x4480000L, active9, 0x1c00000002000L, active10, 0x1000000000000000L, active11, 0L); case 77: case 109: if ((active9 & 0x100L) != 0L) - return jjStartNfaWithStates_3(5, 584, 76); + return jjStartNfaWithStates_3(5, 584, 78); else if ((active9 & 0x200000L) != 0L) { jjmatchedKind = 597; @@ -17397,16 +17694,16 @@ else if ((active9 & 0x200000L) != 0L) case 78: case 110: if ((active0 & 0x80L) != 0L) - return jjStartNfaWithStates_3(5, 7, 76); + return jjStartNfaWithStates_3(5, 7, 78); else if ((active1 & 0x800000L) != 0L) { jjmatchedKind = 87; jjmatchedPos = 5; } else if ((active2 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(5, 167, 76); + return jjStartNfaWithStates_3(5, 167, 78); else if ((active3 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(5, 222, 76); + return jjStartNfaWithStates_3(5, 222, 78); else if ((active5 & 0x200000000000000L) != 0L) { jjmatchedKind = 377; @@ -17418,7 +17715,7 @@ else if ((active7 & 0x2000L) != 0L) jjmatchedPos = 5; } else if ((active10 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(5, 678, 76); + return jjStartNfaWithStates_3(5, 678, 78); return jjMoveStringLiteralDfa6_3(active0, 0x4040000020000000L, active1, 0xffe0040007000000L, active2, 0x2005000000001L, active3, 0x100L, active4, 0x200000000c0L, active5, 0x400000022000200L, active6, 0x8f040000L, active7, 0x8000043c0fc000L, active8, 0x1fff8000000L, active9, 0x2000001000000000L, active10, 0x400000000a000000L, active11, 0x8L); case 79: case 111: @@ -17426,7 +17723,7 @@ else if ((active10 & 0x4000000000L) != 0L) case 80: case 112: if ((active7 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(5, 473, 76); + return jjStartNfaWithStates_3(5, 473, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000000000L, active10, 0x404000000000000L, active11, 0L); case 81: case 113: @@ -17439,13 +17736,13 @@ else if ((active10 & 0x4000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(5, 204, 76); + return jjStartNfaWithStates_3(5, 204, 78); else if ((active5 & 0x2L) != 0L) - return jjStartNfaWithStates_3(5, 321, 76); + return jjStartNfaWithStates_3(5, 321, 78); else if ((active5 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(5, 363, 76); + return jjStartNfaWithStates_3(5, 363, 78); else if ((active7 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(5, 484, 76); + return jjStartNfaWithStates_3(5, 484, 78); else if ((active7 & 0x200000000000000L) != 0L) { jjmatchedKind = 505; @@ -17455,28 +17752,28 @@ else if ((active7 & 0x200000000000000L) != 0L) case 83: case 115: if ((active0 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(5, 16, 76); + return jjStartNfaWithStates_3(5, 16, 78); else if ((active2 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 186, 76); + return jjStartNfaWithStates_3(5, 186, 78); else if ((active3 & 0x10L) != 0L) - return jjStartNfaWithStates_3(5, 196, 76); + return jjStartNfaWithStates_3(5, 196, 78); else if ((active3 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(5, 236, 76); + return jjStartNfaWithStates_3(5, 236, 78); else if ((active5 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(5, 338, 76); + return jjStartNfaWithStates_3(5, 338, 78); else if ((active5 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 368, 76); + return jjStartNfaWithStates_3(5, 368, 78); else if ((active5 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 383, 76); + return jjStartNfaWithStates_3(5, 383, 78); else if ((active10 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(5, 661, 76); - return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(5, 661, 78); + return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0x300L); case 84: case 116: if ((active0 & 0x20L) != 0L) - return jjStartNfaWithStates_3(5, 5, 76); + return jjStartNfaWithStates_3(5, 5, 78); else if ((active0 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(5, 43, 76); + return jjStartNfaWithStates_3(5, 43, 78); else if ((active1 & 0x8000000L) != 0L) { jjmatchedKind = 91; @@ -17488,27 +17785,27 @@ else if ((active2 & 0x4000000000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(5, 212, 76); + return jjStartNfaWithStates_3(5, 212, 78); else if ((active3 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 249, 76); + return jjStartNfaWithStates_3(5, 249, 78); else if ((active4 & 0x20L) != 0L) - return jjStartNfaWithStates_3(5, 261, 76); + return jjStartNfaWithStates_3(5, 261, 78); else if ((active5 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(5, 365, 76); + return jjStartNfaWithStates_3(5, 365, 78); else if ((active5 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 370, 76); + return jjStartNfaWithStates_3(5, 370, 78); else if ((active6 & 0x4L) != 0L) - return jjStartNfaWithStates_3(5, 386, 76); + return jjStartNfaWithStates_3(5, 386, 78); else if ((active7 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(5, 460, 76); + return jjStartNfaWithStates_3(5, 460, 78); else if ((active7 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(5, 499, 76); + return jjStartNfaWithStates_3(5, 499, 78); else if ((active9 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(5, 590, 76); + return jjStartNfaWithStates_3(5, 590, 78); else if ((active10 & 0x40L) != 0L) - return jjStartNfaWithStates_3(5, 646, 76); + return jjStartNfaWithStates_3(5, 646, 78); else if ((active10 & 0x200L) != 0L) - return jjStartNfaWithStates_3(5, 649, 76); + return jjStartNfaWithStates_3(5, 649, 78); return jjMoveStringLiteralDfa6_3(active0, 0x2000010000000L, active1, 0xf03e0000L, active2, 0x8000002000000000L, active3, 0x400000008L, active4, 0x18000000040000L, active5, 0L, active6, 0x20010000L, active7, 0x20000000000040L, active8, 0L, active9, 0x380100400L, active10, 0L, active11, 0x20L); case 85: case 117: @@ -17519,9 +17816,9 @@ else if ((active10 & 0x200L) != 0L) case 87: case 119: if ((active4 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(5, 272, 76); + return jjStartNfaWithStates_3(5, 272, 78); else if ((active10 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(5, 676, 76); + return jjStartNfaWithStates_3(5, 676, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); case 88: case 120: @@ -17529,8 +17826,11 @@ else if ((active10 & 0x1000000000L) != 0L) case 89: case 121: if ((active0 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(5, 44, 76); + return jjStartNfaWithStates_3(5, 44, 78); return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa6_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x400L); default : break; } @@ -17549,13 +17849,13 @@ private final int jjMoveStringLiteralDfa6_3(long old0, long active0, long old1, { case 50: if ((active6 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 447, 76); + return jjStartNfaWithStates_3(6, 447, 78); break; case 95: return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0xc002c0L, active10, 0x2000000000000000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa7_3(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0L); + return jjMoveStringLiteralDfa7_3(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0x800L); case 66: case 98: return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x800000000L, active11, 0L); @@ -17567,20 +17867,20 @@ private final int jjMoveStringLiteralDfa6_3(long old0, long active0, long old1, jjmatchedPos = 6; } else if ((active5 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(6, 364, 76); + return jjStartNfaWithStates_3(6, 364, 78); return jjMoveStringLiteralDfa7_3(active0, 0x800000L, active1, 0x8000L, active2, 0xc06000000800L, active3, 0x440000000000L, active4, 0x40L, active5, 0x1000000L, active6, 0L, active7, 0x80020001000800L, active8, 0x1000000L, active9, 0xf0000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active2 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(6, 149, 76); + return jjStartNfaWithStates_3(6, 149, 78); else if ((active2 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(6, 156, 76); + return jjStartNfaWithStates_3(6, 156, 78); else if ((active3 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(6, 232, 76); + return jjStartNfaWithStates_3(6, 232, 78); else if ((active4 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 314, 76); + return jjStartNfaWithStates_3(6, 314, 78); else if ((active10 & 0x20L) != 0L) - return jjStartNfaWithStates_3(6, 645, 76); + return jjStartNfaWithStates_3(6, 645, 78); return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0x6000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40L, active7, 0L, active8, 0L, active9, 0x2000000000040000L, active10, 0L, active11, 0L); case 69: case 101: @@ -17590,34 +17890,36 @@ else if ((active10 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active1 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(6, 81, 76); + return jjStartNfaWithStates_3(6, 81, 78); else if ((active2 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(6, 143, 76); + return jjStartNfaWithStates_3(6, 143, 78); else if ((active3 & 0x1L) != 0L) - return jjStartNfaWithStates_3(6, 192, 76); + return jjStartNfaWithStates_3(6, 192, 78); else if ((active3 & 0x8L) != 0L) - return jjStartNfaWithStates_3(6, 195, 76); + return jjStartNfaWithStates_3(6, 195, 78); else if ((active3 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 251, 76); + return jjStartNfaWithStates_3(6, 251, 78); else if ((active6 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(6, 413, 76); + return jjStartNfaWithStates_3(6, 413, 78); else if ((active6 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(6, 425, 76); + return jjStartNfaWithStates_3(6, 425, 78); else if ((active7 & 0x20L) != 0L) - return jjStartNfaWithStates_3(6, 453, 76); + return jjStartNfaWithStates_3(6, 453, 78); else if ((active7 & 0x80L) != 0L) - return jjStartNfaWithStates_3(6, 455, 76); + return jjStartNfaWithStates_3(6, 455, 78); else if ((active7 & 0x4000000L) != 0L) { jjmatchedKind = 474; jjmatchedPos = 6; } else if ((active9 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 636, 76); + return jjStartNfaWithStates_3(6, 636, 78); else if ((active11 & 0x10L) != 0L) - return jjStartNfaWithStates_3(6, 708, 76); + return jjStartNfaWithStates_3(6, 708, 78); else if ((active11 & 0x20L) != 0L) - return jjStartNfaWithStates_3(6, 709, 76); + return jjStartNfaWithStates_3(6, 709, 78); + else if ((active11 & 0x400L) != 0L) + return jjStartNfaWithStates_3(6, 714, 78); return jjMoveStringLiteralDfa7_3(active0, 0x100000000000000L, active1, 0x4L, active2, 0x40000000080000L, active3, 0x2100000001000000L, active4, 0x800000000c00L, active5, 0x4000001081b9L, active6, 0x404000000000L, active7, 0x3803c000L, active8, 0x2000L, active9, 0x10L, active10, 0x110000020000f000L, active11, 0L); case 70: case 102: @@ -17630,26 +17932,28 @@ else if ((active11 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active0 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 62, 76); + return jjStartNfaWithStates_3(6, 62, 78); else if ((active4 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(6, 297, 76); + return jjStartNfaWithStates_3(6, 297, 78); else if ((active5 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(6, 349, 76); + return jjStartNfaWithStates_3(6, 349, 78); else if ((active6 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(6, 402, 76); + return jjStartNfaWithStates_3(6, 402, 78); else if ((active6 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(6, 415, 76); + return jjStartNfaWithStates_3(6, 415, 78); else if ((active7 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(6, 482, 76); + return jjStartNfaWithStates_3(6, 482, 78); else if ((active10 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(6, 667, 76); + return jjStartNfaWithStates_3(6, 667, 78); else if ((active10 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 702, 76); + return jjStartNfaWithStates_3(6, 702, 78); return jjMoveStringLiteralDfa7_3(active0, 0x1000000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000L, active9, 0L, active10, 0x40000000000000L, active11, 0L); case 72: case 104: if ((active0 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 49, 76); + return jjStartNfaWithStates_3(6, 49, 78); + else if ((active11 & 0x200L) != 0L) + return jjStartNfaWithStates_3(6, 713, 78); return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x100000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: @@ -17657,20 +17961,20 @@ else if ((active10 & 0x4000000000000000L) != 0L) case 76: case 108: if ((active2 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(6, 142, 76); + return jjStartNfaWithStates_3(6, 142, 78); else if ((active3 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(6, 224, 76); + return jjStartNfaWithStates_3(6, 224, 78); else if ((active3 & 0x8000000000000000L) != 0L) { jjmatchedKind = 255; jjmatchedPos = 6; } else if ((active4 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(6, 295, 76); + return jjStartNfaWithStates_3(6, 295, 78); else if ((active5 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(6, 346, 76); + return jjStartNfaWithStates_3(6, 346, 78); else if ((active6 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(6, 399, 76); + return jjStartNfaWithStates_3(6, 399, 78); return jjMoveStringLiteralDfa7_3(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1L, active5, 0x4000812000000000L, active6, 0L, active7, 0x1L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -17678,28 +17982,28 @@ else if ((active6 & 0x8000L) != 0L) case 78: case 110: if ((active0 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(6, 42, 76); + return jjStartNfaWithStates_3(6, 42, 78); else if ((active0 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(6, 47, 76); + return jjStartNfaWithStates_3(6, 47, 78); else if ((active3 & 0x40L) != 0L) - return jjStartNfaWithStates_3(6, 198, 76); + return jjStartNfaWithStates_3(6, 198, 78); else if ((active3 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(6, 213, 76); + return jjStartNfaWithStates_3(6, 213, 78); else if ((active3 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(6, 214, 76); + return jjStartNfaWithStates_3(6, 214, 78); else if ((active6 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(6, 406, 76); + return jjStartNfaWithStates_3(6, 406, 78); else if ((active6 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(6, 418, 76); + return jjStartNfaWithStates_3(6, 418, 78); else if ((active7 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 496, 76); + return jjStartNfaWithStates_3(6, 496, 78); else if ((active7 & 0x800000000000000L) != 0L) { jjmatchedKind = 507; jjmatchedPos = 6; } else if ((active10 & 0x8L) != 0L) - return jjStartNfaWithStates_3(6, 643, 76); + return jjStartNfaWithStates_3(6, 643, 78); else if ((active10 & 0x10000000L) != 0L) { jjmatchedKind = 668; @@ -17712,60 +18016,60 @@ else if ((active10 & 0x10000000L) != 0L) case 80: case 112: if ((active10 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(6, 663, 76); + return jjStartNfaWithStates_3(6, 663, 78); return jjMoveStringLiteralDfa7_3(active0, 0x10000000000L, active1, 0xa00000000000L, active2, 0x180000000L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0x10L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(6, 150, 76); + return jjStartNfaWithStates_3(6, 150, 78); else if ((active4 & 0x200L) != 0L) - return jjStartNfaWithStates_3(6, 265, 76); + return jjStartNfaWithStates_3(6, 265, 78); else if ((active4 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(6, 270, 76); + return jjStartNfaWithStates_3(6, 270, 78); else if ((active4 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(6, 273, 76); + return jjStartNfaWithStates_3(6, 273, 78); else if ((active4 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 309, 76); + return jjStartNfaWithStates_3(6, 309, 78); else if ((active6 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 433, 76); + return jjStartNfaWithStates_3(6, 433, 78); else if ((active8 & 0x2L) != 0L) - return jjStartNfaWithStates_3(6, 513, 76); + return jjStartNfaWithStates_3(6, 513, 78); else if ((active9 & 0x4000000000000L) != 0L) { jjmatchedKind = 626; jjmatchedPos = 6; } else if ((active10 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(6, 666, 76); + return jjStartNfaWithStates_3(6, 666, 78); else if ((active10 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(6, 681, 76); + return jjStartNfaWithStates_3(6, 681, 78); return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0L, active2, 0x100000002000000L, active3, 0x402000000L, active4, 0x2000000000c00000L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x8000000000000000L, active9, 0xb8000000100001L, active10, 0L, active11, 0x1L); case 83: case 115: if ((active4 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 315, 76); + return jjStartNfaWithStates_3(6, 315, 78); else if ((active5 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(6, 332, 76); + return jjStartNfaWithStates_3(6, 332, 78); else if ((active5 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 378, 76); + return jjStartNfaWithStates_3(6, 378, 78); else if ((active7 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(6, 467, 76); + return jjStartNfaWithStates_3(6, 467, 78); else if ((active7 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(6, 495, 76); + return jjStartNfaWithStates_3(6, 495, 78); else if ((active10 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 690, 76); + return jjStartNfaWithStates_3(6, 690, 78); return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0x1000000000000L, active2, 0x400000020L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0L, active9, 0x1000L, active10, 0x20000000000000L, active11, 0L); case 84: case 116: if ((active1 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(6, 86, 76); + return jjStartNfaWithStates_3(6, 86, 78); else if ((active1 & 0x100000000L) != 0L) { jjmatchedKind = 96; jjmatchedPos = 6; } else if ((active1 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(6, 107, 76); + return jjStartNfaWithStates_3(6, 107, 78); else if ((active1 & 0x20000000000000L) != 0L) { jjmatchedKind = 117; @@ -17777,27 +18081,27 @@ else if ((active2 & 0x10000L) != 0L) jjmatchedPos = 6; } else if ((active2 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 177, 76); + return jjStartNfaWithStates_3(6, 177, 78); else if ((active3 & 0x200L) != 0L) - return jjStartNfaWithStates_3(6, 201, 76); + return jjStartNfaWithStates_3(6, 201, 78); else if ((active6 & 0x1000000L) != 0L) { jjmatchedKind = 408; jjmatchedPos = 6; } else if ((active7 & 0x200L) != 0L) - return jjStartNfaWithStates_3(6, 457, 76); + return jjStartNfaWithStates_3(6, 457, 78); else if ((active7 & 0x400L) != 0L) - return jjStartNfaWithStates_3(6, 458, 76); + return jjStartNfaWithStates_3(6, 458, 78); else if ((active8 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(6, 530, 76); + return jjStartNfaWithStates_3(6, 530, 78); else if ((active9 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(6, 612, 76); + return jjStartNfaWithStates_3(6, 612, 78); else if ((active10 & 0x10L) != 0L) - return jjStartNfaWithStates_3(6, 644, 76); + return jjStartNfaWithStates_3(6, 644, 78); else if ((active10 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(6, 679, 76); - return jjMoveStringLiteralDfa7_3(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0L); + return jjStartNfaWithStates_3(6, 679, 78); + return jjMoveStringLiteralDfa7_3(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0x100L); case 85: case 117: return jjMoveStringLiteralDfa7_3(active0, 0x600000000L, active1, 0x50000000000L, active2, 0L, active3, 0L, active4, 0x8000000008000000L, active5, 0x2000L, active6, 0x800000000000L, active7, 0x80000000L, active8, 0x2000000L, active9, 0x400L, active10, 0L, active11, 0x8L); @@ -17810,13 +18114,13 @@ else if ((active10 & 0x8000000000L) != 0L) case 89: case 121: if ((active0 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(6, 63, 76); + return jjStartNfaWithStates_3(6, 63, 78); else if ((active4 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(6, 301, 76); + return jjStartNfaWithStates_3(6, 301, 78); else if ((active6 & 0x20L) != 0L) - return jjStartNfaWithStates_3(6, 389, 76); + return jjStartNfaWithStates_3(6, 389, 78); else if ((active6 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(6, 428, 76); + return jjStartNfaWithStates_3(6, 428, 78); return jjMoveStringLiteralDfa7_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -17842,9 +18146,9 @@ private final int jjMoveStringLiteralDfa7_3(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(7, 531, 76); + return jjStartNfaWithStates_3(7, 531, 78); else if ((active8 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(7, 534, 76); + return jjStartNfaWithStates_3(7, 534, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0x80000000L, active5, 0L, active6, 0L, active7, 0x100000040L, active8, 0x8000000002000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: @@ -17859,102 +18163,102 @@ else if ((active8 & 0x200L) != 0L) case 68: case 100: if ((active0 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 56, 76); + return jjStartNfaWithStates_3(7, 56, 78); else if ((active2 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(7, 147, 76); + return jjStartNfaWithStates_3(7, 147, 78); else if ((active11 & 0x1L) != 0L) - return jjStartNfaWithStates_3(7, 704, 76); + return jjStartNfaWithStates_3(7, 704, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x40L) != 0L) - return jjStartNfaWithStates_3(7, 6, 76); + return jjStartNfaWithStates_3(7, 6, 78); else if ((active0 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(7, 13, 76); + return jjStartNfaWithStates_3(7, 13, 78); else if ((active1 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(7, 79, 76); + return jjStartNfaWithStates_3(7, 79, 78); else if ((active1 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(7, 106, 76); + return jjStartNfaWithStates_3(7, 106, 78); else if ((active2 & 0x20L) != 0L) - return jjStartNfaWithStates_3(7, 133, 76); + return jjStartNfaWithStates_3(7, 133, 78); else if ((active2 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(7, 158, 76); + return jjStartNfaWithStates_3(7, 158, 78); else if ((active4 & 0x40L) != 0L) - return jjStartNfaWithStates_3(7, 262, 76); + return jjStartNfaWithStates_3(7, 262, 78); else if ((active4 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(7, 288, 76); + return jjStartNfaWithStates_3(7, 288, 78); else if ((active4 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(7, 291, 76); + return jjStartNfaWithStates_3(7, 291, 78); else if ((active4 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 319, 76); + return jjStartNfaWithStates_3(7, 319, 78); else if ((active5 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(7, 333, 76); + return jjStartNfaWithStates_3(7, 333, 78); else if ((active5 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(7, 360, 76); + return jjStartNfaWithStates_3(7, 360, 78); else if ((active6 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(7, 426, 76); + return jjStartNfaWithStates_3(7, 426, 78); else if ((active7 & 0x10L) != 0L) - return jjStartNfaWithStates_3(7, 452, 76); + return jjStartNfaWithStates_3(7, 452, 78); else if ((active7 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 503, 76); + return jjStartNfaWithStates_3(7, 503, 78); else if ((active8 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(7, 526, 76); + return jjStartNfaWithStates_3(7, 526, 78); else if ((active8 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(7, 535, 76); + return jjStartNfaWithStates_3(7, 535, 78); else if ((active8 & 0x4000000000000L) != 0L) { jjmatchedKind = 562; jjmatchedPos = 7; } else if ((active9 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 633, 76); + return jjStartNfaWithStates_3(7, 633, 78); else if ((active10 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 689, 76); + return jjStartNfaWithStates_3(7, 689, 78); return jjMoveStringLiteralDfa8_3(active0, 0x20000000L, active1, 0x100003f8L, active2, 0x1000000180L, active3, 0x200000000L, active4, 0x2000000008000000L, active5, 0x800000000000L, active6, 0x7f00L, active7, 0L, active8, 0x841fff8000000L, active9, 0x2000004c00000000L, active10, 0x400000000000000L, active11, 0L); case 70: case 102: if ((active10 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(7, 662, 76); + return jjStartNfaWithStates_3(7, 662, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active2 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 180, 76); + return jjStartNfaWithStates_3(7, 180, 78); else if ((active3 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(7, 235, 76); + return jjStartNfaWithStates_3(7, 235, 78); else if ((active5 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 381, 76); + return jjStartNfaWithStates_3(7, 381, 78); else if ((active9 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(7, 615, 76); + return jjStartNfaWithStates_3(7, 615, 78); return jjMoveStringLiteralDfa8_3(active0, 0x400000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0x1800400000000000L, active7, 0L, active8, 0xe0000000000L, active9, 0L, active10, 0x100000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(7, 165, 76); + return jjStartNfaWithStates_3(7, 165, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa8_3(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0L); + return jjMoveStringLiteralDfa8_3(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0x100L); case 74: case 106: return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active7 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(7, 472, 76); + return jjStartNfaWithStates_3(7, 472, 78); break; case 76: case 108: if ((active3 & 0x100L) != 0L) - return jjStartNfaWithStates_3(7, 200, 76); + return jjStartNfaWithStates_3(7, 200, 78); else if ((active4 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(7, 268, 76); + return jjStartNfaWithStates_3(7, 268, 78); else if ((active5 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(7, 345, 76); + return jjStartNfaWithStates_3(7, 345, 78); else if ((active8 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 560, 76); + return jjStartNfaWithStates_3(7, 560, 78); else if ((active10 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 700, 76); + return jjStartNfaWithStates_3(7, 700, 78); return jjMoveStringLiteralDfa8_3(active0, 0x40020000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4010000001L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000100000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -17962,55 +18266,55 @@ else if ((active10 & 0x1000000000000000L) != 0L) case 78: case 110: if ((active3 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(7, 221, 76); + return jjStartNfaWithStates_3(7, 221, 78); else if ((active6 & 0x800000000L) != 0L) { jjmatchedKind = 419; jjmatchedPos = 7; } - return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0L); + return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0x800L); case 79: case 111: return jjMoveStringLiteralDfa8_3(active0, 0x10800000L, active1, 0xa000e03c0000L, active2, 0x8000000000000000L, active3, 0x4000040002000000L, active4, 0x40000L, active5, 0x1000000L, active6, 0x10000090000L, active7, 0x40000000000001L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0x8L); case 80: case 112: if ((active10 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(7, 664, 76); + return jjStartNfaWithStates_3(7, 664, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0x40L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(7, 533, 76); + return jjStartNfaWithStates_3(7, 533, 78); else if ((active10 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(7, 673, 76); + return jjStartNfaWithStates_3(7, 673, 78); return jjMoveStringLiteralDfa8_3(active0, 0x8040000000L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0xc00000L, active5, 0L, active6, 0x800000000000L, active7, 0L, active8, 0x800000000000L, active9, 0x80300008000400L, active10, 0x40000002000000L, active11, 0L); case 83: case 115: if ((active1 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(7, 105, 76); + return jjStartNfaWithStates_3(7, 105, 78); else if ((active2 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(7, 145, 76); + return jjStartNfaWithStates_3(7, 145, 78); else if ((active5 & 0x1L) != 0L) - return jjStartNfaWithStates_3(7, 320, 76); + return jjStartNfaWithStates_3(7, 320, 78); else if ((active5 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(7, 335, 76); + return jjStartNfaWithStates_3(7, 335, 78); else if ((active6 & 0x10L) != 0L) - return jjStartNfaWithStates_3(7, 388, 76); + return jjStartNfaWithStates_3(7, 388, 78); else if ((active6 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(7, 422, 76); + return jjStartNfaWithStates_3(7, 422, 78); else if ((active9 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(7, 594, 76); + return jjStartNfaWithStates_3(7, 594, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0x10000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1080L, active10, 0x2000000000000000L, active11, 0L); case 84: case 116: if ((active2 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(7, 166, 76); + return jjStartNfaWithStates_3(7, 166, 78); else if ((active5 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(7, 340, 76); + return jjStartNfaWithStates_3(7, 340, 78); else if ((active7 & 0x800L) != 0L) - return jjStartNfaWithStates_3(7, 459, 76); + return jjStartNfaWithStates_3(7, 459, 78); else if ((active8 & 0x20L) != 0L) - return jjStartNfaWithStates_3(7, 517, 76); + return jjStartNfaWithStates_3(7, 517, 78); return jjMoveStringLiteralDfa8_3(active0, 0x600000000L, active1, 0L, active2, 0x100000580000000L, active3, 0xc0000000000000L, active4, 0x10L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0xc001cf0000400000L, active10, 0x10000000000000L, active11, 0L); case 85: case 117: @@ -18021,25 +18325,25 @@ else if ((active8 & 0x20L) != 0L) case 87: case 119: if ((active2 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(7, 163, 76); + return jjStartNfaWithStates_3(7, 163, 78); break; case 88: case 120: if ((active7 & 0x2L) != 0L) - return jjStartNfaWithStates_3(7, 449, 76); + return jjStartNfaWithStates_3(7, 449, 78); break; case 89: case 121: if ((active3 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(7, 226, 76); + return jjStartNfaWithStates_3(7, 226, 78); else if ((active3 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 243, 76); + return jjStartNfaWithStates_3(7, 243, 78); else if ((active7 & 0x4L) != 0L) - return jjStartNfaWithStates_3(7, 450, 76); + return jjStartNfaWithStates_3(7, 450, 78); else if ((active7 & 0x8L) != 0L) - return jjStartNfaWithStates_3(7, 451, 76); + return jjStartNfaWithStates_3(7, 451, 78); else if ((active7 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(7, 497, 76); + return jjStartNfaWithStates_3(7, 497, 78); return jjMoveStringLiteralDfa8_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000000000000L, active9, 0L, active10, 0x228000000000000L, active11, 0L); case 90: case 122: @@ -18068,23 +18372,23 @@ private final int jjMoveStringLiteralDfa8_3(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(8, 557, 76); + return jjStartNfaWithStates_3(8, 557, 78); break; case 67: case 99: if ((active9 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(8, 596, 76); - return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0L); + return jjStartNfaWithStates_3(8, 596, 78); + return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0x100L); case 68: case 100: if ((active1 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(8, 92, 76); + return jjStartNfaWithStates_3(8, 92, 78); else if ((active3 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(8, 225, 76); + return jjStartNfaWithStates_3(8, 225, 78); else if ((active9 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 637, 76); + return jjStartNfaWithStates_3(8, 637, 78); else if ((active10 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 698, 76); + return jjStartNfaWithStates_3(8, 698, 78); return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0x180000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: @@ -18094,7 +18398,7 @@ else if ((active10 & 0x400000000000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 183, 76); + return jjStartNfaWithStates_3(8, 183, 78); else if ((active3 & 0x40000000000000L) != 0L) { jjmatchedKind = 246; @@ -18111,15 +18415,15 @@ else if ((active5 & 0x400000000L) != 0L) jjmatchedPos = 8; } else if ((active5 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(8, 357, 76); + return jjStartNfaWithStates_3(8, 357, 78); else if ((active6 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(8, 431, 76); + return jjStartNfaWithStates_3(8, 431, 78); else if ((active6 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 439, 76); + return jjStartNfaWithStates_3(8, 439, 78); else if ((active7 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 501, 76); + return jjStartNfaWithStates_3(8, 501, 78); else if ((active9 & 0x400L) != 0L) - return jjStartNfaWithStates_3(8, 586, 76); + return jjStartNfaWithStates_3(8, 586, 78); else if ((active9 & 0x400000000000L) != 0L) { jjmatchedKind = 622; @@ -18132,32 +18436,32 @@ else if ((active9 & 0x400000000000L) != 0L) case 71: case 103: if ((active0 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(8, 22, 76); + return jjStartNfaWithStates_3(8, 22, 78); else if ((active3 & 0x2L) != 0L) - return jjStartNfaWithStates_3(8, 193, 76); + return jjStartNfaWithStates_3(8, 193, 78); else if ((active3 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(8, 210, 76); + return jjStartNfaWithStates_3(8, 210, 78); else if ((active3 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 252, 76); + return jjStartNfaWithStates_3(8, 252, 78); else if ((active6 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(8, 423, 76); + return jjStartNfaWithStates_3(8, 423, 78); else if ((active7 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(8, 466, 76); + return jjStartNfaWithStates_3(8, 466, 78); else if ((active9 & 0x10000L) != 0L) { jjmatchedKind = 592; jjmatchedPos = 8; } else if ((active10 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 703, 76); - return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(8, 703, 78); + return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0x800L); case 72: case 104: return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0x80000000000000L, active9, 0x1L, active10, 0L, active11, 0L); case 73: case 105: if ((active0 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(8, 41, 76); + return jjStartNfaWithStates_3(8, 41, 78); return jjMoveStringLiteralDfa9_3(active0, 0x40000040000000L, active1, 0x1000L, active2, 0x100000680000000L, active3, 0L, active4, 0x10L, active5, 0L, active6, 0x400000000000000L, active7, 0L, active8, 0x8010000000000000L, active9, 0x80010f0000400000L, active10, 0x210000000000f000L, active11, 0L); case 76: case 108: @@ -18173,7 +18477,7 @@ else if ((active10 & 0x8000000000000000L) != 0L) case 78: case 110: if ((active0 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(8, 28, 76); + return jjStartNfaWithStates_3(8, 28, 78); else if ((active1 & 0x40000L) != 0L) { jjmatchedKind = 82; @@ -18185,13 +18489,13 @@ else if ((active1 & 0x20000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 191, 76); + return jjStartNfaWithStates_3(8, 191, 78); else if ((active4 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(8, 274, 76); + return jjStartNfaWithStates_3(8, 274, 78); else if ((active6 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(8, 400, 76); + return jjStartNfaWithStates_3(8, 400, 78); else if ((active6 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(8, 424, 76); + return jjStartNfaWithStates_3(8, 424, 78); return jjMoveStringLiteralDfa9_3(active0, 0x1000000020800000L, active1, 0x20f8c0380000L, active2, 0x2000000L, active3, 0x40000000000L, active4, 0L, active5, 0x800001000000L, active6, 0x2000000000000040L, active7, 0x10000000L, active8, 0x18000L, active9, 0x10000000000000L, active10, 0x20000020000000L, active11, 0L); case 79: case 111: @@ -18199,7 +18503,7 @@ else if ((active6 & 0x10000000000L) != 0L) case 80: case 112: if ((active1 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(8, 111, 76); + return jjStartNfaWithStates_3(8, 111, 78); else if ((active9 & 0x80000000L) != 0L) { jjmatchedKind = 607; @@ -18217,16 +18521,16 @@ else if ((active9 & 0x80000000L) != 0L) jjmatchedPos = 8; } else if ((active3 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 254, 76); + return jjStartNfaWithStates_3(8, 254, 78); else if ((active6 & 0x100L) != 0L) { jjmatchedKind = 392; jjmatchedPos = 8; } else if ((active7 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 502, 76); + return jjStartNfaWithStates_3(8, 502, 78); else if ((active8 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_3(8, 556, 76); + return jjStartNfaWithStates_3(8, 556, 78); return jjMoveStringLiteralDfa9_3(active0, 0x10000000000L, active1, 0xc000000000003f0L, active2, 0L, active3, 0L, active4, 0x8000000L, active5, 0L, active6, 0x8007e00L, active7, 0L, active8, 0x41fff0020000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: @@ -18234,22 +18538,22 @@ else if ((active8 & 0x100000000000L) != 0L) case 84: case 116: if ((active1 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 116, 76); + return jjStartNfaWithStates_3(8, 116, 78); else if ((active3 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 253, 76); + return jjStartNfaWithStates_3(8, 253, 78); else if ((active4 & 0x400L) != 0L) { jjmatchedKind = 266; jjmatchedPos = 8; } else if ((active7 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(8, 479, 76); + return jjStartNfaWithStates_3(8, 479, 78); else if ((active7 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(8, 483, 76); + return jjStartNfaWithStates_3(8, 483, 78); else if ((active8 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(8, 538, 76); + return jjStartNfaWithStates_3(8, 538, 78); else if ((active9 & 0x10L) != 0L) - return jjStartNfaWithStates_3(8, 580, 76); + return jjStartNfaWithStates_3(8, 580, 78); return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0xe000010000000000L, active2, 0x800L, active3, 0x100000000000000L, active4, 0x800L, active5, 0x4000000000000020L, active6, 0L, active7, 0x20000000000L, active8, 0x2800L, active9, 0x4000000000008000L, active10, 0L, active11, 0L); case 85: case 117: @@ -18260,27 +18564,27 @@ else if ((active9 & 0x10L) != 0L) case 87: case 119: if ((active3 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(8, 217, 76); + return jjStartNfaWithStates_3(8, 217, 78); return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active6 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 443, 76); + return jjStartNfaWithStates_3(8, 443, 78); return jjMoveStringLiteralDfa9_3(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active3 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(8, 238, 76); + return jjStartNfaWithStates_3(8, 238, 78); else if ((active4 & 0x1L) != 0L) - return jjStartNfaWithStates_3(8, 256, 76); + return jjStartNfaWithStates_3(8, 256, 78); else if ((active6 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 444, 76); + return jjStartNfaWithStates_3(8, 444, 78); else if ((active9 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(8, 603, 76); + return jjStartNfaWithStates_3(8, 603, 78); else if ((active10 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(8, 665, 76); + return jjStartNfaWithStates_3(8, 665, 78); else if ((active10 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(8, 692, 76); + return jjStartNfaWithStates_3(8, 692, 78); return jjMoveStringLiteralDfa9_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4000000000000000L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -18309,54 +18613,54 @@ private final int jjMoveStringLiteralDfa9_3(long old0, long active0, long old1, case 67: case 99: if ((active0 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(9, 30, 76); + return jjStartNfaWithStates_3(9, 30, 78); return jjMoveStringLiteralDfa10_3(active0, 0x800000L, active1, 0x1000000000000000L, active2, 0x400000000L, active3, 0x40000000000L, active4, 0x6000000L, active5, 0x10L, active6, 0L, active7, 0x20004000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 68: case 100: if ((active5 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(9, 344, 76); + return jjStartNfaWithStates_3(9, 344, 78); else if ((active5 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(9, 355, 76); + return jjStartNfaWithStates_3(9, 355, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0x200000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(9, 27, 76); + return jjStartNfaWithStates_3(9, 27, 78); else if ((active2 & 0x800L) != 0L) - return jjStartNfaWithStates_3(9, 139, 76); + return jjStartNfaWithStates_3(9, 139, 78); else if ((active2 & 0x40000L) != 0L) - return jjStartNfaWithStates_3(9, 146, 76); + return jjStartNfaWithStates_3(9, 146, 78); else if ((active4 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(9, 284, 76); + return jjStartNfaWithStates_3(9, 284, 78); else if ((active4 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(9, 294, 76); + return jjStartNfaWithStates_3(9, 294, 78); else if ((active7 & 0x1L) != 0L) - return jjStartNfaWithStates_3(9, 448, 76); + return jjStartNfaWithStates_3(9, 448, 78); else if ((active7 & 0x40L) != 0L) - return jjStartNfaWithStates_3(9, 454, 76); + return jjStartNfaWithStates_3(9, 454, 78); else if ((active7 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(9, 490, 76); + return jjStartNfaWithStates_3(9, 490, 78); else if ((active8 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(9, 537, 76); + return jjStartNfaWithStates_3(9, 537, 78); else if ((active9 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(9, 591, 76); + return jjStartNfaWithStates_3(9, 591, 78); else if ((active9 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(9, 601, 76); + return jjStartNfaWithStates_3(9, 601, 78); else if ((active10 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 695, 76); + return jjStartNfaWithStates_3(9, 695, 78); else if ((active10 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 697, 76); - return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_3(9, 697, 78); + return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0x800L); case 71: case 103: if ((active6 & 0x40L) != 0L) - return jjStartNfaWithStates_3(9, 390, 76); + return jjStartNfaWithStates_3(9, 390, 78); else if ((active8 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(9, 527, 76); + return jjStartNfaWithStates_3(9, 527, 78); else if ((active9 & 0x200L) != 0L) - return jjStartNfaWithStates_3(9, 585, 76); + return jjStartNfaWithStates_3(9, 585, 78); else if ((active10 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(9, 669, 76); + return jjStartNfaWithStates_3(9, 669, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800000000000L, active6, 0x80000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: @@ -18367,7 +18671,7 @@ else if ((active10 & 0x20000000L) != 0L) case 75: case 107: if ((active2 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(9, 153, 76); + return jjStartNfaWithStates_3(9, 153, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000800000000L, active11, 0L); case 76: case 108: @@ -18375,7 +18679,7 @@ else if ((active10 & 0x20000000L) != 0L) case 77: case 109: if ((active5 & 0x200L) != 0L) - return jjStartNfaWithStates_3(9, 329, 76); + return jjStartNfaWithStates_3(9, 329, 78); return jjMoveStringLiteralDfa10_3(active0, 0x8000000000L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0x800400080L, active10, 0L, active11, 0L); case 78: case 110: @@ -18391,51 +18695,53 @@ else if ((active10 & 0x20000000L) != 0L) case 80: case 112: if ((active1 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 112, 76); + return jjStartNfaWithStates_3(9, 112, 78); else if ((active9 & 0x40L) != 0L) - return jjStartNfaWithStates_3(9, 582, 76); + return jjStartNfaWithStates_3(9, 582, 78); break; case 82: case 114: if ((active1 & 0x800L) != 0L) - return jjStartNfaWithStates_3(9, 75, 76); + return jjStartNfaWithStates_3(9, 75, 78); else if ((active2 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(9, 160, 76); + return jjStartNfaWithStates_3(9, 160, 78); else if ((active4 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(9, 287, 76); + return jjStartNfaWithStates_3(9, 287, 78); else if ((active7 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(9, 480, 76); + return jjStartNfaWithStates_3(9, 480, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000001000000000L, active7, 0L, active8, 0x40000000000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: if ((active0 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(9, 34, 76); + return jjStartNfaWithStates_3(9, 34, 78); else if ((active1 & 0x200L) != 0L) - return jjStartNfaWithStates_3(9, 73, 76); + return jjStartNfaWithStates_3(9, 73, 78); else if ((active6 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(9, 430, 76); + return jjStartNfaWithStates_3(9, 430, 78); else if ((active6 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 441, 76); + return jjStartNfaWithStates_3(9, 441, 78); else if ((active9 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(9, 621, 76); + return jjStartNfaWithStates_3(9, 621, 78); else if ((active11 & 0x8L) != 0L) - return jjStartNfaWithStates_3(9, 707, 76); + return jjStartNfaWithStates_3(9, 707, 78); + else if ((active11 & 0x100L) != 0L) + return jjStartNfaWithStates_3(9, 712, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0L, active2, 0x200000001L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0L, active7, 0x1000000000020000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active0 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(9, 29, 76); + return jjStartNfaWithStates_3(9, 29, 78); else if ((active1 & 0x800000000L) != 0L) { jjmatchedKind = 99; jjmatchedPos = 9; } else if ((active2 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(9, 164, 76); + return jjStartNfaWithStates_3(9, 164, 78); else if ((active6 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 445, 76); + return jjStartNfaWithStates_3(9, 445, 78); else if ((active8 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(9, 528, 76); + return jjStartNfaWithStates_3(9, 528, 78); return jjMoveStringLiteralDfa10_3(active0, 0x40010800000000L, active1, 0xf000000004L, active2, 0x100000000000000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: @@ -18446,7 +18752,7 @@ else if ((active8 & 0x10000L) != 0L) case 88: case 120: if ((active4 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(9, 303, 76); + return jjStartNfaWithStates_3(9, 303, 78); break; case 89: case 121: @@ -18456,13 +18762,13 @@ else if ((active8 & 0x10000L) != 0L) jjmatchedPos = 9; } else if ((active4 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(9, 283, 76); + return jjStartNfaWithStates_3(9, 283, 78); else if ((active5 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 382, 76); + return jjStartNfaWithStates_3(9, 382, 78); else if ((active8 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(9, 529, 76); + return jjStartNfaWithStates_3(9, 529, 78); else if ((active9 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(9, 631, 76); + return jjStartNfaWithStates_3(9, 631, 78); return jjMoveStringLiteralDfa10_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: @@ -18478,132 +18784,132 @@ private final int jjMoveStringLiteralDfa10_3(long old0, long active0, long old1, return jjStartNfa_3(8, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 10; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa11_3(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active8 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(10, 558, 76); - return jjMoveStringLiteralDfa11_3(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L); + return jjStartNfaWithStates_3(10, 558, 78); + return jjMoveStringLiteralDfa11_3(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active3 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(10, 216, 76); + return jjStartNfaWithStates_3(10, 216, 78); else if ((active5 & 0x80L) != 0L) - return jjStartNfaWithStates_3(10, 327, 76); + return jjStartNfaWithStates_3(10, 327, 78); else if ((active5 & 0x100L) != 0L) - return jjStartNfaWithStates_3(10, 328, 76); + return jjStartNfaWithStates_3(10, 328, 78); else if ((active9 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 638, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L); + return jjStartNfaWithStates_3(10, 638, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L, active11, 0x800L); case 69: case 101: if ((active0 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(10, 39, 76); + return jjStartNfaWithStates_3(10, 39, 78); else if ((active1 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(10, 88, 76); + return jjStartNfaWithStates_3(10, 88, 78); else if ((active2 & 0x4L) != 0L) - return jjStartNfaWithStates_3(10, 130, 76); + return jjStartNfaWithStates_3(10, 130, 78); else if ((active3 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(10, 207, 76); + return jjStartNfaWithStates_3(10, 207, 78); else if ((active4 & 0x10L) != 0L) - return jjStartNfaWithStates_3(10, 260, 76); + return jjStartNfaWithStates_3(10, 260, 78); else if ((active7 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(10, 487, 76); + return jjStartNfaWithStates_3(10, 487, 78); else if ((active7 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 506, 76); + return jjStartNfaWithStates_3(10, 506, 78); else if ((active9 & 0x400000L) != 0L) - return jjStartNfaWithStates_3(10, 598, 76); + return jjStartNfaWithStates_3(10, 598, 78); else if ((active9 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(10, 602, 76); + return jjStartNfaWithStates_3(10, 602, 78); else if ((active10 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 701, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L); + return jjStartNfaWithStates_3(10, 701, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active6 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 442, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(10, 442, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x4L) != 0L) - return jjStartNfaWithStates_3(10, 66, 76); + return jjStartNfaWithStates_3(10, 66, 78); else if ((active6 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(10, 403, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_3(10, 403, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa11_3(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(10, 94, 76); + return jjStartNfaWithStates_3(10, 94, 78); else if ((active8 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(10, 536, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(10, 536, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa11_3(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(10, 159, 76); + return jjStartNfaWithStates_3(10, 159, 78); else if ((active8 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(10, 532, 76); + return jjStartNfaWithStates_3(10, 532, 78); else if ((active9 & 0x10000000000L) != 0L) { jjmatchedKind = 616; jjmatchedPos = 10; } else if ((active9 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 624, 76); + return jjStartNfaWithStates_3(10, 624, 78); else if ((active10 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 696, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L); + return jjStartNfaWithStates_3(10, 696, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active9 & 0x80L) != 0L) - return jjStartNfaWithStates_3(10, 583, 76); + return jjStartNfaWithStates_3(10, 583, 78); else if ((active10 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 694, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(10, 694, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 81: case 113: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active1 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(10, 104, 76); + return jjStartNfaWithStates_3(10, 104, 78); else if ((active8 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(10, 539, 76); + return jjStartNfaWithStates_3(10, 539, 78); else if ((active9 & 0x1L) != 0L) - return jjStartNfaWithStates_3(10, 576, 76); + return jjStartNfaWithStates_3(10, 576, 78); else if ((active9 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(10, 599, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_3(10, 599, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 83: case 115: if ((active1 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_3(10, 103, 76); + return jjStartNfaWithStates_3(10, 103, 78); else if ((active2 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(10, 162, 76); + return jjStartNfaWithStates_3(10, 162, 78); else if ((active4 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(10, 280, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(10, 280, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active4 & 0x2000000L) != 0L) @@ -18612,523 +18918,523 @@ else if ((active4 & 0x1000000L) != 0L) jjmatchedPos = 10; } else if ((active8 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 564, 76); + return jjStartNfaWithStates_3(10, 564, 78); else if ((active9 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(10, 589, 76); - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_3(10, 589, 78); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L, active11, 0L); case 87: case 119: if ((active1 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 123, 76); + return jjStartNfaWithStates_3(10, 123, 78); break; case 88: case 120: - return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 54, 76); + return jjStartNfaWithStates_3(10, 54, 78); else if ((active3 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 247, 76); + return jjStartNfaWithStates_3(10, 247, 78); else if ((active8 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(10, 565, 76); + return jjStartNfaWithStates_3(10, 565, 78); break; default : break; } - return jjStartNfa_3(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa11_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa11_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 11; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 65: case 97: if ((active7 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(11, 491, 76); - return jjMoveStringLiteralDfa12_3(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L); + return jjStartNfaWithStates_3(11, 491, 78); + return jjMoveStringLiteralDfa12_3(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x100000000L) != 0L) - return jjStartNfaWithStates_3(11, 608, 76); - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_3(11, 608, 78); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 69: case 101: if ((active0 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 60, 76); + return jjStartNfaWithStates_3(11, 60, 78); else if ((active1 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 119, 76); + return jjStartNfaWithStates_3(11, 119, 78); else if ((active1 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 122, 76); + return jjStartNfaWithStates_3(11, 122, 78); else if ((active1 & 0x2000000000000000L) != 0L) { jjmatchedKind = 125; jjmatchedPos = 11; } else if ((active4 & 0x80L) != 0L) - return jjStartNfaWithStates_3(11, 263, 76); + return jjStartNfaWithStates_3(11, 263, 78); else if ((active7 & 0x10000000L) != 0L) - return jjStartNfaWithStates_3(11, 476, 76); + return jjStartNfaWithStates_3(11, 476, 78); else if ((active7 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 504, 76); + return jjStartNfaWithStates_3(11, 504, 78); else if ((active8 & 0x800L) != 0L) - return jjStartNfaWithStates_3(11, 523, 76); + return jjStartNfaWithStates_3(11, 523, 78); else if ((active9 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 628, 76); - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L); + return jjStartNfaWithStates_3(11, 628, 78); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 121, 76); + return jjStartNfaWithStates_3(11, 121, 78); else if ((active5 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(11, 367, 76); + return jjStartNfaWithStates_3(11, 367, 78); break; case 73: case 105: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(11, 411, 76); + return jjStartNfaWithStates_3(11, 411, 78); else if ((active8 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 573, 76); + return jjStartNfaWithStates_3(11, 573, 78); break; case 76: case 108: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(11, 76, 76); + return jjStartNfaWithStates_3(11, 76, 78); else if ((active4 & 0x800L) != 0L) - return jjStartNfaWithStates_3(11, 267, 76); + return jjStartNfaWithStates_3(11, 267, 78); else if ((active8 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(11, 525, 76); - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L); + return jjStartNfaWithStates_3(11, 525, 78); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa12_3(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x1L) != 0L) - return jjStartNfaWithStates_3(11, 128, 76); + return jjStartNfaWithStates_3(11, 128, 78); else if ((active4 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 316, 76); + return jjStartNfaWithStates_3(11, 316, 78); else if ((active7 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 508, 76); + return jjStartNfaWithStates_3(11, 508, 78); else if ((active8 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(11, 559, 76); + return jjStartNfaWithStates_3(11, 559, 78); else if ((active8 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 567, 76); + return jjStartNfaWithStates_3(11, 567, 78); else if ((active8 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 574, 76); - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_3(11, 574, 78); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L, active11, 0L); case 84: case 116: if ((active3 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(11, 234, 76); + return jjStartNfaWithStates_3(11, 234, 78); else if ((active5 & 0x20L) != 0L) - return jjStartNfaWithStates_3(11, 325, 76); + return jjStartNfaWithStates_3(11, 325, 78); else if ((active8 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 561, 76); + return jjStartNfaWithStates_3(11, 561, 78); else if ((active10 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(11, 675, 76); - return jjMoveStringLiteralDfa12_3(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(11, 675, 78); + return jjMoveStringLiteralDfa12_3(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa12_3(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active10 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(11, 691, 76); + return jjStartNfaWithStates_3(11, 691, 78); break; default : break; } - return jjStartNfa_3(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa12_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa12_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 12; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa13_3(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L); + return jjMoveStringLiteralDfa13_3(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active2 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(12, 161, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 161, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x400L) != 0L) - return jjStartNfaWithStates_3(12, 522, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 522, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: if ((active9 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(12, 609, 76); + return jjStartNfaWithStates_3(12, 609, 78); break; case 71: case 103: if ((active1 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_3(12, 109, 76); + return jjStartNfaWithStates_3(12, 109, 78); else if ((active4 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(12, 279, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_3(12, 279, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_3(12, 570, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 570, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa13_3(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active9 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(12, 639, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_3(12, 639, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(12, 35, 76); + return jjStartNfaWithStates_3(12, 35, 78); else if ((active2 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(12, 184, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 184, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 80: case 112: if ((active8 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(12, 563, 76); - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 563, 78); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 82: case 114: if ((active9 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(12, 610, 76); - return jjMoveStringLiteralDfa13_3(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(12, 610, 78); + return jjMoveStringLiteralDfa13_3(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L); + return jjMoveStringLiteralDfa13_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(12, 575, 76); + return jjStartNfaWithStates_3(12, 575, 78); break; default : break; } - return jjStartNfa_3(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa13_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa13_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 13; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 124, 76); + return jjStartNfaWithStates_3(13, 124, 78); else if ((active7 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(13, 477, 76); + return jjStartNfaWithStates_3(13, 477, 78); else if ((active9 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 629, 76); - return jjMoveStringLiteralDfa14_3(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_3(13, 629, 78); + return jjMoveStringLiteralDfa14_3(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 66: case 98: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 572, 76); - return jjMoveStringLiteralDfa14_3(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(13, 572, 78); + return jjMoveStringLiteralDfa14_3(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x100000L) != 0L) - return jjStartNfaWithStates_3(13, 84, 76); + return jjStartNfaWithStates_3(13, 84, 78); else if ((active6 & 0x200L) != 0L) - return jjStartNfaWithStates_3(13, 393, 76); + return jjStartNfaWithStates_3(13, 393, 78); else if ((active6 & 0x400L) != 0L) - return jjStartNfaWithStates_3(13, 394, 76); + return jjStartNfaWithStates_3(13, 394, 78); else if ((active8 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 569, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L); + return jjStartNfaWithStates_3(13, 569, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active4 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(13, 282, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(13, 282, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x8L) != 0L) - return jjStartNfaWithStates_3(13, 323, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(13, 323, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active3 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 248, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_3(13, 248, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa14_3(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active4 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 308, 76); + return jjStartNfaWithStates_3(13, 308, 78); break; case 82: case 114: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 83: case 115: if ((active7 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(13, 489, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(13, 489, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(13, 446, 76); - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L); + return jjStartNfaWithStates_3(13, 446, 78); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L, active11, 0L); case 88: case 120: if ((active6 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(13, 420, 76); + return jjStartNfaWithStates_3(13, 420, 78); break; case 89: case 121: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_3(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa14_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa14_3(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 14; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active6 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(14, 410, 76); - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_3(14, 410, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(14, 98, 76); + return jjStartNfaWithStates_3(14, 98, 78); else if ((active1 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(14, 101, 76); + return jjStartNfaWithStates_3(14, 101, 78); else if ((active4 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_3(14, 317, 76); + return jjStartNfaWithStates_3(14, 317, 78); else if ((active9 & 0x800000000L) != 0L) - return jjStartNfaWithStates_3(14, 611, 76); - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(14, 611, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(14, 118, 76); + return jjStartNfaWithStates_3(14, 118, 78); else if ((active7 & 0x8000000L) != 0L) - return jjStartNfaWithStates_3(14, 475, 76); + return jjStartNfaWithStates_3(14, 475, 78); else if ((active9 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_3(14, 627, 76); - return jjMoveStringLiteralDfa15_3(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(14, 627, 78); + return jjMoveStringLiteralDfa15_3(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active7 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(14, 463, 76); + return jjStartNfaWithStates_3(14, 463, 78); break; case 73: case 105: - return jjMoveStringLiteralDfa15_3(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa15_3(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(14, 40, 76); + return jjStartNfaWithStates_3(14, 40, 78); else if ((active9 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(14, 588, 76); - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(14, 588, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(14, 554, 76); + return jjStartNfaWithStates_3(14, 554, 78); else if ((active8 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_3(14, 571, 76); - break; + return jjStartNfaWithStates_3(14, 571, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 83: case 115: if ((active1 & 0x100L) != 0L) - return jjStartNfaWithStates_3(14, 72, 76); - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(14, 72, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x2000000L) != 0L) - return jjStartNfaWithStates_3(14, 409, 76); + return jjStartNfaWithStates_3(14, 409, 78); else if ((active9 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(14, 614, 76); - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(14, 614, 78); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 86: case 118: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active9 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(14, 593, 76); + return jjStartNfaWithStates_3(14, 593, 78); else if ((active9 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(14, 623, 76); + return jjStartNfaWithStates_3(14, 623, 78); break; case 89: case 121: - return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa15_3(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); default : break; } - return jjStartNfa_3(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa15_3(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa15_3(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 15; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x200000L) != 0L) - return jjStartNfaWithStates_3(15, 85, 76); - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(15, 85, 78); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active0 & 0x800000L) != 0L) - return jjStartNfaWithStates_3(15, 23, 76); + return jjStartNfaWithStates_3(15, 23, 78); break; case 72: case 104: if ((active1 & 0x10L) != 0L) - return jjStartNfaWithStates_3(15, 68, 76); + return jjStartNfaWithStates_3(15, 68, 78); break; case 76: case 108: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x2000000L) != 0L) @@ -19141,26 +19447,26 @@ else if ((active2 & 0x400000000000L) != 0L) jjmatchedKind = 174; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_3(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 82: case 114: if ((active1 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(15, 95, 76); + return jjStartNfaWithStates_3(15, 95, 78); else if ((active8 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(15, 555, 76); - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(15, 555, 78); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x10000000L) != 0L) @@ -19168,65 +19474,65 @@ else if ((active8 & 0x80000000000L) != 0L) jjmatchedKind = 540; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa16_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); default : break; } - return jjStartNfa_3(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa16_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa16_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 16; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(16, 102, 76); - return jjMoveStringLiteralDfa17_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_3(16, 102, 78); + return jjMoveStringLiteralDfa17_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: if ((active7 & 0x20000L) != 0L) - return jjStartNfaWithStates_3(16, 465, 76); - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_3(16, 465, 78); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active1 & 0x80000L) != 0L) - return jjStartNfaWithStates_3(16, 83, 76); + return jjStartNfaWithStates_3(16, 83, 78); break; case 72: case 104: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: if ((active1 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_3(16, 126, 76); + return jjStartNfaWithStates_3(16, 126, 78); break; case 82: case 114: @@ -19240,113 +19546,113 @@ else if ((active8 & 0x8000000000L) != 0L) jjmatchedKind = 551; jjmatchedPos = 16; } - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active5 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_3(16, 366, 76); + return jjStartNfaWithStates_3(16, 366, 78); break; case 89: case 121: if ((active8 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(16, 553, 76); + return jjStartNfaWithStates_3(16, 553, 78); break; default : break; } - return jjStartNfa_3(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa17_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa17_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 17; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x40L) != 0L) - return jjStartNfaWithStates_3(17, 70, 76); - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_3(17, 70, 78); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(17, 100, 76); - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(17, 100, 78); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_3(17, 549, 76); + return jjStartNfaWithStates_3(17, 549, 78); break; case 73: case 105: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa18_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 86: case 118: - return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa18_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa18_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 18; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L, active11, 0L); case 68: case 100: if ((active8 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_3(18, 550, 76); + return jjStartNfaWithStates_3(18, 550, 78); else if ((active8 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_3(18, 566, 76); + return jjStartNfaWithStates_3(18, 566, 78); else if ((active8 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(18, 568, 76); - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_3(18, 568, 78); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x800000000L) != 0L) @@ -19355,340 +19661,343 @@ else if ((active8 & 0x100000000000000L) != 0L) jjmatchedPos = 18; } else if ((active9 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_3(18, 617, 76); - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(18, 617, 78); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa19_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa19_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa19_3(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa19_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa19_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 19; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x80L) != 0L) - return jjStartNfaWithStates_3(19, 71, 76); - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L); + return jjStartNfaWithStates_3(19, 71, 78); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x10L) != 0L) - return jjStartNfaWithStates_3(19, 324, 76); + return jjStartNfaWithStates_3(19, 324, 78); break; case 78: case 110: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa20_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_3(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active7 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(19, 462, 76); + return jjStartNfaWithStates_3(19, 462, 78); break; default : break; } - return jjStartNfa_3(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa20_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa20_3(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); return 20; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L, active11, 0L); case 69: case 101: if ((active1 & 0x4000000L) != 0L) - return jjStartNfaWithStates_3(20, 90, 76); + return jjStartNfaWithStates_3(20, 90, 78); else if ((active2 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_3(20, 175, 76); - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjStartNfaWithStates_3(20, 175, 78); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x20L) != 0L) - return jjStartNfaWithStates_3(20, 69, 76); + return jjStartNfaWithStates_3(20, 69, 78); break; case 72: case 104: if ((active7 & 0x10000L) != 0L) - return jjStartNfaWithStates_3(20, 464, 76); - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_3(20, 464, 78); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa21_3(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L, active11, 0L); case 89: case 121: if ((active0 & 0x1000000L) != 0L) - return jjStartNfaWithStates_3(20, 24, 76); + return jjStartNfaWithStates_3(20, 24, 78); break; default : break; } - return jjStartNfa_3(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa21_3(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa21_3(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 21; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 65: case 97: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_3(21, 618, 76); + return jjStartNfaWithStates_3(21, 618, 78); break; case 69: case 101: if ((active2 & 0x80L) != 0L) - return jjStartNfaWithStates_3(21, 135, 76); + return jjStartNfaWithStates_3(21, 135, 78); else if ((active10 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(21, 653, 76); + return jjStartNfaWithStates_3(21, 653, 78); else if ((active10 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(21, 654, 76); - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_3(21, 654, 78); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa22_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa22_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa22_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa22_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 22; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active6 & 0x2000L) != 0L) - return jjStartNfaWithStates_3(22, 397, 76); - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(22, 397, 78); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa23_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa23_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 82: + case 114: + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa23_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa23_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_3(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 23; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa24_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active10 & 0x8000L) != 0L) - return jjStartNfaWithStates_3(23, 655, 76); + return jjStartNfaWithStates_3(23, 655, 78); break; case 67: case 99: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active9 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_3(23, 619, 76); + return jjStartNfaWithStates_3(23, 619, 78); break; case 76: case 108: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L, active11, 0x800L); case 82: case 114: if ((active8 & 0x20000000L) != 0L) - return jjStartNfaWithStates_3(23, 541, 76); - return jjMoveStringLiteralDfa24_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_3(23, 541, 78); + return jjMoveStringLiteralDfa24_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_3(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa24_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa24_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_3(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_3(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 24; } switch(curChar) @@ -19696,170 +20005,181 @@ private final int jjMoveStringLiteralDfa24_3(long old1, long active1, long old2, case 65: case 97: if ((active6 & 0x4000L) != 0L) - return jjStartNfaWithStates_3(24, 398, 76); + return jjStartNfaWithStates_3(24, 398, 78); break; case 68: case 100: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa25_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(24, 652, 76); + return jjStartNfaWithStates_3(24, 652, 78); break; case 73: case 105: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa25_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); + case 87: + case 119: + return jjMoveStringLiteralDfa25_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); default : break; } - return jjStartNfa_3(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_3(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa25_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa25_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_3(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_3(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 25; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa26_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_3(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x80000000L) != 0L) - return jjStartNfaWithStates_3(25, 543, 76); + return jjStartNfaWithStates_3(25, 543, 78); break; case 69: case 101: if ((active8 & 0x40000000L) != 0L) - return jjStartNfaWithStates_3(25, 542, 76); + return jjStartNfaWithStates_3(25, 542, 78); else if ((active10 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_3(25, 693, 76); + return jjStartNfaWithStates_3(25, 693, 78); break; case 71: case 103: if ((active6 & 0x1000L) != 0L) - return jjStartNfaWithStates_3(25, 396, 76); + return jjStartNfaWithStates_3(25, 396, 78); break; case 72: case 104: if ((active8 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_3(25, 552, 76); + return jjStartNfaWithStates_3(25, 552, 78); break; case 78: case 110: if ((active6 & 0x800L) != 0L) - return jjStartNfaWithStates_3(25, 395, 76); - return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L); + return jjStartNfaWithStates_3(25, 395, 78); + return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa26_3(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_3(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa26_3(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_3(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_3(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa26_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa26_3(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_3(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_3(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 26; } switch(curChar) { + case 95: + return jjMoveStringLiteralDfa27_3(active1, 0L, active2, 0L, active8, 0L, active11, 0x800L); case 68: case 100: if ((active8 & 0x400000000L) != 0L) - return jjStartNfaWithStates_3(26, 546, 76); + return jjStartNfaWithStates_3(26, 546, 78); break; case 69: case 101: if ((active8 & 0x200000000L) != 0L) - return jjStartNfaWithStates_3(26, 545, 76); + return jjStartNfaWithStates_3(26, 545, 78); break; case 71: case 103: - return jjMoveStringLiteralDfa27_3(active1, 0x100000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_3(active1, 0x100000000000000L, active2, 0L, active8, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x100L) != 0L) - return jjStartNfaWithStates_3(26, 136, 76); + return jjStartNfaWithStates_3(26, 136, 78); break; case 79: case 111: - return jjMoveStringLiteralDfa27_3(active1, 0L, active2, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa27_3(active1, 0L, active2, 0L, active8, 0x1000000000L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa27_3(active1, 0x8000000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_3(active1, 0x8000000000000000L, active2, 0L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_3(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_3(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa27_3(long old1, long active1, long old2, long active2, long old8, long active8) +private final int jjMoveStringLiteralDfa27_3(long old1, long active1, long old2, long active2, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8)) == 0L) - return jjStartNfa_3(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_3(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 27; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa28_3(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_3(active1, 0x8000000000000000L, active8, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa28_3(active1, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa28_3(active1, 0L, active8, 0x1000000000L, active11, 0L); + case 80: + case 112: + return jjMoveStringLiteralDfa28_3(active1, 0L, active8, 0L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa28_3(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_3(active1, 0x100000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_3(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_3(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa28_3(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa28_3(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_3(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_3(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 28; } switch(curChar) @@ -19867,69 +20187,78 @@ private final int jjMoveStringLiteralDfa28_3(long old1, long active1, long old8, case 68: case 100: if ((active8 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_3(28, 548, 76); + return jjStartNfaWithStates_3(28, 548, 78); break; + case 69: + case 101: + return jjMoveStringLiteralDfa29_3(active1, 0L, active8, 0L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa29_3(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_3(active1, 0x100000000000000L, active8, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa29_3(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_3(active1, 0x8000000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_3(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_3(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa29_3(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa29_3(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_3(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_3(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 29; } switch(curChar) { + case 82: + case 114: + return jjMoveStringLiteralDfa30_3(active1, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa30_3(active1, 0x100000000000000L); + return jjMoveStringLiteralDfa30_3(active1, 0x100000000000000L, active11, 0L); case 89: case 121: - return jjMoveStringLiteralDfa30_3(active1, 0x8000000000000000L); + return jjMoveStringLiteralDfa30_3(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_3(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_3(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa30_3(long old1, long active1) +private final int jjMoveStringLiteralDfa30_3(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_3(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_3(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 30; } switch(curChar) { + case 67: + case 99: + return jjMoveStringLiteralDfa31_3(active1, 0L, active11, 0x800L); case 80: case 112: if ((active1 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_3(30, 120, 76); - return jjMoveStringLiteralDfa31_3(active1, 0x8000000000000000L); + return jjStartNfaWithStates_3(30, 120, 78); + return jjMoveStringLiteralDfa31_3(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_3(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_3(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa31_3(long old1, long active1) +private final int jjMoveStringLiteralDfa31_3(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_3(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_3(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_3(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_3(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 31; } switch(curChar) @@ -19937,12 +20266,52 @@ private final int jjMoveStringLiteralDfa31_3(long old1, long active1) case 69: case 101: if ((active1 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_3(31, 127, 76); + return jjStartNfaWithStates_3(31, 127, 78); + return jjMoveStringLiteralDfa32_3(active1, 0L, active11, 0x800L); + default : + break; + } + return jjStartNfa_3(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa32_3(long old1, long active1, long old11, long active11) +{ + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_3(30, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_3(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 32; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa33_3(active11, 0x800L); + default : + break; + } + return jjStartNfa_3(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa33_3(long old11, long active11) +{ + if (((active11 &= old11)) == 0L) + return jjStartNfa_3(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_3(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 33; + } + switch(curChar) + { + case 84: + case 116: + if ((active11 & 0x800L) != 0L) + return jjStartNfaWithStates_3(33, 715, 78); break; default : break; } - return jjStartNfa_3(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_3(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } private final int jjMoveNfa_3(int startState, int curPos) { @@ -19968,8 +20337,8 @@ private final int jjMoveNfa_3(int startState, int curPos) jjCheckNAddStates(58, 60); else if (curChar == 34) { - if (kind > 723) - kind = 723; + if (kind > 728) + kind = 728; } break; case 58: @@ -19977,8 +20346,8 @@ else if (curChar == 34) jjCheckNAddStates(61, 63); else if (curChar == 39) { - if (kind > 724) - kind = 724; + if (kind > 729) + kind = 729; } if ((0xfc00f7faffffc9ffL & l) != 0L) jjstateSet[jjnewStateCnt++] = 59; @@ -19992,33 +20361,23 @@ else if (curChar == 39) jjCheckNAddStates(64, 66); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (curChar == 36) jjCheckNAdd(27); break; - case 77: + case 76: if ((0x3ff000000000000L & l) != 0L) { - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(52); } if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(51, 41); break; - case 78: - if (curChar == 32) - jjCheckNAddTwoStates(68, 69); - if (curChar == 32) - jjCheckNAddTwoStates(65, 66); - if (curChar == 32) - jjCheckNAddTwoStates(63, 64); - if (curChar == 32) - jjCheckNAddTwoStates(61, 62); - break; case 31: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(25, 26); @@ -20028,27 +20387,37 @@ else if (curChar == 38) jjCheckNAddStates(64, 66); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (curChar == 36) jjCheckNAdd(27); break; - case 76: + case 78: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(25, 26); if ((0x3ff001000000000L & l) != 0L) jjCheckNAddStates(64, 66); if ((0x3ff001000000000L & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (curChar == 36) jjCheckNAdd(27); break; + case 77: + if (curChar == 32) + jjCheckNAddTwoStates(68, 69); + if (curChar == 32) + jjCheckNAddTwoStates(65, 66); + if (curChar == 32) + jjCheckNAddTwoStates(63, 64); + if (curChar == 32) + jjCheckNAddTwoStates(61, 62); + break; case 80: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(25, 26); @@ -20058,8 +20427,8 @@ else if (curChar == 38) case 74: if (curChar == 47) { - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); } else if (curChar == 42) @@ -20076,8 +20445,8 @@ else if (curChar == 46) jjCheckNAddTwoStates(51, 52); else if (curChar == 7) { - if (kind > 785) - kind = 785; + if (kind > 790) + kind = 790; } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 11; @@ -20085,14 +20454,14 @@ else if (curChar == 34) jjCheckNAddStates(58, 60); if ((0x3ff000000000000L & l) != 0L) { - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(76, 82); } else if (curChar == 36) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } break; @@ -20109,8 +20478,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 3; break; case 5: - if (curChar == 39 && kind > 718) - kind = 718; + if (curChar == 39 && kind > 723) + kind = 723; break; case 6: if (curChar == 34) @@ -20124,30 +20493,30 @@ else if (curChar == 36) jjCheckNAddStates(58, 60); break; case 10: - if (curChar == 34 && kind > 723) - kind = 723; + if (curChar == 34 && kind > 728) + kind = 728; break; case 11: if (curChar != 45) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; case 12: if ((0xffffffffffffdbffL & l) == 0L) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; case 13: - if ((0x2400L & l) != 0L && kind > 771) - kind = 771; + if ((0x2400L & l) != 0L && kind > 776) + kind = 776; break; case 14: - if (curChar == 10 && kind > 771) - kind = 771; + if (curChar == 10 && kind > 776) + kind = 776; break; case 15: if (curChar == 13) @@ -20164,15 +20533,15 @@ else if (curChar == 36) case 22: if (curChar != 36) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 23: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 24: @@ -20190,8 +20559,8 @@ else if (curChar == 36) case 27: if (curChar != 36) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAddTwoStates(27, 28); break; case 28: @@ -20201,8 +20570,8 @@ else if (curChar == 36) case 29: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAdd(29); break; case 32: @@ -20222,25 +20591,25 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 34; break; case 36: - if (curChar == 34 && kind > 782) - kind = 782; + if (curChar == 34 && kind > 787) + kind = 787; break; case 37: - if (curChar == 7 && kind > 785) - kind = 785; + if (curChar == 7 && kind > 790) + kind = 790; break; case 38: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(76, 82); break; case 39: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAdd(39); break; case 40: @@ -20254,8 +20623,8 @@ else if (curChar == 36) case 43: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 713) - kind = 713; + if (kind > 718) + kind = 718; jjCheckNAdd(43); break; case 44: @@ -20269,22 +20638,22 @@ else if (curChar == 36) case 46: if (curChar != 46) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(47); break; case 47: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(47); break; case 48: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAddStates(89, 91); break; case 49: @@ -20302,8 +20671,8 @@ else if (curChar == 36) case 52: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(52); break; case 53: @@ -20318,12 +20687,12 @@ else if (curChar == 36) jjCheckNAddStates(61, 63); break; case 57: - if (curChar == 39 && kind > 724) - kind = 724; + if (curChar == 39 && kind > 729) + kind = 729; break; case 59: - if (curChar == 39 && kind > 725) - kind = 725; + if (curChar == 39 && kind > 730) + kind = 730; break; case 61: if (curChar == 32) @@ -20350,14 +20719,14 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 73; break; case 73: - if ((0xffff7fffffffffffL & l) != 0L && kind > 769) - kind = 769; + if ((0xffff7fffffffffffL & l) != 0L && kind > 774) + kind = 774; break; case 75: if (curChar != 47) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; default : break; @@ -20392,27 +20761,11 @@ else if (curChar == 92) jjCheckNAddStates(64, 66); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } break; - case 78: - if ((0x4000000040L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 70; - else if ((0x10000000100000L & l) != 0L) - jjstateSet[jjnewStateCnt++] = 67; - else if ((0x1000000010L & l) != 0L) - { - if (kind > 728) - kind = 728; - } - if ((0x10000000100000L & l) != 0L) - { - if (kind > 729) - kind = 729; - } - break; case 31: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(25, 26); @@ -20420,23 +20773,39 @@ else if ((0x1000000010L & l) != 0L) jjCheckNAddStates(64, 66); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } break; - case 76: + case 78: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(25, 26); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(64, 66); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } break; + case 77: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 70; + else if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 67; + else if ((0x1000000010L & l) != 0L) + { + if (kind > 733) + kind = 733; + } + if ((0x10000000100000L & l) != 0L) + { + if (kind > 734) + kind = 734; + } + break; case 80: case 25: if ((0x7fffffe87fffffeL & l) != 0L) @@ -20451,8 +20820,8 @@ else if (curChar == 96) jjCheckNAddStates(83, 85); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if ((0x20000000200000L & l) != 0L) @@ -20475,8 +20844,8 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(58, 60); break; case 12: - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(67, 69); break; case 17: @@ -20495,21 +20864,21 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(83, 85); break; case 21: - if (curChar == 96 && kind > 778) - kind = 778; + if (curChar == 96 && kind > 783) + kind = 783; break; case 22: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 23: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 24: @@ -20519,15 +20888,15 @@ else if ((0x100000001000000L & l) != 0L) case 27: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(104, 105); break; case 29: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 29; break; case 30: @@ -20557,32 +20926,32 @@ else if ((0x100000001000000L & l) != 0L) jjAddStates(96, 103); break; case 62: - if ((0x1000000010L & l) != 0L && kind > 728) - kind = 728; + if ((0x1000000010L & l) != 0L && kind > 733) + kind = 733; break; case 64: - if ((0x10000000100000L & l) != 0L && kind > 729) - kind = 729; + if ((0x10000000100000L & l) != 0L && kind > 734) + kind = 734; break; case 66: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 67; break; case 67: - if ((0x8000000080000L & l) != 0L && kind > 730) - kind = 730; + if ((0x8000000080000L & l) != 0L && kind > 735) + kind = 735; break; case 69: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 70; break; case 70: - if ((0x400000004000L & l) != 0L && kind > 731) - kind = 731; + if ((0x400000004000L & l) != 0L && kind > 736) + kind = 736; break; case 73: - if (kind > 769) - kind = 769; + if (kind > 774) + kind = 774; break; default : break; } @@ -20614,8 +20983,8 @@ else if ((0x100000001000000L & l) != 0L) case 1: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -20626,8 +20995,8 @@ else if ((0x100000001000000L & l) != 0L) case 31: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -20635,11 +21004,11 @@ else if ((0x100000001000000L & l) != 0L) if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjCheckNAddTwoStates(25, 26); break; - case 76: + case 78: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -20655,8 +21024,8 @@ else if ((0x100000001000000L & l) != 0L) case 0: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -20669,8 +21038,8 @@ else if ((0x100000001000000L & l) != 0L) case 12: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(67, 69); break; case 18: @@ -20681,15 +21050,15 @@ else if ((0x100000001000000L & l) != 0L) case 22: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 23: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 780) - kind = 780; + if (kind > 785) + kind = 785; jjCheckNAdd(23); break; case 24: @@ -20699,15 +21068,15 @@ else if ((0x100000001000000L & l) != 0L) case 27: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(104, 105); break; case 29: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 29; break; case 33: @@ -20720,8 +21089,8 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(61, 63); break; case 73: - if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 769) - kind = 769; + if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 774) + kind = 774; break; default : break; } @@ -20765,7 +21134,7 @@ private final int jjMoveNfa_5(int startState, int curPos) { case 0: if (curChar == 47) - kind = 772; + kind = 777; break; case 1: if (curChar == 42) @@ -20819,413 +21188,431 @@ private final int jjStopStringLiteralDfa_4(int pos, long active0, long active1, switch (pos) { case 0: - if ((active11 & 0x8000200000000L) != 0L) + if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffffffffc00000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0xff27f7fffff00000L) != 0L || (active11 & 0x1395L) != 0L) + { + jjmatchedKind = 784; return 76; + } + if ((active11 & 0x100004000000000L) != 0L) + return 77; if ((active10 & 0x80000000000L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; return 1; } - if ((active11 & 0x10000000000000L) != 0L) - return 58; - if ((active0 & 0x7ffe000000000L) != 0L || (active2 & 0xfffffffffffffff0L) != 0L || (active3 & 0xffffe0007fffffffL) != 0L || (active4 & 0x7ffffe1fffffffL) != 0L || (active5 & 0xffffffffffc00000L) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0x7fffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xfffffffffffffffL) != 0L || (active10 & 0xff27f7fffff00000L) != 0L || (active11 & 0x95L) != 0L) + if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) { - jjmatchedKind = 779; - return 77; + jjmatchedKind = 784; + return 31; } - if ((active11 & 0x10000000L) != 0L) + if ((active11 & 0x200000000000000L) != 0L) + return 58; + if ((active11 & 0x200000000L) != 0L) return 78; - if ((active11 & 0x8000800000000000L) != 0L || (active12 & 0x4L) != 0L) + if ((active11 & 0x10000000000000L) != 0L || (active12 & 0x90L) != 0L) return 74; - if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x10000000000006aL) != 0L) - return 77; - if ((active11 & 0x200000000000L) != 0L) + if ((active0 & 0xfff8001ffffffff8L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfL) != 0L || (active3 & 0x1fff80000000L) != 0L || (active4 & 0xff800001e0000000L) != 0L || (active5 & 0x3fffffL) != 0L || (active7 & 0x8000000000000000L) != 0L || (active10 & 0xd8000000000000L) != 0L || (active11 & 0x2000000000000c6aL) != 0L) + return 76; + if ((active11 & 0x4000000000000L) != 0L) return 11; - if ((active11 & 0x20000000000000L) != 0L) + if ((active11 & 0x400000000000000L) != 0L) return 79; - if ((active9 & 0xf000000000000000L) != 0L || (active10 & 0xfffffL) != 0L) - { - jjmatchedKind = 779; - return 31; - } return -1; case 1: - if ((active11 & 0x8000000000000000L) != 0L || (active12 & 0x4L) != 0L) - return 72; - if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x40L) != 0L) - return 77; - if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xbfL) != 0L) + if ((active0 & 0xfff3fff801fffff0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xffffffffffffffffL) != 0L || (active3 & 0x3ffff9f7fffffffL) != 0L || (active4 & 0xff7dffffdff80000L) != 0L || (active5 & 0x8719ffe0ffffffffL) != 0L || (active6 & 0xffffffffffffffffL) != 0L || (active7 & 0xffffffffffffffffL) != 0L || (active8 & 0xffffffffffffffffL) != 0L || (active9 & 0xffffff9fffffffffL) != 0L || (active10 & 0x57eeffffffffffffL) != 0L || (active11 & 0xfbfL) != 0L) { if (jjmatchedPos != 1) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 1; } - return 77; + return 76; } + if ((active12 & 0x90L) != 0L) + return 72; + if ((active0 & 0x40007fe000000L) != 0L || (active3 & 0xfc00006000000000L) != 0L || (active4 & 0x200000007ffffL) != 0L || (active5 & 0x78e6001f00000000L) != 0L || (active9 & 0x6000000000L) != 0L || (active10 & 0xa811000000000000L) != 0L || (active11 & 0x1040L) != 0L) + return 76; return -1; case 2: - if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L) - return 77; - if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0xffL) != 0L) + if ((active0 & 0x201004167370L) != 0L || (active2 & 0x1e00d000000f600L) != 0L || (active3 & 0x1000800780060L) != 0L || (active4 & 0xc1000005c0003f00L) != 0L || (active5 & 0x4800104001fc00L) != 0L || (active6 & 0x70000023f800087L) != 0L || (active7 & 0xe0000003c0000000L) != 0L || (active8 & 0xfffffffffffff000L) != 0L || (active9 & 0x80001L) != 0L || (active10 & 0x80000000000L) != 0L || (active11 & 0xa00L) != 0L) + return 76; + if ((active0 & 0xfff3dfef79e98c80L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0xfe1ff2ffffff09ffL) != 0L || (active3 & 0xfbfeffd77f87ff9fL) != 0L || (active4 & 0x3e7dfffa1fff40ffL) != 0L || (active5 & 0xf795ffeebffe03ffL) != 0L || (active6 & 0xf8fffffdc07fff78L) != 0L || (active7 & 0x1ffffffc3fffffffL) != 0L || (active8 & 0xfffL) != 0L || (active9 & 0xffffffdffff7fffeL) != 0L || (active10 & 0xfffef7ffffffffffL) != 0L || (active11 & 0x15ffL) != 0L) { if (jjmatchedPos != 2) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 2; } - return 77; + return 76; } return -1; case 3: - if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0xf9L) != 0L) + if ((active2 & 0x40000000000000L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 3; } - return 77; + return 80; } if ((active0 & 0x6631400000000000L) != 0L || (active1 & 0x83000000023feL) != 0L || (active2 & 0x51001e00005f0L) != 0L || (active3 & 0x680401c00000cL) != 0L || (active4 & 0xc7601ff82000L) != 0L || (active5 & 0x190078280c80000L) != 0L || (active6 & 0x78080100300078L) != 0L || (active7 & 0x4014000200800000L) != 0L || (active8 & 0x59L) != 0L || (active9 & 0x9c0000ff0000002L) != 0L || (active10 & 0x100f1e3c002f800L) != 0L || (active11 & 0x6L) != 0L) - return 77; - if ((active2 & 0x40000000000000L) != 0L) + return 76; + if ((active0 & 0x99c29fef79e9ece0L) != 0L || (active1 & 0xfff7cfffffffdc01L) != 0L || (active2 & 0xff9ae2fe1fffe80fL) != 0L || (active3 & 0xfbf87f9763f7ffd3L) != 0L || (active4 & 0xbe7d389b80075effL) != 0L || (active5 & 0xf605f86c3f37bbffL) != 0L || (active6 & 0xfe87f7fcff4fff06L) != 0L || (active7 & 0x9febfffdbf7fffffL) != 0L || (active8 & 0xffffffffffffefa6L) != 0L || (active9 & 0xf63fffd00ff7fffdL) != 0L || (active10 & 0xfefe061c3ffd07ffL) != 0L || (active11 & 0x1ff9L) != 0L) { if (jjmatchedPos != 3) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 3; } - return 80; + return 76; } return -1; case 4: - if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0x39L) != 0L) + if ((active2 & 0x40000000000000L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 4; } - return 77; + return 80; } - if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0xc0L) != 0L) - return 77; - if ((active2 & 0x40000000000000L) != 0L) + if ((active0 & 0xd9e29e2f780120e0L) != 0L || (active1 & 0xfff3affffffe9bfcL) != 0L || (active2 & 0xd592e2ffd3ffe9a7L) != 0L || (active3 & 0xfbd86017637413dbL) != 0L || (active4 & 0x8020aac99fc75ef1L) != 0L || (active5 & 0xc605fb2c2711bbfbL) != 0L || (active6 & 0xfe83d7dcbf4fff74L) != 0L || (active7 & 0x1febf0ddbf1ffeffL) != 0L || (active8 & 0xffffffffffffeea6L) != 0L || (active9 & 0xf6bdffdf88f7f7e1L) != 0L || (active10 & 0xf5de02da3f80f2fcL) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 4) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 4; } - return 80; + return 76; } + if ((active0 & 0x1c001e8cc00L) != 0L || (active1 & 0x4400000014401L) != 0L || (active2 & 0x2a0800000c000008L) != 0L || (active3 & 0x241f800083ec00L) != 0L || (active4 & 0x3e5d10120000000eL) != 0L || (active5 & 0x3000044018a60004L) != 0L || (active6 & 0x24202040000002L) != 0L || (active7 & 0x80000f2000600100L) != 0L || (active8 & 0x100L) != 0L || (active9 & 0x200000700081cL) != 0L || (active10 & 0xa202404007d0503L) != 0L || (active11 & 0x10c0L) != 0L) + return 76; return -1; case 5: - if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) - return 77; if ((active2 & 0x40000000000000L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 5; } return 80; } - if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0x39L) != 0L) + if ((active0 & 0xd9c2878e79c02040L) != 0L || (active1 & 0xfff1afffe67e9bfcL) != 0L || (active2 & 0x192e07fd20fc9a1L) != 0L || (active3 & 0xf9c84d072364834bL) != 0L || (active4 & 0xbc38a2c99fc65ed1L) != 0L || (active5 & 0x6000d12c2710a3b9L) != 0L || (active6 & 0xfe82d7dcaf4dff70L) != 0L || (active7 & 0x19e30e0dbd000effL) != 0L || (active8 & 0xffffffffffffee22L) != 0L || (active9 & 0xf2bdffdf8e17b6d1L) != 0L || (active10 & 0xf7ee028a3fc0f038L) != 0L || (active11 & 0xf39L) != 0L) { if (jjmatchedPos != 5) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 5; } - return 77; + return 76; } + if ((active0 & 0x201821000100a0L) != 0L || (active1 & 0x2000019800000L) != 0L || (active2 & 0xd400028001f02006L) != 0L || (active3 & 0x210301040101090L) != 0L || (active4 & 0x80000010020L) != 0L || (active5 & 0x86052a0000051842L) != 0L || (active6 & 0x1000010020004L) != 0L || (active7 & 0x608f0d0021ff000L) != 0L || (active8 & 0x84L) != 0L || (active9 & 0x400000000e04120L) != 0L || (active10 & 0x100050002002c4L) != 0L) + return 76; return -1; case 6: - if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x30L) != 0L) - return 77; - if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x9L) != 0L) + if ((active2 & 0x40000000000000L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 6; } - return 77; + return 80; } - if ((active2 & 0x40000000000000L) != 0L) + if ((active0 & 0xd982840000000000L) != 0L || (active1 & 0xffe0080700420000L) != 0L || (active2 & 0x2e0001063c001L) != 0L || (active3 & 0x8800010100600249L) != 0L || (active4 & 0xc20228000024201L) != 0L || (active5 & 0x400100024001000L) != 0L || (active6 & 0x80021204af448020L) != 0L || (active7 & 0x180180043c0806a0L) != 0L || (active8 & 0x40002L) != 0L || (active9 & 0x103c001000000000L) != 0L || (active10 & 0x400402803c800038L) != 0L || (active11 & 0x630L) != 0L) + return 76; + if ((active0 & 0x40038e79c02040L) != 0L || (active1 & 0x11a7f8f73c9bfcL) != 0L || (active2 & 0x8190007fc20c09a4L) != 0L || (active3 & 0x71c84c0623048102L) != 0L || (active4 & 0xb01880499fc41cd0L) != 0L || (active5 & 0x6000c12c0310a3b9L) != 0L || (active6 & 0x7e80c5d800097f50L) != 0L || (active7 & 0x5e20e898107c85fL) != 0L || (active8 & 0xfffffffffffbee20L) != 0L || (active9 & 0xe281ffcf8ed7b6d1L) != 0L || (active10 & 0xb7fa000a0340f000L) != 0L || (active11 & 0x909L) != 0L) { if (jjmatchedPos != 6) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 6; } - return 80; + return 76; } return -1; case 7: - if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040038e79c00000L) != 0L || (active1 & 0xffd1a1fef73c1bfcL) != 0L || (active2 & 0x8180c01782040985L) != 0L || (active3 & 0x71c0440203048002L) != 0L || (active4 & 0x301880409fc40c91L) != 0L || (active5 & 0x4000c02c010003b8L) != 0L || (active6 & 0x7e80c1800e097f40L) != 0L || (active7 & 0x15600e89b807c041L) != 0L || (active8 & 0xfff2ffffff13a000L) != 0L || (active9 & 0xe0b9ff4f8ed3b6d1L) != 0L || (active10 & 0xa7f800082200f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 7) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 7; } - return 77; + return 76; } if ((active0 & 0x100000000002040L) != 0L || (active1 & 0x60000008000L) != 0L || (active2 & 0x100068400a0020L) != 0L || (active3 & 0x8080420000100L) != 0L || (active4 & 0x8000000900001040L) != 0L || (active5 & 0x200001000210a001L) != 0L || (active6 & 0x45800000010L) != 0L || (active7 & 0x8200000100081eL) != 0L || (active8 & 0xd000000e84e20L) != 0L || (active9 & 0x200008000040000L) != 0L || (active10 & 0x1002000201400000L) != 0L || (active11 & 0x1L) != 0L) - return 77; + return 76; if ((active2 & 0x40000000000000L) != 0L) return 80; return -1; case 8: - if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x8L) != 0L) + if ((active0 & 0x1040018869800000L) != 0L || (active1 & 0xffc121fe07001804L) != 0L || (active2 & 0x100c01782040985L) != 0L || (active3 & 0x100040001008000L) != 0L || (active4 & 0x300080409fc00090L) != 0L || (active5 & 0x4000c000010003b8L) != 0L || (active6 & 0x660040100e080040L) != 0L || (active7 & 0x15000e813803c041L) != 0L || (active8 & 0xfffacffffb13ac00L) != 0L || (active9 & 0xc0b90f4c06c0b2c1L) != 0L || (active10 & 0x23e800082000f000L) != 0L || (active11 & 0x908L) != 0L) { if (jjmatchedPos != 8) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 8; } - return 77; + return 76; } if ((active0 & 0x20610400000L) != 0L || (active1 & 0x108000f03c03f8L) != 0L || (active2 & 0x8080000000000000L) != 0L || (active3 & 0x70c0400202040002L) != 0L || (active4 & 0x18000000040c01L) != 0L || (active5 & 0x2c00000000L) != 0L || (active6 & 0x1880818000017f00L) != 0L || (active7 & 0x60000880040000L) != 0L || (active8 & 0x300004000000L) != 0L || (active9 & 0x2000f00388130410L) != 0L || (active10 & 0x8410000002000000L) != 0L) - return 77; + return 76; return -1; case 9: - if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x8L) != 0L) - return 77; - if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L) + if ((active0 & 0x1040018801800000L) != 0L || (active1 & 0xffc02100c73811f4L) != 0L || (active2 & 0x100c00680000185L) != 0L || (active3 & 0x180040001008000L) != 0L || (active4 & 0x3010000007000890L) != 0L || (active5 & 0xc000000001b8L) != 0L || (active6 & 0x440000100e087e00L) != 0L || (active7 & 0x15000a803803c000L) != 0L || (active8 & 0xfffacffff9102c00L) != 0L || (active9 & 0xc0398f4f04c23081L) != 0L || (active10 & 0x216800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 9) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 9; } - return 77; + return 76; } + if ((active0 & 0x468000000L) != 0L || (active1 & 0x100fe00000a00L) != 0L || (active2 & 0x1102040800L) != 0L || (active4 & 0x804098c00000L) != 0L || (active5 & 0x4000000801000200L) != 0L || (active6 & 0x2200400000000040L) != 0L || (active7 & 0x40100000041L) != 0L || (active8 & 0x2038000L) != 0L || (active9 & 0x80200002008240L) != 0L || (active10 & 0x280000020000000L) != 0L || (active11 & 0x108L) != 0L) + return 76; return -1; case 10: - if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L) + if ((active0 & 0x1000010801800000L) != 0L || (active1 & 0xf7c02074863811f0L) != 0L || (active2 & 0x100c00200000181L) != 0L || (active3 & 0x100040000000000L) != 0L || (active4 & 0x3010000000800880L) != 0L || (active5 & 0xc00000000038L) != 0L || (active6 & 0x400000100e007e00L) != 0L || (active7 & 0x11000a003803c000L) != 0L || (active8 & 0xffca8ffff0002c00L) != 0L || (active9 & 0x8038804f00021000L) != 0L || (active10 & 0x2800080000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 10) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 10; } - return 77; + return 76; } if ((active0 & 0x40008000000000L) != 0L || (active1 & 0x800018041000004L) != 0L || (active2 & 0x480000004L) != 0L || (active3 & 0x80000001008000L) != 0L || (active4 & 0x7000010L) != 0L || (active5 & 0x180L) != 0L || (active6 & 0x400000000080000L) != 0L || (active7 & 0x400008000000000L) != 0L || (active8 & 0x30400009100000L) != 0L || (active9 & 0x40010f0004c02081L) != 0L || (active10 & 0x2140000000000000L) != 0L) - return 77; + return 76; return -1; case 11: - if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) + return 76; + if ((active0 & 0x10801800000L) != 0L || (active1 & 0x91402074863801f0L) != 0L || (active2 & 0x100c00200000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004800000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x9f480ffff0000400L) != 0L || (active9 & 0x80288e4e00021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 11) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 11; } - return 77; + return 76; } - if ((active0 & 0x1000000000000000L) != 0L || (active1 & 0x6680000000001000L) != 0L || (active2 & 0x1L) != 0L || (active3 & 0x40000000000L) != 0L || (active4 & 0x1000000000000880L) != 0L || (active5 & 0x800000000020L) != 0L || (active6 & 0x8000000L) != 0L || (active7 & 0x1100080010000000L) != 0L || (active8 & 0x6082800000002800L) != 0L || (active9 & 0x10000100000000L) != 0L || (active10 & 0x8000800000000L) != 0L) - return 77; return -1; case 12: - if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) - return 77; - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xd1400074863801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x2010000004000000L) != 0L || (active5 & 0x400000000018L) != 0L || (active6 & 0x4000001006007e00L) != 0L || (active7 & 0x2002803c000L) != 0L || (active8 & 0x1b400ffff0000000L) != 0L || (active9 & 0x288e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 12; - return 77; + return 76; } + if ((active0 & 0x800000000L) != 0L || (active1 & 0x200000000000L) != 0L || (active2 & 0x100000200000000L) != 0L || (active4 & 0x800000L) != 0L || (active8 & 0x8408000000000400L) != 0L || (active9 & 0x8000000600000000L) != 0L) + return 76; return -1; case 13: - if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x10001800000L) != 0L || (active1 & 0xc1400074862801f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x6007800L) != 0L || (active7 & 0x803c000L) != 0L || (active8 & 0x9400ffff0000000L) != 0L || (active9 & 0x88e4800021000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 13; - return 77; + return 76; } if ((active1 & 0x1000000000100000L) != 0L || (active3 & 0x100000000000000L) != 0L || (active4 & 0x10000004000000L) != 0L || (active5 & 0x8L) != 0L || (active6 & 0x4000001000000600L) != 0L || (active7 & 0x20020000000L) != 0L || (active8 & 0x1200000000000000L) != 0L || (active9 & 0x20000000000000L) != 0L) - return 77; + return 76; return -1; case 14: - if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1800000L) != 0L || (active1 & 0xc1000050862800f0L) != 0L || (active2 & 0xc00000000180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x1400bfff0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 14; - return 77; + return 76; } if ((active0 & 0x10000000000L) != 0L || (active1 & 0x40002400000100L) != 0L || (active4 & 0x2000000000000000L) != 0L || (active6 & 0x6000000L) != 0L || (active7 & 0x8008000L) != 0L || (active8 & 0x800040000000000L) != 0L || (active9 & 0x8804800021000L) != 0L) - return 77; + return 76; return -1; case 15: - if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) + return 76; + if ((active0 & 0x1000000L) != 0L || (active1 & 0xc1000050000800e0L) != 0L || (active2 & 0x180L) != 0L || (active5 & 0x400000000010L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x34000L) != 0L || (active8 & 0x14003ff00000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 15) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 15; } - return 77; + return 76; } - if ((active0 & 0x800000L) != 0L || (active1 & 0x86200010L) != 0L || (active2 & 0xc00000000000L) != 0L || (active8 & 0x800f0000000L) != 0L) - return 77; return -1; case 16: - if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) - return 77; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000010040000e0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x1400078e0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 16) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 16; } - return 77; + return 76; } + if ((active1 & 0x4000004000080000L) != 0L || (active5 & 0x400000000000L) != 0L || (active7 & 0x20000L) != 0L || (active8 & 0x38700000000L) != 0L) + return 76; return -1; case 17: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x140015ee0000000L) != 0L || (active9 & 0xe0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 17; - return 77; + return 76; } if ((active1 & 0x1000000040L) != 0L || (active8 & 0x2000000000L) != 0L) - return 77; + return 76; return -1; case 18: - if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) + return 76; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x81000000040000a0L) != 0L || (active2 & 0x800000000180L) != 0L || (active5 & 0x10L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x14000L) != 0L || (active8 & 0x106e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { if (jjmatchedPos != 18) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 18; } - return 77; + return 76; } - if ((active8 & 0x140005800000000L) != 0L || (active9 & 0x20000000000L) != 0L) - return 77; return -1; case 19: if ((active1 & 0x80L) != 0L || (active5 & 0x10L) != 0L || (active7 & 0x4000L) != 0L) - return 77; - if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + return 76; + if ((active0 & 0x1000000L) != 0L || (active1 & 0x8100000004000020L) != 0L || (active2 & 0x800000000180L) != 0L || (active6 & 0x7800L) != 0L || (active7 & 0x10000L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 19; - return 77; + return 76; } return -1; case 20: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x180L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0xc0000000000L) != 0L || (active10 & 0x2000000000f000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 20; - return 77; + return 76; } if ((active0 & 0x1000000L) != 0L || (active1 & 0x4000020L) != 0L || (active2 & 0x800000000000L) != 0L || (active7 & 0x10000L) != 0L) - return 77; + return 76; return -1; case 21: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) + return 76; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x7800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 21; - return 77; + return 76; } - if ((active2 & 0x80L) != 0L || (active9 & 0x40000000000L) != 0L || (active10 & 0x6000L) != 0L) - return 77; return -1; case 22: - if ((active6 & 0x2000L) != 0L) - return 77; - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116e0000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x20000000009000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 22; - return 77; + return 76; } + if ((active6 & 0x2000L) != 0L) + return 76; return -1; case 23: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x5800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000001000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 23; - return 77; + return 76; } if ((active8 & 0x20000000L) != 0L || (active9 & 0x80000000000L) != 0L || (active10 & 0x8000L) != 0L) - return 77; + return 76; return -1; case 24: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active6 & 0x1800L) != 0L || (active8 & 0x116c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 24; - return 77; + return 76; } if ((active6 & 0x4000L) != 0L || (active10 & 0x1000L) != 0L) - return 77; + return 76; return -1; case 25: - if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L) + if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) + return 76; + if ((active1 & 0x8100000000000000L) != 0L || (active2 & 0x100L) != 0L || (active8 & 0x1600000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 25; - return 77; + return 76; } - if ((active6 & 0x1800L) != 0L || (active8 & 0x100c0000000L) != 0L || (active10 & 0x20000000000000L) != 0L) - return 77; return -1; case 26: - if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) - return 77; - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 26; - return 77; + return 76; } + if ((active2 & 0x100L) != 0L || (active8 & 0x600000000L) != 0L) + return 76; return -1; case 27: - if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active8 & 0x1000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 27; - return 77; + return 76; } return -1; case 28: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active8 & 0x1000000000L) != 0L) + return 76; + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 28; - return 77; + return 76; } - if ((active8 & 0x1000000000L) != 0L) - return 77; return -1; case 29: - if ((active1 & 0x8100000000000000L) != 0L) + if ((active1 & 0x8100000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 29; - return 77; + return 76; } return -1; case 30: - if ((active1 & 0x8000000000000000L) != 0L) + if ((active1 & 0x8000000000000000L) != 0L || (active11 & 0x800L) != 0L) { - jjmatchedKind = 779; + jjmatchedKind = 784; jjmatchedPos = 30; - return 77; + return 76; } if ((active1 & 0x100000000000000L) != 0L) - return 77; + return 76; + return -1; + case 31: + if ((active1 & 0x8000000000000000L) != 0L) + return 76; + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 784; + jjmatchedPos = 31; + return 76; + } + return -1; + case 32: + if ((active11 & 0x800L) != 0L) + { + jjmatchedKind = 784; + jjmatchedPos = 32; + return 76; + } return -1; default : return -1; @@ -21248,60 +21635,60 @@ private final int jjMoveStringLiteralDfa0_4() switch(curChar) { case 33: - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1000000000000L, 0x0L); case 34: - return jjStartNfaWithStates_4(0, 757, 79); + return jjStartNfaWithStates_4(0, 762, 79); case 36: - return jjStartNfaWithStates_4(0, 760, 77); + return jjStartNfaWithStates_4(0, 765, 76); case 37: - return jjStopAtPos(0, 752); + return jjStopAtPos(0, 757); case 39: - return jjStartNfaWithStates_4(0, 756, 58); + return jjStartNfaWithStates_4(0, 761, 58); case 40: - return jjStopAtPos(0, 726); + return jjStopAtPos(0, 731); case 41: - return jjStopAtPos(0, 727); + return jjStopAtPos(0, 732); case 42: - jjmatchedKind = 750; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1L); + jjmatchedKind = 755; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20L); case 43: - return jjStopAtPos(0, 748); + return jjStopAtPos(0, 753); case 44: - return jjStopAtPos(0, 738); + return jjStopAtPos(0, 743); case 45: - return jjStartNfaWithStates_4(0, 749, 11); + return jjStartNfaWithStates_4(0, 754, 11); case 46: - jjmatchedKind = 737; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000L, 0x0L); + jjmatchedKind = 742; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x100000000000000L, 0x0L); case 47: - jjmatchedKind = 751; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x4L); + jjmatchedKind = 756; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x90L); case 58: - jjmatchedKind = 743; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x200000000000000L, 0x0L); + jjmatchedKind = 748; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000000L, 0x0L); case 59: - return jjStopAtPos(0, 736); + return jjStopAtPos(0, 741); case 60: - jjmatchedKind = 741; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x50000000000L, 0x0L); + jjmatchedKind = 746; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xa00000000000L, 0x0L); case 61: - jjmatchedKind = 739; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L); + jjmatchedKind = 744; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80000000000000L, 0x0L); case 62: - jjmatchedKind = 740; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x20000000000L, 0x0L); + jjmatchedKind = 745; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L); case 63: - return jjStopAtPos(0, 742); + return jjStopAtPos(0, 747); case 91: - return jjStopAtPos(0, 734); + return jjStopAtPos(0, 739); case 93: - return jjStopAtPos(0, 735); + return jjStopAtPos(0, 740); case 94: - return jjStopAtPos(0, 759); + return jjStopAtPos(0, 764); case 65: case 97: jjmatchedKind = 3; - return jjMoveStringLiteralDfa1_4(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x40L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x1ffffffff0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x18000000000000L, 0x440L, 0x0L); case 66: case 98: return jjMoveStringLiteralDfa1_4(0x7ffe000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x4000000000000L, 0x0L, 0x0L); @@ -21341,7 +21728,7 @@ private final int jjMoveStringLiteralDfa0_4() case 77: case 109: jjmatchedKind = 311; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0xff00000000000000L, 0x3fffffL, 0x0L, 0x8000000000000000L, 0x0L, 0x0L, 0x0L, 0x800L, 0x0L); case 78: case 110: return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x1fffffc00000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x8000000000000000L, 0x0L, 0x0L); @@ -21356,13 +21743,13 @@ private final int jjMoveStringLiteralDfa0_4() return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L, 0x0L, 0x0L, 0x0L, 0x80L, 0x0L); case 82: case 114: - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffc000000000000L, 0x7ffffffffL, 0x0L, 0x0L, 0x0L, 0x200L, 0x0L); case 83: case 115: - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x14L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x7ffffff800000000L, 0xffffffffffffffffL, 0xffffffL, 0x800000000000L, 0x114L, 0x0L); case 84: case 116: - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x0L, 0x0L); + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xfffffffff000000L, 0x2000000000000L, 0x1000L, 0x0L); case 85: case 117: return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0xf000000000000000L, 0xfffffL, 0x0L, 0x0L); @@ -21382,12 +21769,12 @@ private final int jjMoveStringLiteralDfa0_4() case 122: return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x400000000000L, 0x0L, 0x0L); case 123: - return jjStartNfaWithStates_4(0, 732, 78); + return jjStartNfaWithStates_4(0, 737, 78); case 124: - jjmatchedKind = 758; - return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x2000000000000L, 0x0L); + jjmatchedKind = 763; + return jjMoveStringLiteralDfa1_4(0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x40000000000000L, 0x0L); case 125: - return jjStopAtPos(0, 733); + return jjStopAtPos(0, 738); default : return jjMoveNfa_4(0, 0); } @@ -21402,41 +21789,41 @@ private final int jjMoveStringLiteralDfa1_4(long active0, long active1, long act switch(curChar) { case 42: - if ((active12 & 0x4L) != 0L) + if ((active12 & 0x80L) != 0L) { - jjmatchedKind = 770; + jjmatchedKind = 775; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x8000000000000000L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0x10L); case 46: - if ((active11 & 0x8000000000000L) != 0L) - return jjStopAtPos(1, 755); + if ((active11 & 0x100000000000000L) != 0L) + return jjStopAtPos(1, 760); break; case 47: - if ((active12 & 0x1L) != 0L) - return jjStopAtPos(1, 768); + if ((active12 & 0x20L) != 0L) + return jjStopAtPos(1, 773); break; case 58: - if ((active11 & 0x200000000000000L) != 0L) - return jjStopAtPos(1, 761); + if ((active11 & 0x4000000000000000L) != 0L) + return jjStopAtPos(1, 766); break; case 61: - if ((active11 & 0x10000000000L) != 0L) - return jjStopAtPos(1, 744); - else if ((active11 & 0x20000000000L) != 0L) - return jjStopAtPos(1, 745); - else if ((active11 & 0x80000000000L) != 0L) - return jjStopAtPos(1, 747); + if ((active11 & 0x200000000000L) != 0L) + return jjStopAtPos(1, 749); + else if ((active11 & 0x400000000000L) != 0L) + return jjStopAtPos(1, 750); + else if ((active11 & 0x1000000000000L) != 0L) + return jjStopAtPos(1, 752); break; case 62: - if ((active11 & 0x40000000000L) != 0L) - return jjStopAtPos(1, 746); - else if ((active11 & 0x4000000000000L) != 0L) - return jjStopAtPos(1, 754); + if ((active11 & 0x800000000000L) != 0L) + return jjStopAtPos(1, 751); + else if ((active11 & 0x80000000000000L) != 0L) + return jjStopAtPos(1, 759); break; case 65: case 97: - return jjMoveStringLiteralDfa2_4(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x1L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0x1ff0000000000000L, active1, 0L, active2, 0x10000000007f0L, active3, 0x200000000400L, active4, 0xff0000fe00080000L, active5, 0x7c00000L, active6, 0xc0000007fff80L, active7, 0x800000000L, active8, 0L, active9, 0x7000000L, active10, 0x13c400000ff00000L, active11, 0x801L, active12, 0L); case 66: case 98: return jjMoveStringLiteralDfa2_4(active0, 0x70L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); @@ -21448,7 +21835,7 @@ else if ((active11 & 0x4000000000000L) != 0L) return jjMoveStringLiteralDfa2_4(active0, 0x700L, active1, 0L, active2, 0L, active3, 0x8000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 69: case 101: - return jjMoveStringLiteralDfa2_4(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x10L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0xe00007e000000000L, active1, 0L, active2, 0x3fffff800L, active3, 0xf00000800L, active4, 0x1f01c0000000L, active5, 0xe000007fL, active6, 0xfff000003f800000L, active7, 0x7fffe000001fffffL, active8, 0L, active9, 0x1000000008000000L, active10, 0x2b000b0000000L, active11, 0x210L, active12, 0L); case 70: case 102: if ((active5 & 0x2000000000000L) != 0L) @@ -21457,7 +21844,7 @@ else if ((active11 & 0x4000000000000L) != 0L) jjmatchedPos = 1; } else if ((active10 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(1, 688, 77); + return jjStartNfaWithStates_4(1, 688, 76); return jjMoveStringLiteralDfa2_4(active0, 0x800L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x4000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000000000000L, active11, 0L, active12, 0L); case 71: case 103: @@ -21485,13 +21872,13 @@ else if ((active10 & 0x1000000000000L) != 0L) jjmatchedPos = 1; } else if ((active4 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(1, 305, 77); + return jjStartNfaWithStates_4(1, 305, 76); else if ((active5 & 0x20000000000000L) != 0L) { jjmatchedKind = 373; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_4(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0x60000L, active1, 0L, active2, 0x1f0000000000000L, active3, 0xf800000000000000L, active4, 0x7fffL, active5, 0xc0000000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe000000000000000L, active10, 0x2c0000000000007fL, active11, 0x400L, active12, 0L); case 79: case 111: if ((active3 & 0x2000000000L) != 0L) @@ -21509,7 +21896,7 @@ else if ((active9 & 0x2000000000L) != 0L) jjmatchedKind = 613; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_4(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x28L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0x1800000000000L, active1, 0x1ffffffff8000L, active2, 0xf8000000000L, active3, 0x7804000fc0000L, active4, 0x7c000000100000L, active5, 0x1e000fc000L, active6, 0x3c00000000L, active7, 0x3ff800000L, active8, 0xc0L, active9, 0x4000000000L, active10, 0xc000410000000000L, active11, 0x1028L, active12, 0L); case 80: case 112: return jjMoveStringLiteralDfa2_4(active0, 0x80000L, active1, 0L, active2, 0x200000000000000L, active3, 0L, active4, 0L, active5, 0x700000000000000L, active6, 0L, active7, 0L, active8, 0xf00L, active9, 0L, active10, 0x380L, active11, 0L, active12, 0L); @@ -21544,7 +21931,7 @@ else if ((active4 & 0x8000L) != 0L) jjmatchedKind = 31; jjmatchedPos = 1; } - return jjMoveStringLiteralDfa2_4(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0L, active12, 0L); + return jjMoveStringLiteralDfa2_4(active0, 0x700000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000006000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xffcL, active10, 0x100000000e0000L, active11, 0x100L, active12, 0L); case 85: case 117: return jjMoveStringLiteralDfa2_4(active0, 0x800000000L, active1, 0xfff8000000000000L, active2, 0x7L, active3, 0x70000000L, active4, 0L, active5, 0x1f8000300000L, active6, 0x3000000000007L, active7, 0x400000000L, active8, 0L, active9, 0x4000000000ff000L, active10, 0L, active11, 0x80L, active12, 0L); @@ -21557,11 +21944,11 @@ else if ((active4 & 0x8000L) != 0L) case 89: case 121: if ((active0 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(1, 50, 77); + return jjStartNfaWithStates_4(1, 50, 76); return jjMoveStringLiteralDfa2_4(active0, 0L, active1, 0L, active2, 0xe00000000008L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800000000f00000L, active10, 0L, active11, 0L, active12, 0L); case 124: - if ((active11 & 0x2000000000000L) != 0L) - return jjStopAtPos(1, 753); + if ((active11 & 0x40000000000000L) != 0L) + return jjStopAtPos(1, 758); break; default : break; @@ -21574,39 +21961,39 @@ private final int jjMoveStringLiteralDfa2_4(long old0, long active0, long old1, return jjStartNfa_4(0, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + jjStopStringLiteralDfa_4(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); return 2; } switch(curChar) { case 43: - if ((active11 & 0x8000000000000000L) != 0L) - return jjStopAtPos(2, 767); + if ((active12 & 0x10L) != 0L) + return jjStopAtPos(2, 772); break; case 65: case 97: if ((active0 & 0x100L) != 0L) - return jjStartNfaWithStates_4(2, 8, 77); - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x4L); + return jjStartNfaWithStates_4(2, 8, 76); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x9bffL, active2, 0x400000800L, active3, 0x18003000000L, active4, 0x30000000000L, active5, 0x1L, active6, 0x72000180000000L, active7, 0x203000000000L, active8, 0x120L, active9, 0x1ff800000003cL, active10, 0x320000000400L, active11, 0x504L, active12, 0L); case 66: case 98: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x8000000010000L, active2, 0L, active3, 0L, active4, 0x200200000000L, active5, 0L, active6, 0x1000000000000L, active7, 0L, active8, 0L, active9, 0x200000000703f000L, active10, 0L, active11, 0L, active12, 0L); case 67: case 99: if ((active0 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(2, 26, 77); + return jjStartNfaWithStates_4(2, 26, 76); else if ((active2 & 0x1000L) != 0L) { jjmatchedKind = 140; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0xd01100000000e008L, active3, 0x3800000000000003L, active4, 0x3c000000000000L, active5, 0x400000000080L, active6, 0x80000000000000L, active7, 0x3c00000000000L, active8, 0L, active9, 0xc000000000040000L, active10, 0x4c4000000000000L, active11, 0L, active12, 0L); case 68: case 100: if ((active0 & 0x200L) != 0L) - return jjStartNfaWithStates_4(2, 9, 77); + return jjStartNfaWithStates_4(2, 9, 76); else if ((active0 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(2, 17, 77); + return jjStartNfaWithStates_4(2, 17, 76); else if ((active2 & 0x20000000000000L) != 0L) { jjmatchedKind = 181; @@ -21618,17 +22005,17 @@ else if ((active5 & 0x4000L) != 0L) jjmatchedPos = 2; } else if ((active5 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(2, 371, 77); + return jjStartNfaWithStates_4(2, 371, 76); else if ((active6 & 0x80L) != 0L) - return jjStartNfaWithStates_4(2, 391, 77); - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L); + return jjStartNfaWithStates_4(2, 391, 76); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0x1c0000000000000L, active3, 0x4000000000000000L, active4, 0L, active5, 0x7000000000018000L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc0L, active10, 0x800000800000081L, active11, 0L, active12, 0L); case 69: case 101: if ((active0 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(2, 20, 77); + return jjStartNfaWithStates_4(2, 20, 76); else if ((active5 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(2, 374, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L); + return jjStartNfaWithStates_4(2, 374, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x2000008000000L, active1, 0x2000000000400L, active2, 0x2002000000000000L, active3, 0x840000400000cL, active4, 0L, active5, 0x100000000000000L, active6, 0xfc000000078L, active7, 0x4000000000000L, active8, 0xe00L, active9, 0x2000030000000L, active10, 0x7c000f800L, active11, 0x80L, active12, 0L); case 70: case 102: if ((active6 & 0x100000000000000L) != 0L) @@ -21636,28 +22023,28 @@ else if ((active5 & 0x40000000000000L) != 0L) jjmatchedKind = 440; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0x2000000000L, active1, 0L, active2, 0x7f0000L, active3, 0L, active4, 0x40000000000L, active5, 0x4000000000000L, active6, 0x600000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000000e0000L, active11, 0x200L, active12, 0L); case 71: case 103: if ((active0 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(2, 36, 77); + return jjStartNfaWithStates_4(2, 36, 76); else if ((active4 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(2, 290, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L); + return jjStartNfaWithStates_4(2, 290, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x9c000000000L, active1, 0L, active2, 0x800000L, active3, 0L, active4, 0L, active5, 0L, active6, 0xf800000000000000L, active7, 0x20000fL, active8, 0L, active9, 0L, active10, 0x4000000000000000L, active11, 0L, active12, 0L); case 72: case 104: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x8000002008000000L, active6, 0L, active7, 0xc000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 73: case 105: if ((active6 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(2, 417, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L); + return jjStartNfaWithStates_4(2, 417, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x6000000000000000L, active1, 0L, active2, 0L, active3, 0x8020000000000010L, active4, 0x100001L, active5, 0x10004000000000L, active6, 0x700000000000L, active7, 0x400000L, active8, 0x10L, active9, 0xfc000000000000L, active10, 0x20040000010006L, active11, 0L, active12, 0L); case 74: case 106: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 75: case 107: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0xc00000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L, active12, 0L); case 76: case 108: if ((active0 & 0x1000L) != 0L) @@ -21671,13 +22058,13 @@ else if ((active8 & 0x1000L) != 0L) jjmatchedPos = 2; } else if ((active10 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(2, 683, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L); + return jjStartNfaWithStates_4(2, 683, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x30000000006000L, active1, 0x1fe0000L, active2, 0x1000000L, active3, 0x800010041400L, active4, 0L, active5, 0x80078010100300L, active6, 0L, active7, 0x18000003800030L, active8, 0xffffffffffffe000L, active9, 0x1L, active10, 0xa200000000700000L, active11, 0x2L, active12, 0L); case 77: case 109: if ((active9 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(2, 595, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L); + return jjStartNfaWithStates_4(2, 595, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x400L, active1, 0x1000001e000000L, active2, 0x8000000000L, active3, 0xc0000000000000L, active4, 0x1000000000000L, active5, 0x180000e00002L, active6, 0L, active7, 0L, active8, 0x46L, active9, 0x400000fc8100000L, active10, 0x2800000000000L, active11, 0x20L, active12, 0L); case 78: case 110: if ((active5 & 0x400L) != 0L) @@ -21685,10 +22072,10 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedKind = 330; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L); + return jjMoveStringLiteralDfa3_4(active0, 0x8000100000000000L, active1, 0xfffe0000000L, active2, 0xe00002000000L, active3, 0x10000320002000L, active4, 0x80800000002L, active5, 0x201063800L, active6, 0xc000000000000L, active7, 0x8020000400000000L, active8, 0L, active9, 0x1000000000L, active10, 0x401000000060L, active11, 0x8L, active12, 0L); case 79: case 111: - return jjMoveStringLiteralDfa3_4(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0xc00100000000L, active1, 0x4000000006000L, active2, 0x200100000000000L, active3, 0x1e1408030000L, active4, 0x1fe70004L, active5, 0L, active6, 0x800000000000L, active7, 0xf0000000000L, active8, 0x1L, active9, 0L, active10, 0x10000000000000L, active11, 0L, active12, 0L); case 80: case 112: if ((active3 & 0x20L) != 0L) @@ -21697,13 +22084,13 @@ else if ((active10 & 0x80000000000L) != 0L) jjmatchedPos = 2; } else if ((active3 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(2, 240, 77); + return jjStartNfaWithStates_4(2, 240, 76); else if ((active4 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(2, 312, 77); - return jjMoveStringLiteralDfa3_4(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L); + return jjStartNfaWithStates_4(2, 312, 76); + return jjMoveStringLiteralDfa3_4(active0, 0x80000L, active1, 0L, active2, 0x8000004000000L, active3, 0x300000000000040L, active4, 0x8L, active5, 0L, active6, 0L, active7, 0x400000000000c0L, active8, 0L, active9, 0x800004000000000L, active10, 0x110L, active11, 0L, active12, 0L); case 81: case 113: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 82: case 114: if ((active3 & 0x80000L) != 0L) @@ -21716,7 +22103,7 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 407; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L); + return jjMoveStringLiteralDfa3_4(active0, 0x40020001e00000L, active1, 0xffe0300000000000L, active2, 0x800000018000007L, active3, 0x70c000L, active4, 0x1000000000L, active5, 0xc00080004L, active6, 0x43f01ff00L, active7, 0x700100000000000L, active8, 0L, active9, 0x702L, active10, 0x100001003f800000L, active11, 0x10L, active12, 0L); case 83: case 115: if ((active0 & 0x10L) != 0L) @@ -21724,22 +22111,22 @@ else if ((active6 & 0x800000L) != 0L) jjmatchedKind = 4; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L); + return jjMoveStringLiteralDfa3_4(active0, 0x780000030000060L, active1, 0L, active2, 0x40079e0000000L, active3, 0x40000000L, active4, 0x60000000f0L, active5, 0x20000038L, active6, 0x18001e0000L, active7, 0x1800000000001f00L, active8, 0L, active9, 0x1000000000e00000L, active10, 0x200L, active11, 0x1L, active12, 0L); case 84: case 116: if ((active0 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(2, 45, 77); + return jjStartNfaWithStates_4(2, 45, 76); else if ((active2 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(2, 168, 77); + return jjStartNfaWithStates_4(2, 168, 76); else if ((active3 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(2, 227, 77); + return jjStartNfaWithStates_4(2, 227, 76); else if ((active4 & 0x100L) != 0L) { jjmatchedKind = 264; jjmatchedPos = 2; } else if ((active5 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(2, 356, 77); + return jjStartNfaWithStates_4(2, 356, 76); else if ((active6 & 0x1L) != 0L) { jjmatchedKind = 384; @@ -21750,25 +22137,25 @@ else if ((active7 & 0x2000000000000000L) != 0L) jjmatchedKind = 509; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0x1801040e00008880L, active1, 0L, active2, 0x2000001f0L, active3, 0x4000000b80L, active4, 0x3e00008000003e00L, active5, 0x601800006000040L, active6, 0x600006L, active7, 0x40000000000fe000L, active8, 0L, active9, 0L, active10, 0x10000e000000000L, active11, 0x1000L, active12, 0L); case 85: case 117: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x400000000000L, active2, 0x400020000000000L, active3, 0x6000000800000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000000L, active8, 0x80L, active9, 0x300000000000000L, active10, 0L, active11, 0L, active12, 0L); case 86: case 118: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0x1800000000000L, active2, 0L, active3, 0x200000000000L, active4, 0x100000084000L, active5, 0L, active6, 0x40000000L, active7, 0x800100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 87: case 119: if ((active2 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(2, 170, 77); + return jjStartNfaWithStates_4(2, 170, 76); else if ((active5 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(2, 350, 77); + return jjStartNfaWithStates_4(2, 350, 76); else if ((active7 & 0x40000000L) != 0L) { jjmatchedKind = 478; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0x10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x40000000000000L, active5, 0L, active6, 0x2000000000L, active7, 0x380000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); case 88: case 120: if ((active4 & 0x4000000000000000L) != 0L) @@ -21776,36 +22163,36 @@ else if ((active7 & 0x40000000L) != 0L) jjmatchedKind = 318; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x80000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L, active12, 0L); case 89: case 121: if ((active0 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(2, 18, 77); + return jjStartNfaWithStates_4(2, 18, 76); else if ((active2 & 0x200L) != 0L) { jjmatchedKind = 137; jjmatchedPos = 2; } else if ((active2 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(2, 171, 77); + return jjStartNfaWithStates_4(2, 171, 76); else if ((active4 & 0x40000000L) != 0L) { jjmatchedKind = 286; jjmatchedPos = 2; } - return jjMoveStringLiteralDfa3_4(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L); + return jjMoveStringLiteralDfa3_4(active0, 0x40000000L, active1, 0L, active2, 0x400L, active3, 0L, active4, 0x180000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x800L, active10, 0L, active11, 0x40L, active12, 0L); case 90: case 122: - return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L); + return jjMoveStringLiteralDfa3_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8L, active9, 0L, active10, 0L, active11, 0L, active12, 0L); default : break; } - return jjStartNfa_4(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); + return jjStartNfa_4(1, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, active12); } -private final int jjMoveStringLiteralDfa3_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) +private final int jjMoveStringLiteralDfa3_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11, long old12, long active12) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) - return jjStartNfa_4(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11) | (active12 &= old12)) == 0L) + return jjStartNfa_4(1, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, old12); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_4(2, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); @@ -21821,10 +22208,10 @@ private final int jjMoveStringLiteralDfa3_4(long old0, long active0, long old1, return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x80000L, active11, 0L); case 56: if ((active10 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(3, 657, 77); + return jjStartNfaWithStates_4(3, 657, 76); break; case 95: - return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0L); + return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0x180000000000000L, active3, 0L, active4, 0x180000000L, active5, 0x2000000000L, active6, 0L, active7, 0x180000000L, active8, 0xffffffffffff0000L, active9, 0x4000000001L, active10, 0x1800000L, active11, 0x800L); case 65: case 97: if ((active2 & 0x10L) != 0L) @@ -21833,14 +22220,14 @@ private final int jjMoveStringLiteralDfa3_4(long old0, long active0, long old1, jjmatchedPos = 3; } else if ((active4 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(3, 275, 77); - return jjMoveStringLiteralDfa4_4(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0L); + return jjStartNfaWithStates_4(3, 275, 76); + return jjMoveStringLiteralDfa4_4(active0, 0x1802100001e10000L, active1, 0x3800000000000L, active2, 0x1400e08800032020L, active3, 0x12000L, active4, 0x3c000000000000L, active5, 0x8000000L, active6, 0x7f00L, active7, 0x40000000000010L, active8, 0L, active9, 0x2000000000000L, active10, 0x11000000000000a0L, active11, 0x1000L); case 66: case 98: if ((active0 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(3, 46, 77); + return jjStartNfaWithStates_4(3, 46, 76); else if ((active1 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(3, 77, 77); + return jjStartNfaWithStates_4(3, 77, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0x20000000000L, active3, 0x1000000000L, active4, 0L, active5, 0x80000000002L, active6, 0L, active7, 0L, active8, 0L, active9, 0x400000000000000L, active10, 0x2000000L, active11, 0L); case 67: case 99: @@ -21858,7 +22245,7 @@ else if ((active3 & 0x4L) != 0L) case 68: case 100: if ((active3 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(3, 239, 77); + return jjStartNfaWithStates_4(3, 239, 76); else if ((active4 & 0x10000000000L) != 0L) { jjmatchedKind = 296; @@ -21873,54 +22260,54 @@ else if ((active6 & 0x10000000000000L) != 0L) case 69: case 101: if ((active0 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 57, 77); + return jjStartNfaWithStates_4(3, 57, 76); else if ((active1 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 115, 77); + return jjStartNfaWithStates_4(3, 115, 76); else if ((active2 & 0x40L) != 0L) { jjmatchedKind = 134; jjmatchedPos = 3; } else if ((active2 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 178, 77); + return jjStartNfaWithStates_4(3, 178, 76); else if ((active3 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(3, 218, 77); + return jjStartNfaWithStates_4(3, 218, 76); else if ((active4 & 0x400000000000L) != 0L) { jjmatchedKind = 302; jjmatchedPos = 3; } else if ((active5 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(3, 339, 77); + return jjStartNfaWithStates_4(3, 339, 76); else if ((active5 & 0x400000L) != 0L) { jjmatchedKind = 342; jjmatchedPos = 3; } else if ((active5 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(3, 353, 77); + return jjStartNfaWithStates_4(3, 353, 76); else if ((active7 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(3, 471, 77); + return jjStartNfaWithStates_4(3, 471, 76); else if ((active8 & 0x8L) != 0L) - return jjStartNfaWithStates_4(3, 515, 77); + return jjStartNfaWithStates_4(3, 515, 76); else if ((active8 & 0x40L) != 0L) - return jjStartNfaWithStates_4(3, 518, 77); + return jjStartNfaWithStates_4(3, 518, 76); else if ((active9 & 0x40000000L) != 0L) { jjmatchedKind = 606; jjmatchedPos = 3; } else if ((active9 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 632, 77); + return jjStartNfaWithStates_4(3, 632, 76); else if ((active9 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 635, 77); + return jjStartNfaWithStates_4(3, 635, 76); else if ((active10 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(3, 686, 77); + return jjStartNfaWithStates_4(3, 686, 76); return jjMoveStringLiteralDfa4_4(active0, 0x10008820L, active1, 0x10000000000000L, active2, 0xc0000002090c0180L, active3, 0xc0000300200180L, active4, 0x40908200001e32L, active5, 0xb001b00000800000L, active6, 0x600002000000002L, active7, 0x800c800000160L, active8, 0x2000L, active9, 0xf80000100L, active10, 0x800000000000341L, active11, 0L); case 70: case 102: if ((active7 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 500, 77); + return jjStartNfaWithStates_4(3, 500, 76); break; case 71: case 103: @@ -21928,11 +22315,11 @@ else if ((active10 & 0x400000000000L) != 0L) case 72: case 104: if ((active0 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 48, 77); + return jjStartNfaWithStates_4(3, 48, 76); else if ((active2 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 176, 77); + return jjStartNfaWithStates_4(3, 176, 76); else if ((active6 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(3, 405, 77); + return jjStartNfaWithStates_4(3, 405, 76); else if ((active10 & 0x2000000000L) != 0L) { jjmatchedKind = 677; @@ -21942,18 +22329,18 @@ else if ((active10 & 0x2000000000L) != 0L) case 73: case 105: if ((active10 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(3, 687, 77); + return jjStartNfaWithStates_4(3, 687, 76); return jjMoveStringLiteralDfa4_4(active0, 0x9c020000480L, active1, 0x1L, active2, 0x10704000L, active3, 0x4000200040000000L, active4, 0x1000000000000L, active5, 0x4600000002008000L, active6, 0x1810000000L, active7, 0x100000000000000L, active8, 0x2L, active9, 0x8000000200L, active10, 0x2008000000000010L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 435, 77); + return jjStartNfaWithStates_4(3, 435, 76); else if ((active7 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 498, 77); + return jjStartNfaWithStates_4(3, 498, 76); else if ((active10 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(3, 671, 77); + return jjStartNfaWithStates_4(3, 671, 76); else if ((active10 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(3, 680, 77); + return jjStartNfaWithStates_4(3, 680, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x20000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400000L, active8, 0L, active9, 0L, active10, 0x4000000000000L, active11, 0L); case 76: case 108: @@ -21968,21 +22355,21 @@ else if ((active0 & 0x2000000000000000L) != 0L) jjmatchedPos = 3; } else if ((active3 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(3, 220, 77); + return jjStartNfaWithStates_4(3, 220, 76); else if ((active5 & 0x8000000000L) != 0L) { jjmatchedKind = 359; jjmatchedPos = 3; } else if ((active6 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 438, 77); + return jjStartNfaWithStates_4(3, 438, 76); else if ((active11 & 0x2L) != 0L) - return jjStartNfaWithStates_4(3, 705, 77); - return jjMoveStringLiteralDfa4_4(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(3, 705, 76); + return jjMoveStringLiteralDfa4_4(active0, 0x4020800000080000L, active1, 0x7e8000L, active2, 0x8808L, active3, 0x1900000000040043L, active4, 0x40000L, active5, 0x74000000300L, active6, 0x1000000000000L, active7, 0x3003000080L, active8, 0x20L, active9, 0x7000800L, active10, 0L, active11, 0x400L); case 77: case 109: if ((active3 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(3, 219, 77); + return jjStartNfaWithStates_4(3, 219, 76); else if ((active9 & 0x40000000000000L) != 0L) { jjmatchedKind = 630; @@ -21992,39 +22379,39 @@ else if ((active9 & 0x40000000000000L) != 0L) case 78: case 110: if ((active4 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(3, 276, 77); + return jjStartNfaWithStates_4(3, 276, 76); else if ((active4 & 0x200000L) != 0L) { jjmatchedKind = 277; jjmatchedPos = 3; } else if ((active5 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 376, 77); + return jjStartNfaWithStates_4(3, 376, 76); else if ((active6 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(3, 416, 77); + return jjStartNfaWithStates_4(3, 416, 76); else if ((active9 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(3, 604, 77); + return jjStartNfaWithStates_4(3, 604, 76); else if ((active10 & 0x100000000L) != 0L) { jjmatchedKind = 672; jjmatchedPos = 3; } else if ((active11 & 0x4L) != 0L) - return jjStartNfaWithStates_4(3, 706, 77); + return jjStartNfaWithStates_4(3, 706, 76); return jjMoveStringLiteralDfa4_4(active0, 0x20008000000L, active1, 0x400700000000L, active2, 0L, active3, 0x8018000800000L, active4, 0x1fc00000L, active5, 0L, active6, 0L, active7, 0x400000000L, active8, 0L, active9, 0x201ff0000000000L, active10, 0x200010008L, active11, 0x40L); case 79: case 111: if ((active3 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(3, 230, 77); + return jjStartNfaWithStates_4(3, 230, 76); else if ((active4 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(3, 269, 77); + return jjStartNfaWithStates_4(3, 269, 76); return jjMoveStringLiteralDfa4_4(active0, 0x2000006040L, active1, 0x10000L, active2, 0x810000000000000L, active3, 0x210000000020000L, active4, 0x4000L, active5, 0x11000000L, active6, 0x200040000000L, active7, 0xd00000100000L, active8, 0L, active9, 0xe000000000000000L, active10, 0x8000000000000002L, active11, 0L); case 80: case 112: if ((active2 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(3, 172, 77); + return jjStartNfaWithStates_4(3, 172, 76); else if ((active8 & 0x10L) != 0L) - return jjStartNfaWithStates_4(3, 516, 77); + return jjStartNfaWithStates_4(3, 516, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0x2000000000L, active3, 0L, active4, 0L, active5, 0x200000L, active6, 0x20000000004L, active7, 0xf0000000200L, active8, 0x4L, active9, 0x8000000L, active10, 0x2020000000000L, active11, 0x20L); case 81: case 113: @@ -22061,57 +22448,57 @@ else if ((active10 & 0x100000000000L) != 0L) jjmatchedKind = 684; jjmatchedPos = 3; } - return jjMoveStringLiteralDfa4_4(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x80L); + return jjMoveStringLiteralDfa4_4(active0, 0x600000000L, active1, 0xffe02000000003fcL, active2, 0x2000000000800001L, active3, 0x2004400000000200L, active4, 0x200000000000L, active5, 0x80L, active6, 0xf802000000000070L, active7, 0x20000000000fL, active8, 0x80L, active9, 0x4L, active10, 0x40020040000f000L, active11, 0x280L); case 83: case 115: if ((active2 & 0x400L) != 0L) - return jjStartNfaWithStates_4(3, 138, 77); + return jjStartNfaWithStates_4(3, 138, 76); else if ((active7 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(3, 481, 77); + return jjStartNfaWithStates_4(3, 481, 76); else if ((active7 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 510, 77); + return jjStartNfaWithStates_4(3, 510, 76); else if ((active9 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(3, 605, 77); + return jjStartNfaWithStates_4(3, 605, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0x401f800005800L, active2, 0x2000006L, active3, 0xc410L, active4, 0L, active5, 0x4000000000039L, active6, 0x400000c0000L, active7, 0x1820000000000000L, active8, 0x4000L, active9, 0x3c000L, active10, 0x30000000L, active11, 0x1L); case 84: case 116: if ((active0 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 58, 77); + return jjStartNfaWithStates_4(3, 58, 76); else if ((active4 & 0x2000000000L) != 0L) { jjmatchedKind = 293; jjmatchedPos = 3; } else if ((active4 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(3, 298, 77); + return jjStartNfaWithStates_4(3, 298, 76); else if ((active5 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(3, 351, 77); + return jjStartNfaWithStates_4(3, 351, 76); else if ((active5 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 372, 77); + return jjStartNfaWithStates_4(3, 372, 76); else if ((active6 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(3, 404, 77); + return jjStartNfaWithStates_4(3, 404, 76); else if ((active9 & 0x2L) != 0L) - return jjStartNfaWithStates_4(3, 577, 77); - return jjMoveStringLiteralDfa4_4(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x8L); + return jjStartNfaWithStates_4(3, 577, 76); + return jjMoveStringLiteralDfa4_4(active0, 0x8000000000000000L, active1, 0x60000000000L, active2, 0x8004004000000L, active3, 0x8000000000401000L, active4, 0x40000000c1L, active5, 0x20160000L, active6, 0x400418000L, active7, 0x100003c000c00L, active8, 0L, active9, 0xe00038L, active10, 0x20040800000000L, active11, 0x108L); case 85: case 117: return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0x1800000L, active2, 0L, active3, 0x1e0000000000L, active4, 0xcL, active5, 0x400004011800L, active6, 0x80000000000000L, active7, 0x80820000000ff000L, active8, 0L, active9, 0x400L, active10, 0x200000000700000L, active11, 0L); case 86: case 118: if ((active6 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(3, 427, 77); + return jjStartNfaWithStates_4(3, 427, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0x80000000000L, active2, 0L, active3, 0L, active4, 0x8000000000000000L, active5, 0x2000L, active6, 0x400000000000L, active7, 0x600000000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0x10L); case 87: case 119: if ((active8 & 0x1L) != 0L) - return jjStartNfaWithStates_4(3, 512, 77); + return jjStartNfaWithStates_4(3, 512, 76); else if ((active10 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(3, 670, 77); + return jjStartNfaWithStates_4(3, 670, 76); return jjMoveStringLiteralDfa4_4(active0, 0x40000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active5 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(3, 375, 77); + return jjStartNfaWithStates_4(3, 375, 76); return jjMoveStringLiteralDfa4_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x20000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000L, active10, 0x8000000L, active11, 0L); default : break; @@ -22131,11 +22518,11 @@ private final int jjMoveStringLiteralDfa4_4(long old0, long active0, long old1, { case 50: if ((active10 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(4, 659, 77); + return jjStartNfaWithStates_4(4, 659, 76); break; case 54: if ((active10 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(4, 658, 77); + return jjStartNfaWithStates_4(4, 658, 76); break; case 95: return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0x10000000000004L, active2, 0L, active3, 0x1000000L, active4, 0x80401fc00000L, active5, 0L, active6, 0xf800000000000000L, active7, 0xfL, active8, 0L, active9, 0x80000000000000L, active10, 0x10000000000f000L, active11, 0L); @@ -22145,92 +22532,92 @@ private final int jjMoveStringLiteralDfa4_4(long old0, long active0, long old1, case 66: case 98: if ((active5 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(4, 348, 77); + return jjStartNfaWithStates_4(4, 348, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0x20L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x1000000L, active8, 0x1f0000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active11 & 0x40L) != 0L) - return jjStartNfaWithStates_4(4, 710, 77); - return jjMoveStringLiteralDfa5_4(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(4, 710, 76); + return jjMoveStringLiteralDfa5_4(active0, 0x2000L, active1, 0L, active2, 0L, active3, 0x4000000000000000L, active4, 0L, active5, 0x200000000000L, active6, 0L, active7, 0x8200080000000L, active8, 0x600080L, active9, 0x200000000000400L, active10, 0L, active11, 0x800L); case 68: case 100: if ((active3 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(4, 215, 77); + return jjStartNfaWithStates_4(4, 215, 76); return jjMoveStringLiteralDfa5_4(active0, 0x2000000000000L, active1, 0L, active2, 0x10000000002000L, active3, 0xc0000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(4, 78, 77); + return jjStartNfaWithStates_4(4, 78, 76); else if ((active2 & 0x8L) != 0L) - return jjStartNfaWithStates_4(4, 131, 77); + return jjStartNfaWithStates_4(4, 131, 76); else if ((active3 & 0x400L) != 0L) - return jjStartNfaWithStates_4(4, 202, 77); + return jjStartNfaWithStates_4(4, 202, 76); else if ((active3 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 245, 77); + return jjStartNfaWithStates_4(4, 245, 76); else if ((active4 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(4, 292, 77); + return jjStartNfaWithStates_4(4, 292, 76); else if ((active5 & 0x4L) != 0L) - return jjStartNfaWithStates_4(4, 322, 77); + return jjStartNfaWithStates_4(4, 322, 76); else if ((active5 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(4, 358, 77); + return jjStartNfaWithStates_4(4, 358, 76); else if ((active6 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 434, 77); + return jjStartNfaWithStates_4(4, 434, 76); else if ((active7 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(4, 470, 77); + return jjStartNfaWithStates_4(4, 470, 76); else if ((active7 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(4, 485, 77); + return jjStartNfaWithStates_4(4, 485, 76); else if ((active7 & 0x10000000000L) != 0L) { jjmatchedKind = 488; jjmatchedPos = 4; } else if ((active8 & 0x100L) != 0L) - return jjStartNfaWithStates_4(4, 520, 77); + return jjStartNfaWithStates_4(4, 520, 76); else if ((active9 & 0x8L) != 0L) { jjmatchedKind = 579; jjmatchedPos = 4; } else if ((active9 & 0x800L) != 0L) - return jjStartNfaWithStates_4(4, 587, 77); + return jjStartNfaWithStates_4(4, 587, 76); else if ((active9 & 0x1000000L) != 0L) { jjmatchedKind = 600; jjmatchedPos = 4; } else if ((active10 & 0x400L) != 0L) - return jjStartNfaWithStates_4(4, 650, 77); + return jjStartNfaWithStates_4(4, 650, 76); else if ((active10 & 0x100000L) != 0L) { jjmatchedKind = 660; jjmatchedPos = 4; } else if ((active10 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(4, 674, 77); + return jjStartNfaWithStates_4(4, 674, 76); else if ((active10 & 0x40000000000L) != 0L) { jjmatchedKind = 682; jjmatchedPos = 4; } - return jjMoveStringLiteralDfa5_4(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0L); + return jjMoveStringLiteralDfa5_4(active0, 0x20840000000000L, active1, 0xffe0280700408000L, active2, 0x42000002800001L, active3, 0x2100000402001000L, active4, 0x20000L, active5, 0x4080000000202L, active6, 0x84c00f400000L, active7, 0x6800e0000000200L, active8, 0L, active9, 0x6f440d0L, active10, 0x2e0000200600000L, active11, 0x200L); case 70: case 102: if ((active2 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(4, 155, 77); + return jjStartNfaWithStates_4(4, 155, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0x80000000000000L, active3, 0L, active4, 0L, active5, 0x8000L, active6, 0L, active7, 0L, active8, 0x4000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(4, 656, 77); + return jjStartNfaWithStates_4(4, 656, 76); return jjMoveStringLiteralDfa5_4(active0, 0x20000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x200L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x3c000000000000L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(4, 154, 77); + return jjStartNfaWithStates_4(4, 154, 76); else if ((active2 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 185, 77); + return jjStartNfaWithStates_4(4, 185, 76); else if ((active3 & 0x800L) != 0L) - return jjStartNfaWithStates_4(4, 203, 77); + return jjStartNfaWithStates_4(4, 203, 76); else if ((active4 & 0x200000000000000L) != 0L) { jjmatchedKind = 313; @@ -22244,27 +22631,29 @@ else if ((active5 & 0x20000L) != 0L) return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x3c00000000000000L, active5, 0x40000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x804000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa5_4(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x18L); + return jjMoveStringLiteralDfa5_4(active0, 0x4040000700000000L, active1, 0x400f8000000L, active2, 0xc000000000L, active3, 0x8000000000200000L, active4, 0x20000000001L, active5, 0x20020100100L, active6, 0x1410480058000L, active7, 0x182100043c000000L, active8, 0x1fff8000e00L, active9, 0x1000000020L, active10, 0x401000403a000000L, active11, 0x118L); case 75: case 107: if ((active1 & 0x400L) != 0L) - return jjStartNfaWithStates_4(4, 74, 77); + return jjStartNfaWithStates_4(4, 74, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000L, active5, 0L, active6, 0L, active7, 0x100000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(4, 80, 77); + return jjStartNfaWithStates_4(4, 80, 76); else if ((active3 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(4, 205, 77); + return jjStartNfaWithStates_4(4, 205, 76); else if ((active4 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(4, 289, 77); + return jjStartNfaWithStates_4(4, 289, 76); else if ((active4 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(4, 300, 77); + return jjStartNfaWithStates_4(4, 300, 76); else if ((active4 & 0x4000000000000L) != 0L) { jjmatchedKind = 306; jjmatchedPos = 4; } + else if ((active11 & 0x1000L) != 0L) + return jjStartNfaWithStates_4(4, 716, 76); return jjMoveStringLiteralDfa5_4(active0, 0x1800000000000040L, active1, 0L, active2, 0x400020800000800L, active3, 0L, active4, 0x18000000000000L, active5, 0x10000L, active6, 0x30L, active7, 0x100000001000L, active8, 0xe0000000026L, active9, 0x40000c000001000L, active10, 0x1002000000000000L, active11, 0L); case 77: case 109: @@ -22272,16 +22661,16 @@ else if ((active4 & 0x4000000000000L) != 0L) case 78: case 110: if ((active0 & 0x400L) != 0L) - return jjStartNfaWithStates_4(4, 10, 77); + return jjStartNfaWithStates_4(4, 10, 76); else if ((active0 & 0x4000000000L) != 0L) { jjmatchedKind = 38; jjmatchedPos = 4; } else if ((active1 & 0x1L) != 0L) - return jjStartNfaWithStates_4(4, 64, 77); + return jjStartNfaWithStates_4(4, 64, 76); else if ((active10 & 0x2L) != 0L) - return jjStartNfaWithStates_4(4, 641, 77); + return jjStartNfaWithStates_4(4, 641, 76); return jjMoveStringLiteralDfa5_4(active0, 0x98000000020L, active1, 0L, active2, 0x400700000L, active3, 0x200000000080L, active4, 0x10L, active5, 0x4000000000000000L, active6, 0L, active7, 0xc00100000000L, active8, 0xf00000000000L, active9, 0x8000000000000200L, active10, 0x2008000000000000L, active11, 0L); case 79: case 111: @@ -22297,86 +22686,86 @@ else if ((active10 & 0x2L) != 0L) case 82: case 114: if ((active0 & 0x800L) != 0L) - return jjStartNfaWithStates_4(4, 11, 77); + return jjStartNfaWithStates_4(4, 11, 76); else if ((active0 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(4, 15, 77); + return jjStartNfaWithStates_4(4, 15, 76); else if ((active2 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 187, 77); + return jjStartNfaWithStates_4(4, 187, 76); else if ((active3 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(4, 209, 77); + return jjStartNfaWithStates_4(4, 209, 76); else if ((active4 & 0x2L) != 0L) - return jjStartNfaWithStates_4(4, 257, 77); + return jjStartNfaWithStates_4(4, 257, 76); else if ((active4 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 310, 77); + return jjStartNfaWithStates_4(4, 310, 76); else if ((active5 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(4, 347, 77); + return jjStartNfaWithStates_4(4, 347, 76); else if ((active5 & 0x1000000000000000L) != 0L) { jjmatchedKind = 380; jjmatchedPos = 4; } else if ((active6 & 0x2L) != 0L) - return jjStartNfaWithStates_4(4, 385, 77); + return jjStartNfaWithStates_4(4, 385, 76); else if ((active6 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(4, 421, 77); + return jjStartNfaWithStates_4(4, 421, 76); else if ((active6 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(4, 429, 77); + return jjStartNfaWithStates_4(4, 429, 76); else if ((active10 & 0x1L) != 0L) - return jjStartNfaWithStates_4(4, 640, 77); + return jjStartNfaWithStates_4(4, 640, 76); else if ((active10 & 0x100L) != 0L) - return jjStartNfaWithStates_4(4, 648, 77); + return jjStartNfaWithStates_4(4, 648, 76); return jjMoveStringLiteralDfa5_4(active0, 0x102010000000L, active1, 0x1800000000000L, active2, 0x3c00c0000L, active3, 0x210000300400100L, active4, 0x8000001c20L, active5, 0xa000500004000000L, active6, 0x680000000000040L, active7, 0x420000000fe800L, active8, 0x1000000000000L, active9, 0L, active10, 0x200L, active11, 0L); case 83: case 115: if ((active1 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 114, 77); + return jjStartNfaWithStates_4(4, 114, 76); else if ((active3 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 242, 77); + return jjStartNfaWithStates_4(4, 242, 76); else if ((active5 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(4, 341, 77); + return jjStartNfaWithStates_4(4, 341, 76); else if ((active5 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(4, 343, 77); + return jjStartNfaWithStates_4(4, 343, 76); else if ((active5 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(4, 362, 77); + return jjStartNfaWithStates_4(4, 362, 76); else if ((active6 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 437, 77); + return jjStartNfaWithStates_4(4, 437, 76); else if ((active7 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 511, 77); + return jjStartNfaWithStates_4(4, 511, 76); else if ((active10 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(4, 685, 77); + return jjStartNfaWithStates_4(4, 685, 76); return jjMoveStringLiteralDfa5_4(active0, 0x8000000L, active1, 0x1800L, active2, 0L, active3, 0L, active4, 0L, active5, 0x1000000L, active6, 0L, active7, 0L, active8, 0x2000000000000L, active9, 0x1ff0380000000L, active10, 0x1000040L, active11, 0L); case 84: case 116: if ((active1 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(4, 110, 77); + return jjStartNfaWithStates_4(4, 110, 76); else if ((active3 & 0x4000L) != 0L) { jjmatchedKind = 206; jjmatchedPos = 4; } else if ((active3 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(4, 208, 77); + return jjStartNfaWithStates_4(4, 208, 76); else if ((active3 & 0x8000000000L) != 0L) { jjmatchedKind = 231; jjmatchedPos = 4; } else if ((active4 & 0x4L) != 0L) - return jjStartNfaWithStates_4(4, 258, 77); + return jjStartNfaWithStates_4(4, 258, 76); else if ((active4 & 0x8L) != 0L) - return jjStartNfaWithStates_4(4, 259, 77); + return jjStartNfaWithStates_4(4, 259, 76); else if ((active4 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 304, 77); + return jjStartNfaWithStates_4(4, 304, 76); else if ((active6 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(4, 414, 77); + return jjStartNfaWithStates_4(4, 414, 76); else if ((active7 & 0x100L) != 0L) - return jjStartNfaWithStates_4(4, 456, 77); + return jjStartNfaWithStates_4(4, 456, 76); else if ((active7 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(4, 469, 77); + return jjStartNfaWithStates_4(4, 469, 76); else if ((active9 & 0x4L) != 0L) - return jjStartNfaWithStates_4(4, 578, 77); + return jjStartNfaWithStates_4(4, 578, 76); else if ((active9 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 625, 77); + return jjStartNfaWithStates_4(4, 625, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0x201f800000000L, active2, 0x1000180L, active3, 0x8010020008010L, active4, 0x20080100000000L, active5, 0x1800000001800L, active6, 0x2001800080000L, active7, 0x10L, active8, 0x7ffc000000004000L, active9, 0x38000L, active10, 0x80L, active11, 0L); case 85: case 117: @@ -22387,29 +22776,29 @@ else if ((active9 & 0x2000000000000L) != 0L) case 87: case 119: if ((active0 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(4, 14, 77); + return jjStartNfaWithStates_4(4, 14, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x1L); case 88: case 120: if ((active10 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 699, 77); + return jjStartNfaWithStates_4(4, 699, 76); return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(4, 19, 77); + return jjStartNfaWithStates_4(4, 19, 76); else if ((active0 & 0x200000L) != 0L) { jjmatchedKind = 21; jjmatchedPos = 4; } else if ((active2 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 179, 77); + return jjStartNfaWithStates_4(4, 179, 76); else if ((active2 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(4, 189, 77); + return jjStartNfaWithStates_4(4, 189, 76); else if ((active11 & 0x80L) != 0L) - return jjStartNfaWithStates_4(4, 711, 77); - return jjMoveStringLiteralDfa5_4(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0L); + return jjStartNfaWithStates_4(4, 711, 76); + return jjMoveStringLiteralDfa5_4(active0, 0x1c10000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x400000000000000L, active11, 0x400L); case 90: case 122: return jjMoveStringLiteralDfa5_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xc00000000L, active10, 0L, active11, 0L); @@ -22450,20 +22839,20 @@ private final int jjMoveStringLiteralDfa5_4(long old0, long active0, long old1, jjmatchedPos = 5; } else if ((active6 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 432, 77); + return jjStartNfaWithStates_4(5, 432, 76); else if ((active9 & 0x20L) != 0L) - return jjStartNfaWithStates_4(5, 581, 77); + return jjStartNfaWithStates_4(5, 581, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0x7004003f8L, active2, 0L, active3, 0x200L, active4, 0L, active5, 0L, active6, 0x2000000000000000L, active7, 0x280L, active8, 0x300000002000L, active9, 0L, active10, 0x10000000000000L, active11, 0x10L); case 68: case 100: if ((active0 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 53, 77); + return jjStartNfaWithStates_4(5, 53, 76); else if ((active3 & 0x80L) != 0L) - return jjStartNfaWithStates_4(5, 199, 77); + return jjStartNfaWithStates_4(5, 199, 76); else if ((active5 & 0x40L) != 0L) - return jjStartNfaWithStates_4(5, 326, 77); + return jjStartNfaWithStates_4(5, 326, 76); else if ((active6 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(5, 412, 77); + return jjStartNfaWithStates_4(5, 412, 76); else if ((active7 & 0x400000000000L) != 0L) { jjmatchedKind = 494; @@ -22473,79 +22862,79 @@ else if ((active7 & 0x400000000000L) != 0L) case 69: case 101: if ((active0 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(5, 37, 77); + return jjStartNfaWithStates_4(5, 37, 76); else if ((active1 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 113, 77); + return jjStartNfaWithStates_4(5, 113, 76); else if ((active2 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(5, 141, 77); + return jjStartNfaWithStates_4(5, 141, 76); else if ((active2 & 0x100000L) != 0L) { jjmatchedKind = 148; jjmatchedPos = 5; } else if ((active2 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(5, 151, 77); + return jjStartNfaWithStates_4(5, 151, 76); else if ((active2 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(5, 152, 77); + return jjStartNfaWithStates_4(5, 152, 76); else if ((active2 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(5, 169, 77); + return jjStartNfaWithStates_4(5, 169, 76); else if ((active2 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 188, 77); + return jjStartNfaWithStates_4(5, 188, 76); else if ((active3 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 244, 77); + return jjStartNfaWithStates_4(5, 244, 76); else if ((active5 & 0x800L) != 0L) { jjmatchedKind = 331; jjmatchedPos = 5; } else if ((active5 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(5, 336, 77); + return jjStartNfaWithStates_4(5, 336, 76); else if ((active7 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(5, 468, 77); + return jjStartNfaWithStates_4(5, 468, 76); else if ((active8 & 0x4L) != 0L) - return jjStartNfaWithStates_4(5, 514, 77); + return jjStartNfaWithStates_4(5, 514, 76); else if ((active8 & 0x80L) != 0L) - return jjStartNfaWithStates_4(5, 519, 77); + return jjStartNfaWithStates_4(5, 519, 76); else if ((active9 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 634, 77); + return jjStartNfaWithStates_4(5, 634, 76); else if ((active10 & 0x4L) != 0L) - return jjStartNfaWithStates_4(5, 642, 77); + return jjStartNfaWithStates_4(5, 642, 76); else if ((active10 & 0x80L) != 0L) - return jjStartNfaWithStates_4(5, 647, 77); + return jjStartNfaWithStates_4(5, 647, 76); return jjMoveStringLiteralDfa6_4(active0, 0x40040000000L, active1, 0L, active2, 0x10600000L, active3, 0x10000000000L, active4, 0xc00000081004200L, active5, 0x1001000L, active6, 0x602000000007f00L, active7, 0L, active8, 0x1000001000000L, active9, 0x3c004000040000L, active10, 0x2000020000000020L, active11, 0L); case 70: case 102: if ((active5 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(5, 361, 77); + return jjStartNfaWithStates_4(5, 361, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe00L, active9, 0x300000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active3 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(5, 237, 77); + return jjStartNfaWithStates_4(5, 237, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x200000L, active4, 0L, active5, 0x38L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200L, active10, 0x8000000000000000L, active11, 0L); case 72: case 104: if ((active4 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(5, 299, 77); + return jjStartNfaWithStates_4(5, 299, 76); else if ((active7 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(5, 493, 77); - return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(5, 493, 76); + return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x200000L, active9, 0L, active10, 0L, active11, 0x800L); case 73: case 105: return jjMoveStringLiteralDfa6_4(active0, 0x8000000L, active1, 0x20000000800L, active2, 0x10e001c0000180L, active3, 0xc8080020000040L, active4, 0L, active5, 0x2000100000008000L, active6, 0x4000001800000040L, active7, 0x2000000000810L, active8, 0x1c000000070020L, active9, 0x8000008000L, active10, 0x8000000000000L, active11, 0L); case 76: case 108: if ((active3 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(5, 228, 77); + return jjStartNfaWithStates_4(5, 228, 76); else if ((active6 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(5, 401, 77); + return jjStartNfaWithStates_4(5, 401, 76); else if ((active7 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(5, 492, 77); + return jjStartNfaWithStates_4(5, 492, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0x4L, active2, 0x800030000L, active3, 0L, active4, 0x8000000000000000L, active5, 0xc00002000L, active6, 0x400000000000L, active7, 0x100000000000000L, active8, 0x4480000L, active9, 0x1c00000002000L, active10, 0x1000000000000000L, active11, 0L); case 77: case 109: if ((active9 & 0x100L) != 0L) - return jjStartNfaWithStates_4(5, 584, 77); + return jjStartNfaWithStates_4(5, 584, 76); else if ((active9 & 0x200000L) != 0L) { jjmatchedKind = 597; @@ -22555,16 +22944,16 @@ else if ((active9 & 0x200000L) != 0L) case 78: case 110: if ((active0 & 0x80L) != 0L) - return jjStartNfaWithStates_4(5, 7, 77); + return jjStartNfaWithStates_4(5, 7, 76); else if ((active1 & 0x800000L) != 0L) { jjmatchedKind = 87; jjmatchedPos = 5; } else if ((active2 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(5, 167, 77); + return jjStartNfaWithStates_4(5, 167, 76); else if ((active3 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(5, 222, 77); + return jjStartNfaWithStates_4(5, 222, 76); else if ((active5 & 0x200000000000000L) != 0L) { jjmatchedKind = 377; @@ -22576,7 +22965,7 @@ else if ((active7 & 0x2000L) != 0L) jjmatchedPos = 5; } else if ((active10 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(5, 678, 77); + return jjStartNfaWithStates_4(5, 678, 76); return jjMoveStringLiteralDfa6_4(active0, 0x4040000020000000L, active1, 0xffe0040007000000L, active2, 0x2005000000001L, active3, 0x100L, active4, 0x200000000c0L, active5, 0x400000022000200L, active6, 0x8f040000L, active7, 0x8000043c0fc000L, active8, 0x1fff8000000L, active9, 0x2000001000000000L, active10, 0x400000000a000000L, active11, 0x8L); case 79: case 111: @@ -22584,7 +22973,7 @@ else if ((active10 & 0x4000000000L) != 0L) case 80: case 112: if ((active7 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(5, 473, 77); + return jjStartNfaWithStates_4(5, 473, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000000000000000L, active10, 0x404000000000000L, active11, 0L); case 81: case 113: @@ -22597,13 +22986,13 @@ else if ((active10 & 0x4000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(5, 204, 77); + return jjStartNfaWithStates_4(5, 204, 76); else if ((active5 & 0x2L) != 0L) - return jjStartNfaWithStates_4(5, 321, 77); + return jjStartNfaWithStates_4(5, 321, 76); else if ((active5 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(5, 363, 77); + return jjStartNfaWithStates_4(5, 363, 76); else if ((active7 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(5, 484, 77); + return jjStartNfaWithStates_4(5, 484, 76); else if ((active7 & 0x200000000000000L) != 0L) { jjmatchedKind = 505; @@ -22613,28 +23002,28 @@ else if ((active7 & 0x200000000000000L) != 0L) case 83: case 115: if ((active0 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(5, 16, 77); + return jjStartNfaWithStates_4(5, 16, 76); else if ((active2 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 186, 77); + return jjStartNfaWithStates_4(5, 186, 76); else if ((active3 & 0x10L) != 0L) - return jjStartNfaWithStates_4(5, 196, 77); + return jjStartNfaWithStates_4(5, 196, 76); else if ((active3 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(5, 236, 77); + return jjStartNfaWithStates_4(5, 236, 76); else if ((active5 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(5, 338, 77); + return jjStartNfaWithStates_4(5, 338, 76); else if ((active5 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 368, 77); + return jjStartNfaWithStates_4(5, 368, 76); else if ((active5 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 383, 77); + return jjStartNfaWithStates_4(5, 383, 76); else if ((active10 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(5, 661, 77); - return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(5, 661, 76); + return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0x200000008000L, active2, 0L, active3, 0x1000000L, active4, 0xc10L, active5, 0x100180L, active6, 0x80010000000000L, active7, 0x2fL, active8, 0x7fe0000000000000L, active9, 0x4000000L, active10, 0L, active11, 0x300L); case 84: case 116: if ((active0 & 0x20L) != 0L) - return jjStartNfaWithStates_4(5, 5, 77); + return jjStartNfaWithStates_4(5, 5, 76); else if ((active0 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(5, 43, 77); + return jjStartNfaWithStates_4(5, 43, 76); else if ((active1 & 0x8000000L) != 0L) { jjmatchedKind = 91; @@ -22646,27 +23035,27 @@ else if ((active2 & 0x4000000000000000L) != 0L) jjmatchedPos = 5; } else if ((active3 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(5, 212, 77); + return jjStartNfaWithStates_4(5, 212, 76); else if ((active3 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 249, 77); + return jjStartNfaWithStates_4(5, 249, 76); else if ((active4 & 0x20L) != 0L) - return jjStartNfaWithStates_4(5, 261, 77); + return jjStartNfaWithStates_4(5, 261, 76); else if ((active5 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(5, 365, 77); + return jjStartNfaWithStates_4(5, 365, 76); else if ((active5 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 370, 77); + return jjStartNfaWithStates_4(5, 370, 76); else if ((active6 & 0x4L) != 0L) - return jjStartNfaWithStates_4(5, 386, 77); + return jjStartNfaWithStates_4(5, 386, 76); else if ((active7 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(5, 460, 77); + return jjStartNfaWithStates_4(5, 460, 76); else if ((active7 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(5, 499, 77); + return jjStartNfaWithStates_4(5, 499, 76); else if ((active9 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(5, 590, 77); + return jjStartNfaWithStates_4(5, 590, 76); else if ((active10 & 0x40L) != 0L) - return jjStartNfaWithStates_4(5, 646, 77); + return jjStartNfaWithStates_4(5, 646, 76); else if ((active10 & 0x200L) != 0L) - return jjStartNfaWithStates_4(5, 649, 77); + return jjStartNfaWithStates_4(5, 649, 76); return jjMoveStringLiteralDfa6_4(active0, 0x2000010000000L, active1, 0xf03e0000L, active2, 0x8000002000000000L, active3, 0x400000008L, active4, 0x18000000040000L, active5, 0L, active6, 0x20010000L, active7, 0x20000000000040L, active8, 0L, active9, 0x380100400L, active10, 0L, active11, 0x20L); case 85: case 117: @@ -22677,9 +23066,9 @@ else if ((active10 & 0x200L) != 0L) case 87: case 119: if ((active4 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(5, 272, 77); + return jjStartNfaWithStates_4(5, 272, 76); else if ((active10 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(5, 676, 77); + return jjStartNfaWithStates_4(5, 676, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x40000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8L, active11, 0L); case 88: case 120: @@ -22687,8 +23076,11 @@ else if ((active10 & 0x1000000000L) != 0L) case 89: case 121: if ((active0 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(5, 44, 77); + return jjStartNfaWithStates_4(5, 44, 76); return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa6_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x400L); default : break; } @@ -22707,13 +23099,13 @@ private final int jjMoveStringLiteralDfa6_4(long old0, long active0, long old1, { case 50: if ((active6 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 447, 77); + return jjStartNfaWithStates_4(6, 447, 76); break; case 95: return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0xc002c0L, active10, 0x2000000000000000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa7_4(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0L); + return jjMoveStringLiteralDfa7_4(active0, 0x40000000400000L, active1, 0xf800000000L, active2, 0x80000000040000L, active3, 0xc0000000000100L, active4, 0x4010001000L, active5, 0x2000000L, active6, 0L, active7, 0x40L, active8, 0x3800000200000L, active9, 0x1c0038c000000L, active10, 0x2000000L, active11, 0x800L); case 66: case 98: return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0L, active2, 0x40000000L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x800000000L, active11, 0L); @@ -22725,20 +23117,20 @@ private final int jjMoveStringLiteralDfa6_4(long old0, long active0, long old1, jjmatchedPos = 6; } else if ((active5 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(6, 364, 77); + return jjStartNfaWithStates_4(6, 364, 76); return jjMoveStringLiteralDfa7_4(active0, 0x800000L, active1, 0x8000L, active2, 0xc06000000800L, active3, 0x440000000000L, active4, 0x40L, active5, 0x1000000L, active6, 0L, active7, 0x80020001000800L, active8, 0x1000000L, active9, 0xf0000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active2 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(6, 149, 77); + return jjStartNfaWithStates_4(6, 149, 76); else if ((active2 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(6, 156, 77); + return jjStartNfaWithStates_4(6, 156, 76); else if ((active3 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(6, 232, 77); + return jjStartNfaWithStates_4(6, 232, 76); else if ((active4 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 314, 77); + return jjStartNfaWithStates_4(6, 314, 76); else if ((active10 & 0x20L) != 0L) - return jjStartNfaWithStates_4(6, 645, 77); + return jjStartNfaWithStates_4(6, 645, 76); return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0x6000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x40L, active7, 0L, active8, 0L, active9, 0x2000000000040000L, active10, 0L, active11, 0L); case 69: case 101: @@ -22748,34 +23140,36 @@ else if ((active10 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active1 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(6, 81, 77); + return jjStartNfaWithStates_4(6, 81, 76); else if ((active2 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(6, 143, 77); + return jjStartNfaWithStates_4(6, 143, 76); else if ((active3 & 0x1L) != 0L) - return jjStartNfaWithStates_4(6, 192, 77); + return jjStartNfaWithStates_4(6, 192, 76); else if ((active3 & 0x8L) != 0L) - return jjStartNfaWithStates_4(6, 195, 77); + return jjStartNfaWithStates_4(6, 195, 76); else if ((active3 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 251, 77); + return jjStartNfaWithStates_4(6, 251, 76); else if ((active6 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(6, 413, 77); + return jjStartNfaWithStates_4(6, 413, 76); else if ((active6 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(6, 425, 77); + return jjStartNfaWithStates_4(6, 425, 76); else if ((active7 & 0x20L) != 0L) - return jjStartNfaWithStates_4(6, 453, 77); + return jjStartNfaWithStates_4(6, 453, 76); else if ((active7 & 0x80L) != 0L) - return jjStartNfaWithStates_4(6, 455, 77); + return jjStartNfaWithStates_4(6, 455, 76); else if ((active7 & 0x4000000L) != 0L) { jjmatchedKind = 474; jjmatchedPos = 6; } else if ((active9 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 636, 77); + return jjStartNfaWithStates_4(6, 636, 76); else if ((active11 & 0x10L) != 0L) - return jjStartNfaWithStates_4(6, 708, 77); + return jjStartNfaWithStates_4(6, 708, 76); else if ((active11 & 0x20L) != 0L) - return jjStartNfaWithStates_4(6, 709, 77); + return jjStartNfaWithStates_4(6, 709, 76); + else if ((active11 & 0x400L) != 0L) + return jjStartNfaWithStates_4(6, 714, 76); return jjMoveStringLiteralDfa7_4(active0, 0x100000000000000L, active1, 0x4L, active2, 0x40000000080000L, active3, 0x2100000001000000L, active4, 0x800000000c00L, active5, 0x4000001081b9L, active6, 0x404000000000L, active7, 0x3803c000L, active8, 0x2000L, active9, 0x10L, active10, 0x110000020000f000L, active11, 0L); case 70: case 102: @@ -22788,26 +23182,28 @@ else if ((active11 & 0x20L) != 0L) jjmatchedPos = 6; } else if ((active0 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 62, 77); + return jjStartNfaWithStates_4(6, 62, 76); else if ((active4 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(6, 297, 77); + return jjStartNfaWithStates_4(6, 297, 76); else if ((active5 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(6, 349, 77); + return jjStartNfaWithStates_4(6, 349, 76); else if ((active6 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(6, 402, 77); + return jjStartNfaWithStates_4(6, 402, 76); else if ((active6 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(6, 415, 77); + return jjStartNfaWithStates_4(6, 415, 76); else if ((active7 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(6, 482, 77); + return jjStartNfaWithStates_4(6, 482, 76); else if ((active10 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(6, 667, 77); + return jjStartNfaWithStates_4(6, 667, 76); else if ((active10 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 702, 77); + return jjStartNfaWithStates_4(6, 702, 76); return jjMoveStringLiteralDfa7_4(active0, 0x1000000000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000L, active9, 0L, active10, 0x40000000000000L, active11, 0L); case 72: case 104: if ((active0 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 49, 77); + return jjStartNfaWithStates_4(6, 49, 76); + else if ((active11 & 0x200L) != 0L) + return jjStartNfaWithStates_4(6, 713, 76); return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x100000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: @@ -22815,20 +23211,20 @@ else if ((active10 & 0x4000000000000000L) != 0L) case 76: case 108: if ((active2 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(6, 142, 77); + return jjStartNfaWithStates_4(6, 142, 76); else if ((active3 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(6, 224, 77); + return jjStartNfaWithStates_4(6, 224, 76); else if ((active3 & 0x8000000000000000L) != 0L) { jjmatchedKind = 255; jjmatchedPos = 6; } else if ((active4 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(6, 295, 77); + return jjStartNfaWithStates_4(6, 295, 76); else if ((active5 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(6, 346, 77); + return jjStartNfaWithStates_4(6, 346, 76); else if ((active6 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(6, 399, 77); + return jjStartNfaWithStates_4(6, 399, 76); return jjMoveStringLiteralDfa7_4(active0, 0x20000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x1L, active5, 0x4000812000000000L, active6, 0L, active7, 0x1L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -22836,28 +23232,28 @@ else if ((active6 & 0x8000L) != 0L) case 78: case 110: if ((active0 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(6, 42, 77); + return jjStartNfaWithStates_4(6, 42, 76); else if ((active0 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(6, 47, 77); + return jjStartNfaWithStates_4(6, 47, 76); else if ((active3 & 0x40L) != 0L) - return jjStartNfaWithStates_4(6, 198, 77); + return jjStartNfaWithStates_4(6, 198, 76); else if ((active3 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(6, 213, 77); + return jjStartNfaWithStates_4(6, 213, 76); else if ((active3 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(6, 214, 77); + return jjStartNfaWithStates_4(6, 214, 76); else if ((active6 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(6, 406, 77); + return jjStartNfaWithStates_4(6, 406, 76); else if ((active6 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(6, 418, 77); + return jjStartNfaWithStates_4(6, 418, 76); else if ((active7 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 496, 77); + return jjStartNfaWithStates_4(6, 496, 76); else if ((active7 & 0x800000000000000L) != 0L) { jjmatchedKind = 507; jjmatchedPos = 6; } else if ((active10 & 0x8L) != 0L) - return jjStartNfaWithStates_4(6, 643, 77); + return jjStartNfaWithStates_4(6, 643, 76); else if ((active10 & 0x10000000L) != 0L) { jjmatchedKind = 668; @@ -22870,60 +23266,60 @@ else if ((active10 & 0x10000000L) != 0L) case 80: case 112: if ((active10 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(6, 663, 77); + return jjStartNfaWithStates_4(6, 663, 76); return jjMoveStringLiteralDfa7_4(active0, 0x10000000000L, active1, 0xa00000000000L, active2, 0x180000000L, active3, 0L, active4, 0x100000000L, active5, 0L, active6, 0x10L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(6, 150, 77); + return jjStartNfaWithStates_4(6, 150, 76); else if ((active4 & 0x200L) != 0L) - return jjStartNfaWithStates_4(6, 265, 77); + return jjStartNfaWithStates_4(6, 265, 76); else if ((active4 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(6, 270, 77); + return jjStartNfaWithStates_4(6, 270, 76); else if ((active4 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(6, 273, 77); + return jjStartNfaWithStates_4(6, 273, 76); else if ((active4 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 309, 77); + return jjStartNfaWithStates_4(6, 309, 76); else if ((active6 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 433, 77); + return jjStartNfaWithStates_4(6, 433, 76); else if ((active8 & 0x2L) != 0L) - return jjStartNfaWithStates_4(6, 513, 77); + return jjStartNfaWithStates_4(6, 513, 76); else if ((active9 & 0x4000000000000L) != 0L) { jjmatchedKind = 626; jjmatchedPos = 6; } else if ((active10 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(6, 666, 77); + return jjStartNfaWithStates_4(6, 666, 76); else if ((active10 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(6, 681, 77); + return jjStartNfaWithStates_4(6, 681, 76); return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0L, active2, 0x100000002000000L, active3, 0x402000000L, active4, 0x2000000000c00000L, active5, 0L, active6, 0x80000L, active7, 0L, active8, 0x8000000000000000L, active9, 0xb8000000100001L, active10, 0L, active11, 0x1L); case 83: case 115: if ((active4 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 315, 77); + return jjStartNfaWithStates_4(6, 315, 76); else if ((active5 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(6, 332, 77); + return jjStartNfaWithStates_4(6, 332, 76); else if ((active5 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 378, 77); + return jjStartNfaWithStates_4(6, 378, 76); else if ((active7 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(6, 467, 77); + return jjStartNfaWithStates_4(6, 467, 76); else if ((active7 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(6, 495, 77); + return jjStartNfaWithStates_4(6, 495, 76); else if ((active10 & 0x4000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 690, 77); + return jjStartNfaWithStates_4(6, 690, 76); return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0x1000000000000L, active2, 0x400000020L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0L, active9, 0x1000L, active10, 0x20000000000000L, active11, 0L); case 84: case 116: if ((active1 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(6, 86, 77); + return jjStartNfaWithStates_4(6, 86, 76); else if ((active1 & 0x100000000L) != 0L) { jjmatchedKind = 96; jjmatchedPos = 6; } else if ((active1 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(6, 107, 77); + return jjStartNfaWithStates_4(6, 107, 76); else if ((active1 & 0x20000000000000L) != 0L) { jjmatchedKind = 117; @@ -22935,27 +23331,27 @@ else if ((active2 & 0x10000L) != 0L) jjmatchedPos = 6; } else if ((active2 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 177, 77); + return jjStartNfaWithStates_4(6, 177, 76); else if ((active3 & 0x200L) != 0L) - return jjStartNfaWithStates_4(6, 201, 77); + return jjStartNfaWithStates_4(6, 201, 76); else if ((active6 & 0x1000000L) != 0L) { jjmatchedKind = 408; jjmatchedPos = 6; } else if ((active7 & 0x200L) != 0L) - return jjStartNfaWithStates_4(6, 457, 77); + return jjStartNfaWithStates_4(6, 457, 76); else if ((active7 & 0x400L) != 0L) - return jjStartNfaWithStates_4(6, 458, 77); + return jjStartNfaWithStates_4(6, 458, 76); else if ((active8 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(6, 530, 77); + return jjStartNfaWithStates_4(6, 530, 76); else if ((active9 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(6, 612, 77); + return jjStartNfaWithStates_4(6, 612, 76); else if ((active10 & 0x10L) != 0L) - return jjStartNfaWithStates_4(6, 644, 77); + return jjStartNfaWithStates_4(6, 644, 76); else if ((active10 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(6, 679, 77); - return jjMoveStringLiteralDfa7_4(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0L); + return jjStartNfaWithStates_4(6, 679, 76); + return jjMoveStringLiteralDfa7_4(active0, 0x48002040L, active1, 0xffc00006100003f8L, active2, 0x20001L, active3, 0x4008000200000000L, active4, 0x80L, active5, 0L, active6, 0xe007f00L, active7, 0x42000000000000L, active8, 0x1fff8804000L, active9, 0x20000000000a000L, active10, 0x60a000000000000L, active11, 0x100L); case 85: case 117: return jjMoveStringLiteralDfa7_4(active0, 0x600000000L, active1, 0x50000000000L, active2, 0L, active3, 0L, active4, 0x8000000008000000L, active5, 0x2000L, active6, 0x800000000000L, active7, 0x80000000L, active8, 0x2000000L, active9, 0x400L, active10, 0L, active11, 0x8L); @@ -22968,13 +23364,13 @@ else if ((active10 & 0x8000000000L) != 0L) case 89: case 121: if ((active0 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(6, 63, 77); + return jjStartNfaWithStates_4(6, 63, 76); else if ((active4 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(6, 301, 77); + return jjStartNfaWithStates_4(6, 301, 76); else if ((active6 & 0x20L) != 0L) - return jjStartNfaWithStates_4(6, 389, 77); + return jjStartNfaWithStates_4(6, 389, 76); else if ((active6 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(6, 428, 77); + return jjStartNfaWithStates_4(6, 428, 76); return jjMoveStringLiteralDfa7_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -23000,9 +23396,9 @@ private final int jjMoveStringLiteralDfa7_4(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(7, 531, 77); + return jjStartNfaWithStates_4(7, 531, 76); else if ((active8 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(7, 534, 77); + return jjStartNfaWithStates_4(7, 534, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0x40000L, active3, 0L, active4, 0x80000000L, active5, 0L, active6, 0L, active7, 0x100000040L, active8, 0x8000000002000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: @@ -23017,102 +23413,102 @@ else if ((active8 & 0x200L) != 0L) case 68: case 100: if ((active0 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 56, 77); + return jjStartNfaWithStates_4(7, 56, 76); else if ((active2 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(7, 147, 77); + return jjStartNfaWithStates_4(7, 147, 76); else if ((active11 & 0x1L) != 0L) - return jjStartNfaWithStates_4(7, 704, 77); + return jjStartNfaWithStates_4(7, 704, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x3c000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x40L) != 0L) - return jjStartNfaWithStates_4(7, 6, 77); + return jjStartNfaWithStates_4(7, 6, 76); else if ((active0 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(7, 13, 77); + return jjStartNfaWithStates_4(7, 13, 76); else if ((active1 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(7, 79, 77); + return jjStartNfaWithStates_4(7, 79, 76); else if ((active1 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(7, 106, 77); + return jjStartNfaWithStates_4(7, 106, 76); else if ((active2 & 0x20L) != 0L) - return jjStartNfaWithStates_4(7, 133, 77); + return jjStartNfaWithStates_4(7, 133, 76); else if ((active2 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(7, 158, 77); + return jjStartNfaWithStates_4(7, 158, 76); else if ((active4 & 0x40L) != 0L) - return jjStartNfaWithStates_4(7, 262, 77); + return jjStartNfaWithStates_4(7, 262, 76); else if ((active4 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(7, 288, 77); + return jjStartNfaWithStates_4(7, 288, 76); else if ((active4 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(7, 291, 77); + return jjStartNfaWithStates_4(7, 291, 76); else if ((active4 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 319, 77); + return jjStartNfaWithStates_4(7, 319, 76); else if ((active5 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(7, 333, 77); + return jjStartNfaWithStates_4(7, 333, 76); else if ((active5 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(7, 360, 77); + return jjStartNfaWithStates_4(7, 360, 76); else if ((active6 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(7, 426, 77); + return jjStartNfaWithStates_4(7, 426, 76); else if ((active7 & 0x10L) != 0L) - return jjStartNfaWithStates_4(7, 452, 77); + return jjStartNfaWithStates_4(7, 452, 76); else if ((active7 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 503, 77); + return jjStartNfaWithStates_4(7, 503, 76); else if ((active8 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(7, 526, 77); + return jjStartNfaWithStates_4(7, 526, 76); else if ((active8 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(7, 535, 77); + return jjStartNfaWithStates_4(7, 535, 76); else if ((active8 & 0x4000000000000L) != 0L) { jjmatchedKind = 562; jjmatchedPos = 7; } else if ((active9 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 633, 77); + return jjStartNfaWithStates_4(7, 633, 76); else if ((active10 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 689, 77); + return jjStartNfaWithStates_4(7, 689, 76); return jjMoveStringLiteralDfa8_4(active0, 0x20000000L, active1, 0x100003f8L, active2, 0x1000000180L, active3, 0x200000000L, active4, 0x2000000008000000L, active5, 0x800000000000L, active6, 0x7f00L, active7, 0L, active8, 0x841fff8000000L, active9, 0x2000004c00000000L, active10, 0x400000000000000L, active11, 0L); case 70: case 102: if ((active10 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(7, 662, 77); + return jjStartNfaWithStates_4(7, 662, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active2 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 180, 77); + return jjStartNfaWithStates_4(7, 180, 76); else if ((active3 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(7, 235, 77); + return jjStartNfaWithStates_4(7, 235, 76); else if ((active5 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 381, 77); + return jjStartNfaWithStates_4(7, 381, 76); else if ((active9 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(7, 615, 77); + return jjStartNfaWithStates_4(7, 615, 76); return jjMoveStringLiteralDfa8_4(active0, 0x400000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000000000L, active5, 0L, active6, 0x1800400000000000L, active7, 0L, active8, 0xe0000000000L, active9, 0L, active10, 0x100000000000000L, active11, 0L); case 72: case 104: if ((active2 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(7, 165, 77); + return jjStartNfaWithStates_4(7, 165, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x400000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa8_4(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0L); + return jjMoveStringLiteralDfa8_4(active0, 0x8000000L, active1, 0xfe00000800L, active2, 0L, active3, 0L, active4, 0x1000080L, active5, 0x4000000000000200L, active6, 0x6000040L, active7, 0L, active8, 0x1018000L, active9, 0x102000L, active10, 0x20000000L, active11, 0x100L); case 74: case 106: return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x6000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active7 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(7, 472, 77); + return jjStartNfaWithStates_4(7, 472, 76); break; case 76: case 108: if ((active3 & 0x100L) != 0L) - return jjStartNfaWithStates_4(7, 200, 77); + return jjStartNfaWithStates_4(7, 200, 76); else if ((active4 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(7, 268, 77); + return jjStartNfaWithStates_4(7, 268, 76); else if ((active5 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(7, 345, 77); + return jjStartNfaWithStates_4(7, 345, 76); else if ((active8 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 560, 77); + return jjStartNfaWithStates_4(7, 560, 76); else if ((active10 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 700, 77); + return jjStartNfaWithStates_4(7, 700, 76); return jjMoveStringLiteralDfa8_4(active0, 0x40020000000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4010000001L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000100000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: @@ -23120,55 +23516,55 @@ else if ((active10 & 0x1000000000000000L) != 0L) case 78: case 110: if ((active3 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(7, 221, 77); + return jjStartNfaWithStates_4(7, 221, 76); else if ((active6 & 0x800000000L) != 0L) { jjmatchedKind = 419; jjmatchedPos = 7; } - return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0L); + return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0x1000004L, active2, 0x200000004L, active3, 0x3100000000040002L, active4, 0L, active5, 0x400000000000L, active6, 0x9000000000L, active7, 0x400008880040000L, active8, 0L, active9, 0x30010L, active10, 0x8000000000000000L, active11, 0x800L); case 79: case 111: return jjMoveStringLiteralDfa8_4(active0, 0x10800000L, active1, 0xa000e03c0000L, active2, 0x8000000000000000L, active3, 0x4000040002000000L, active4, 0x40000L, active5, 0x1000000L, active6, 0x10000090000L, active7, 0x40000000000001L, active8, 0x200000000000L, active9, 0L, active10, 0L, active11, 0x8L); case 80: case 112: if ((active10 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(7, 664, 77); + return jjStartNfaWithStates_4(7, 664, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000L, active9, 0x40L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(7, 533, 77); + return jjStartNfaWithStates_4(7, 533, 76); else if ((active10 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(7, 673, 77); + return jjStartNfaWithStates_4(7, 673, 76); return jjMoveStringLiteralDfa8_4(active0, 0x8040000000L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0xc00000L, active5, 0L, active6, 0x800000000000L, active7, 0L, active8, 0x800000000000L, active9, 0x80300008000400L, active10, 0x40000002000000L, active11, 0L); case 83: case 115: if ((active1 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(7, 105, 77); + return jjStartNfaWithStates_4(7, 105, 76); else if ((active2 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(7, 145, 77); + return jjStartNfaWithStates_4(7, 145, 76); else if ((active5 & 0x1L) != 0L) - return jjStartNfaWithStates_4(7, 320, 77); + return jjStartNfaWithStates_4(7, 320, 76); else if ((active5 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(7, 335, 77); + return jjStartNfaWithStates_4(7, 335, 76); else if ((active6 & 0x10L) != 0L) - return jjStartNfaWithStates_4(7, 388, 77); + return jjStartNfaWithStates_4(7, 388, 76); else if ((active6 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(7, 422, 77); + return jjStartNfaWithStates_4(7, 422, 76); else if ((active9 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(7, 594, 77); + return jjStartNfaWithStates_4(7, 594, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0x10000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1080L, active10, 0x2000000000000000L, active11, 0L); case 84: case 116: if ((active2 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(7, 166, 77); + return jjStartNfaWithStates_4(7, 166, 76); else if ((active5 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(7, 340, 77); + return jjStartNfaWithStates_4(7, 340, 76); else if ((active7 & 0x800L) != 0L) - return jjStartNfaWithStates_4(7, 459, 77); + return jjStartNfaWithStates_4(7, 459, 76); else if ((active8 & 0x20L) != 0L) - return jjStartNfaWithStates_4(7, 517, 77); + return jjStartNfaWithStates_4(7, 517, 76); return jjMoveStringLiteralDfa8_4(active0, 0x600000000L, active1, 0L, active2, 0x100000580000000L, active3, 0xc0000000000000L, active4, 0x10L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0xc001cf0000400000L, active10, 0x10000000000000L, active11, 0L); case 85: case 117: @@ -23179,25 +23575,25 @@ else if ((active8 & 0x20L) != 0L) case 87: case 119: if ((active2 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(7, 163, 77); + return jjStartNfaWithStates_4(7, 163, 76); break; case 88: case 120: if ((active7 & 0x2L) != 0L) - return jjStartNfaWithStates_4(7, 449, 77); + return jjStartNfaWithStates_4(7, 449, 76); break; case 89: case 121: if ((active3 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(7, 226, 77); + return jjStartNfaWithStates_4(7, 226, 76); else if ((active3 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 243, 77); + return jjStartNfaWithStates_4(7, 243, 76); else if ((active7 & 0x4L) != 0L) - return jjStartNfaWithStates_4(7, 450, 77); + return jjStartNfaWithStates_4(7, 450, 76); else if ((active7 & 0x8L) != 0L) - return jjStartNfaWithStates_4(7, 451, 77); + return jjStartNfaWithStates_4(7, 451, 76); else if ((active7 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(7, 497, 77); + return jjStartNfaWithStates_4(7, 497, 76); return jjMoveStringLiteralDfa8_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10000000000000L, active9, 0L, active10, 0x228000000000000L, active11, 0L); case 90: case 122: @@ -23226,23 +23622,23 @@ private final int jjMoveStringLiteralDfa8_4(long old0, long active0, long old1, case 66: case 98: if ((active8 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(8, 557, 77); + return jjStartNfaWithStates_4(8, 557, 76); break; case 67: case 99: if ((active9 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(8, 596, 77); - return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0L); + return jjStartNfaWithStates_4(8, 596, 76); + return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0x40000000000000L, active2, 0x1000000000L, active3, 0L, active4, 0x2000000000000000L, active5, 0x400000000000L, active6, 0L, active7, 0x8000000L, active8, 0x800000000000L, active9, 0x8000000000000L, active10, 0x800000000L, active11, 0x100L); case 68: case 100: if ((active1 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(8, 92, 77); + return jjStartNfaWithStates_4(8, 92, 76); else if ((active3 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(8, 225, 77); + return jjStartNfaWithStates_4(8, 225, 76); else if ((active9 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 637, 77); + return jjStartNfaWithStates_4(8, 637, 76); else if ((active10 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 698, 77); + return jjStartNfaWithStates_4(8, 698, 76); return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0x180000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: @@ -23252,7 +23648,7 @@ else if ((active10 & 0x400000000000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 183, 77); + return jjStartNfaWithStates_4(8, 183, 76); else if ((active3 & 0x40000000000000L) != 0L) { jjmatchedKind = 246; @@ -23269,15 +23665,15 @@ else if ((active5 & 0x400000000L) != 0L) jjmatchedPos = 8; } else if ((active5 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(8, 357, 77); + return jjStartNfaWithStates_4(8, 357, 76); else if ((active6 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(8, 431, 77); + return jjStartNfaWithStates_4(8, 431, 76); else if ((active6 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 439, 77); + return jjStartNfaWithStates_4(8, 439, 76); else if ((active7 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 501, 77); + return jjStartNfaWithStates_4(8, 501, 76); else if ((active9 & 0x400L) != 0L) - return jjStartNfaWithStates_4(8, 586, 77); + return jjStartNfaWithStates_4(8, 586, 76); else if ((active9 & 0x400000000000L) != 0L) { jjmatchedKind = 622; @@ -23290,32 +23686,32 @@ else if ((active9 & 0x400000000000L) != 0L) case 71: case 103: if ((active0 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(8, 22, 77); + return jjStartNfaWithStates_4(8, 22, 76); else if ((active3 & 0x2L) != 0L) - return jjStartNfaWithStates_4(8, 193, 77); + return jjStartNfaWithStates_4(8, 193, 76); else if ((active3 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(8, 210, 77); + return jjStartNfaWithStates_4(8, 210, 76); else if ((active3 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 252, 77); + return jjStartNfaWithStates_4(8, 252, 76); else if ((active6 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(8, 423, 77); + return jjStartNfaWithStates_4(8, 423, 76); else if ((active7 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(8, 466, 77); + return jjStartNfaWithStates_4(8, 466, 76); else if ((active9 & 0x10000L) != 0L) { jjmatchedKind = 592; jjmatchedPos = 8; } else if ((active10 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 703, 77); - return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(8, 703, 76); + return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0x4L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000L, active9, 0x20200L, active10, 0L, active11, 0x800L); case 72: case 104: return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x80000000000L, active8, 0x80000000000000L, active9, 0x1L, active10, 0L, active11, 0L); case 73: case 105: if ((active0 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(8, 41, 77); + return jjStartNfaWithStates_4(8, 41, 76); return jjMoveStringLiteralDfa9_4(active0, 0x40000040000000L, active1, 0x1000L, active2, 0x100000680000000L, active3, 0L, active4, 0x10L, active5, 0L, active6, 0x400000000000000L, active7, 0L, active8, 0x8010000000000000L, active9, 0x80010f0000400000L, active10, 0x210000000000f000L, active11, 0L); case 76: case 108: @@ -23331,7 +23727,7 @@ else if ((active10 & 0x8000000000000000L) != 0L) case 78: case 110: if ((active0 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(8, 28, 77); + return jjStartNfaWithStates_4(8, 28, 76); else if ((active1 & 0x40000L) != 0L) { jjmatchedKind = 82; @@ -23343,13 +23739,13 @@ else if ((active1 & 0x20000000L) != 0L) jjmatchedPos = 8; } else if ((active2 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 191, 77); + return jjStartNfaWithStates_4(8, 191, 76); else if ((active4 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(8, 274, 77); + return jjStartNfaWithStates_4(8, 274, 76); else if ((active6 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(8, 400, 77); + return jjStartNfaWithStates_4(8, 400, 76); else if ((active6 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(8, 424, 77); + return jjStartNfaWithStates_4(8, 424, 76); return jjMoveStringLiteralDfa9_4(active0, 0x1000000020800000L, active1, 0x20f8c0380000L, active2, 0x2000000L, active3, 0x40000000000L, active4, 0L, active5, 0x800001000000L, active6, 0x2000000000000040L, active7, 0x10000000L, active8, 0x18000L, active9, 0x10000000000000L, active10, 0x20000020000000L, active11, 0L); case 79: case 111: @@ -23357,7 +23753,7 @@ else if ((active6 & 0x10000000000L) != 0L) case 80: case 112: if ((active1 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(8, 111, 77); + return jjStartNfaWithStates_4(8, 111, 76); else if ((active9 & 0x80000000L) != 0L) { jjmatchedKind = 607; @@ -23375,16 +23771,16 @@ else if ((active9 & 0x80000000L) != 0L) jjmatchedPos = 8; } else if ((active3 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 254, 77); + return jjStartNfaWithStates_4(8, 254, 76); else if ((active6 & 0x100L) != 0L) { jjmatchedKind = 392; jjmatchedPos = 8; } else if ((active7 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 502, 77); + return jjStartNfaWithStates_4(8, 502, 76); else if ((active8 & 0x100000000000L) != 0L) - return jjStartNfaWithStates_4(8, 556, 77); + return jjStartNfaWithStates_4(8, 556, 76); return jjMoveStringLiteralDfa9_4(active0, 0x10000000000L, active1, 0xc000000000003f0L, active2, 0L, active3, 0L, active4, 0x8000000L, active5, 0L, active6, 0x8007e00L, active7, 0L, active8, 0x41fff0020000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: @@ -23392,22 +23788,22 @@ else if ((active8 & 0x100000000000L) != 0L) case 84: case 116: if ((active1 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 116, 77); + return jjStartNfaWithStates_4(8, 116, 76); else if ((active3 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 253, 77); + return jjStartNfaWithStates_4(8, 253, 76); else if ((active4 & 0x400L) != 0L) { jjmatchedKind = 266; jjmatchedPos = 8; } else if ((active7 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(8, 479, 77); + return jjStartNfaWithStates_4(8, 479, 76); else if ((active7 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(8, 483, 77); + return jjStartNfaWithStates_4(8, 483, 76); else if ((active8 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(8, 538, 77); + return jjStartNfaWithStates_4(8, 538, 76); else if ((active9 & 0x10L) != 0L) - return jjStartNfaWithStates_4(8, 580, 77); + return jjStartNfaWithStates_4(8, 580, 76); return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0xe000010000000000L, active2, 0x800L, active3, 0x100000000000000L, active4, 0x800L, active5, 0x4000000000000020L, active6, 0L, active7, 0x20000000000L, active8, 0x2800L, active9, 0x4000000000008000L, active10, 0L, active11, 0L); case 85: case 117: @@ -23418,27 +23814,27 @@ else if ((active9 & 0x10L) != 0L) case 87: case 119: if ((active3 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(8, 217, 77); + return jjStartNfaWithStates_4(8, 217, 76); return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active6 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 443, 77); + return jjStartNfaWithStates_4(8, 443, 76); return jjMoveStringLiteralDfa9_4(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active3 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(8, 238, 77); + return jjStartNfaWithStates_4(8, 238, 76); else if ((active4 & 0x1L) != 0L) - return jjStartNfaWithStates_4(8, 256, 77); + return jjStartNfaWithStates_4(8, 256, 76); else if ((active6 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 444, 77); + return jjStartNfaWithStates_4(8, 444, 76); else if ((active9 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(8, 603, 77); + return jjStartNfaWithStates_4(8, 603, 76); else if ((active10 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(8, 665, 77); + return jjStartNfaWithStates_4(8, 665, 76); else if ((active10 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(8, 692, 77); + return jjStartNfaWithStates_4(8, 692, 76); return jjMoveStringLiteralDfa9_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4000000000000000L, active9, 0L, active10, 0L, active11, 0L); default : break; @@ -23467,54 +23863,54 @@ private final int jjMoveStringLiteralDfa9_4(long old0, long active0, long old1, case 67: case 99: if ((active0 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(9, 30, 77); + return jjStartNfaWithStates_4(9, 30, 76); return jjMoveStringLiteralDfa10_4(active0, 0x800000L, active1, 0x1000000000000000L, active2, 0x400000000L, active3, 0x40000000000L, active4, 0x6000000L, active5, 0x10L, active6, 0L, active7, 0x20004000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 68: case 100: if ((active5 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(9, 344, 77); + return jjStartNfaWithStates_4(9, 344, 76); else if ((active5 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(9, 355, 77); + return jjStartNfaWithStates_4(9, 355, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0x200000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active0 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(9, 27, 77); + return jjStartNfaWithStates_4(9, 27, 76); else if ((active2 & 0x800L) != 0L) - return jjStartNfaWithStates_4(9, 139, 77); + return jjStartNfaWithStates_4(9, 139, 76); else if ((active2 & 0x40000L) != 0L) - return jjStartNfaWithStates_4(9, 146, 77); + return jjStartNfaWithStates_4(9, 146, 76); else if ((active4 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(9, 284, 77); + return jjStartNfaWithStates_4(9, 284, 76); else if ((active4 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(9, 294, 77); + return jjStartNfaWithStates_4(9, 294, 76); else if ((active7 & 0x1L) != 0L) - return jjStartNfaWithStates_4(9, 448, 77); + return jjStartNfaWithStates_4(9, 448, 76); else if ((active7 & 0x40L) != 0L) - return jjStartNfaWithStates_4(9, 454, 77); + return jjStartNfaWithStates_4(9, 454, 76); else if ((active7 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(9, 490, 77); + return jjStartNfaWithStates_4(9, 490, 76); else if ((active8 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(9, 537, 77); + return jjStartNfaWithStates_4(9, 537, 76); else if ((active9 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(9, 591, 77); + return jjStartNfaWithStates_4(9, 591, 76); else if ((active9 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(9, 601, 77); + return jjStartNfaWithStates_4(9, 601, 76); else if ((active10 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 695, 77); + return jjStartNfaWithStates_4(9, 695, 76); else if ((active10 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 697, 77); - return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0L); + return jjStartNfaWithStates_4(9, 697, 76); + return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000028L, active6, 0x6000000L, active7, 0x80000000000L, active8, 0x7000000008000000L, active9, 0x4000000000802000L, active10, 0L, active11, 0x800L); case 71: case 103: if ((active6 & 0x40L) != 0L) - return jjStartNfaWithStates_4(9, 390, 77); + return jjStartNfaWithStates_4(9, 390, 76); else if ((active8 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(9, 527, 77); + return jjStartNfaWithStates_4(9, 527, 76); else if ((active9 & 0x200L) != 0L) - return jjStartNfaWithStates_4(9, 585, 77); + return jjStartNfaWithStates_4(9, 585, 76); else if ((active10 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(9, 669, 77); + return jjStartNfaWithStates_4(9, 669, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0x1000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x800000000000L, active6, 0x80000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: @@ -23525,7 +23921,7 @@ else if ((active10 & 0x20000000L) != 0L) case 75: case 107: if ((active2 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(9, 153, 77); + return jjStartNfaWithStates_4(9, 153, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000800000000L, active11, 0L); case 76: case 108: @@ -23533,7 +23929,7 @@ else if ((active10 & 0x20000000L) != 0L) case 77: case 109: if ((active5 & 0x200L) != 0L) - return jjStartNfaWithStates_4(9, 329, 77); + return jjStartNfaWithStates_4(9, 329, 76); return jjMoveStringLiteralDfa10_4(active0, 0x8000000000L, active1, 0x1000000L, active2, 0x4L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x400008000000000L, active8, 0L, active9, 0x800400080L, active10, 0L, active11, 0L); case 78: case 110: @@ -23549,51 +23945,53 @@ else if ((active10 & 0x20000000L) != 0L) case 80: case 112: if ((active1 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 112, 77); + return jjStartNfaWithStates_4(9, 112, 76); else if ((active9 & 0x40L) != 0L) - return jjStartNfaWithStates_4(9, 582, 77); + return jjStartNfaWithStates_4(9, 582, 76); break; case 82: case 114: if ((active1 & 0x800L) != 0L) - return jjStartNfaWithStates_4(9, 75, 77); + return jjStartNfaWithStates_4(9, 75, 76); else if ((active2 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(9, 160, 77); + return jjStartNfaWithStates_4(9, 160, 76); else if ((active4 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(9, 287, 77); + return jjStartNfaWithStates_4(9, 287, 76); else if ((active7 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(9, 480, 77); + return jjStartNfaWithStates_4(9, 480, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000001000000000L, active7, 0L, active8, 0x40000000000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: if ((active0 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(9, 34, 77); + return jjStartNfaWithStates_4(9, 34, 76); else if ((active1 & 0x200L) != 0L) - return jjStartNfaWithStates_4(9, 73, 77); + return jjStartNfaWithStates_4(9, 73, 76); else if ((active6 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(9, 430, 77); + return jjStartNfaWithStates_4(9, 430, 76); else if ((active6 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 441, 77); + return jjStartNfaWithStates_4(9, 441, 76); else if ((active9 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(9, 621, 77); + return jjStartNfaWithStates_4(9, 621, 76); else if ((active11 & 0x8L) != 0L) - return jjStartNfaWithStates_4(9, 707, 77); + return jjStartNfaWithStates_4(9, 707, 76); + else if ((active11 & 0x100L) != 0L) + return jjStartNfaWithStates_4(9, 712, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0L, active2, 0x200000001L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0L, active7, 0x1000000000020000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active0 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(9, 29, 77); + return jjStartNfaWithStates_4(9, 29, 76); else if ((active1 & 0x800000000L) != 0L) { jjmatchedKind = 99; jjmatchedPos = 9; } else if ((active2 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(9, 164, 77); + return jjStartNfaWithStates_4(9, 164, 76); else if ((active6 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 445, 77); + return jjStartNfaWithStates_4(9, 445, 76); else if ((active8 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(9, 528, 77); + return jjStartNfaWithStates_4(9, 528, 76); return jjMoveStringLiteralDfa10_4(active0, 0x40010800000000L, active1, 0xf000000004L, active2, 0x100000000000000L, active3, 0L, active4, 0x1000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: @@ -23604,7 +24002,7 @@ else if ((active8 & 0x10000L) != 0L) case 88: case 120: if ((active4 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(9, 303, 77); + return jjStartNfaWithStates_4(9, 303, 76); break; case 89: case 121: @@ -23614,13 +24012,13 @@ else if ((active8 & 0x10000L) != 0L) jjmatchedPos = 9; } else if ((active4 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(9, 283, 77); + return jjStartNfaWithStates_4(9, 283, 76); else if ((active5 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 382, 77); + return jjStartNfaWithStates_4(9, 382, 76); else if ((active8 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(9, 529, 77); + return jjStartNfaWithStates_4(9, 529, 76); else if ((active9 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(9, 631, 77); + return jjStartNfaWithStates_4(9, 631, 76); return jjMoveStringLiteralDfa10_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: @@ -23636,132 +24034,132 @@ private final int jjMoveStringLiteralDfa10_4(long old0, long active0, long old1, return jjStartNfa_4(8, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 10; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x7400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x6000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa11_4(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0x800000L, active1, 0x8000000000000000L, active2, 0L, active3, 0x40000000000L, active4, 0x800000L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0xc84881fff0000400L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active8 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(10, 558, 77); - return jjMoveStringLiteralDfa11_4(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L); + return jjStartNfaWithStates_4(10, 558, 76); + return jjMoveStringLiteralDfa11_4(active0, 0x1000000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0x10000L, active8, 0x1100000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active3 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(10, 216, 77); + return jjStartNfaWithStates_4(10, 216, 76); else if ((active5 & 0x80L) != 0L) - return jjStartNfaWithStates_4(10, 327, 77); + return jjStartNfaWithStates_4(10, 327, 76); else if ((active5 & 0x100L) != 0L) - return jjStartNfaWithStates_4(10, 328, 77); + return jjStartNfaWithStates_4(10, 328, 76); else if ((active9 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 638, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L); + return jjStartNfaWithStates_4(10, 638, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x100000000L, active10, 0L, active11, 0x800L); case 69: case 101: if ((active0 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(10, 39, 77); + return jjStartNfaWithStates_4(10, 39, 76); else if ((active1 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(10, 88, 77); + return jjStartNfaWithStates_4(10, 88, 76); else if ((active2 & 0x4L) != 0L) - return jjStartNfaWithStates_4(10, 130, 77); + return jjStartNfaWithStates_4(10, 130, 76); else if ((active3 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(10, 207, 77); + return jjStartNfaWithStates_4(10, 207, 76); else if ((active4 & 0x10L) != 0L) - return jjStartNfaWithStates_4(10, 260, 77); + return jjStartNfaWithStates_4(10, 260, 76); else if ((active7 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(10, 487, 77); + return jjStartNfaWithStates_4(10, 487, 76); else if ((active7 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 506, 77); + return jjStartNfaWithStates_4(10, 506, 76); else if ((active9 & 0x400000L) != 0L) - return jjStartNfaWithStates_4(10, 598, 77); + return jjStartNfaWithStates_4(10, 598, 76); else if ((active9 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(10, 602, 77); + return jjStartNfaWithStates_4(10, 602, 76); else if ((active10 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 701, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L); + return jjStartNfaWithStates_4(10, 701, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0x1L, active3, 0L, active4, 0x1000000000000000L, active5, 0L, active6, 0x1000000000L, active7, 0x1000000000008000L, active8, 0x2000000000000000L, active9, 0L, active10, 0x800080000f000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active6 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 442, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(10, 442, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x4L) != 0L) - return jjStartNfaWithStates_4(10, 66, 77); + return jjStartNfaWithStates_4(10, 66, 76); else if ((active6 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(10, 403, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_4(10, 403, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x1000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0x20000000000000L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa11_4(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0x10800000000L, active1, 0x200000001000L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xa00000000L, active10, 0L, active11, 0L); case 76: case 108: if ((active1 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(10, 94, 77); + return jjStartNfaWithStates_4(10, 94, 76); else if ((active8 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(10, 536, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(10, 536, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x400000000000010L, active2, 0L, active3, 0L, active4, 0x80L, active5, 0L, active6, 0L, active7, 0x100020000000000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa11_4(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0x1000000000000000L, active1, 0x6000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x80010000000L, active8, 0L, active9, 0x10000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(10, 159, 77); + return jjStartNfaWithStates_4(10, 159, 76); else if ((active8 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(10, 532, 77); + return jjStartNfaWithStates_4(10, 532, 76); else if ((active9 & 0x10000000000L) != 0L) { jjmatchedKind = 616; jjmatchedPos = 10; } else if ((active9 & 0x1000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 624, 77); + return jjStartNfaWithStates_4(10, 624, 76); else if ((active10 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 696, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L); + return jjStartNfaWithStates_4(10, 696, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x86100000L, active2, 0xc00000000180L, active3, 0L, active4, 0L, active5, 0x8L, active6, 0x8000400L, active7, 0L, active8, 0x602000000000000L, active9, 0x80000e0000000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x2000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active9 & 0x80L) != 0L) - return jjStartNfaWithStates_4(10, 583, 77); + return jjStartNfaWithStates_4(10, 583, 76); else if ((active10 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 694, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(10, 694, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x800L, active9, 0L, active10, 0L, active11, 0L); case 81: case 113: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active1 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(10, 104, 77); + return jjStartNfaWithStates_4(10, 104, 76); else if ((active8 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(10, 539, 77); + return jjStartNfaWithStates_4(10, 539, 76); else if ((active9 & 0x1L) != 0L) - return jjStartNfaWithStates_4(10, 576, 77); + return jjStartNfaWithStates_4(10, 576, 76); else if ((active9 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(10, 599, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_4(10, 599, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000000L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 83: case 115: if ((active1 & 0x8000000000L) != 0L) - return jjStartNfaWithStates_4(10, 103, 77); + return jjStartNfaWithStates_4(10, 103, 76); else if ((active2 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(10, 162, 77); + return jjStartNfaWithStates_4(10, 162, 76); else if ((active4 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(10, 280, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(10, 280, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x2001e0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active4 & 0x2000000L) != 0L) @@ -23770,523 +24168,523 @@ else if ((active4 & 0x1000000L) != 0L) jjmatchedPos = 10; } else if ((active8 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 564, 77); + return jjStartNfaWithStates_4(10, 564, 76); else if ((active9 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(10, 589, 77); - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_4(10, 589, 76); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0x2c0000000000000L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0x10000004000000L, active5, 0x800000000010L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000000L, active9, 0L, active10, 0L, active11, 0L); case 87: case 119: if ((active1 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 123, 77); + return jjStartNfaWithStates_4(10, 123, 76); break; case 88: case 120: - return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa11_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x20L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active0 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 54, 77); + return jjStartNfaWithStates_4(10, 54, 76); else if ((active3 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 247, 77); + return jjStartNfaWithStates_4(10, 247, 76); else if ((active8 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(10, 565, 77); + return jjStartNfaWithStates_4(10, 565, 76); break; default : break; } - return jjStartNfa_4(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(9, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa11_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa11_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(9, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 11; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 65: case 97: if ((active7 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(11, 491, 77); - return jjMoveStringLiteralDfa12_4(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L); + return jjStartNfaWithStates_4(11, 491, 76); + return jjMoveStringLiteralDfa12_4(active0, 0x1000000L, active1, 0x140000000180000L, active2, 0L, active3, 0L, active4, 0x10000004000000L, active5, 0L, active6, 0x400L, active7, 0x8000000L, active8, 0L, active9, 0x8008000000000000L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x1006200000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x40040000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x100000000L) != 0L) - return jjStartNfaWithStates_4(11, 608, 77); - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_4(11, 608, 76); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 69: case 101: if ((active0 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 60, 77); + return jjStartNfaWithStates_4(11, 60, 76); else if ((active1 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 119, 77); + return jjStartNfaWithStates_4(11, 119, 76); else if ((active1 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 122, 77); + return jjStartNfaWithStates_4(11, 122, 76); else if ((active1 & 0x2000000000000000L) != 0L) { jjmatchedKind = 125; jjmatchedPos = 11; } else if ((active4 & 0x80L) != 0L) - return jjStartNfaWithStates_4(11, 263, 77); + return jjStartNfaWithStates_4(11, 263, 76); else if ((active7 & 0x10000000L) != 0L) - return jjStartNfaWithStates_4(11, 476, 77); + return jjStartNfaWithStates_4(11, 476, 76); else if ((active7 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 504, 77); + return jjStartNfaWithStates_4(11, 504, 76); else if ((active8 & 0x800L) != 0L) - return jjStartNfaWithStates_4(11, 523, 77); + return jjStartNfaWithStates_4(11, 523, 76); else if ((active9 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 628, 77); - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L); + return jjStartNfaWithStates_4(11, 628, 76); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x50000000000000f0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0x4000000000000000L, active7, 0x20000000L, active8, 0L, active9, 0x20800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x200000000L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x800000L, active5, 0x8L, active6, 0x1000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active1 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 121, 77); + return jjStartNfaWithStates_4(11, 121, 76); else if ((active5 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(11, 367, 77); + return jjStartNfaWithStates_4(11, 367, 76); break; case 73: case 105: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0x200000000L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 75: case 107: if ((active6 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(11, 411, 77); + return jjStartNfaWithStates_4(11, 411, 76); else if ((active8 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 573, 77); + return jjStartNfaWithStates_4(11, 573, 76); break; case 76: case 108: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0x1fff0000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x8000000000400L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(11, 76, 77); + return jjStartNfaWithStates_4(11, 76, 76); else if ((active4 & 0x800L) != 0L) - return jjStartNfaWithStates_4(11, 267, 77); + return jjStartNfaWithStates_4(11, 267, 76); else if ((active8 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(11, 525, 77); - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L); + return jjStartNfaWithStates_4(11, 525, 76); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x8000202400000000L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0x8000L, active8, 0x80000000000L, active9, 0x800000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa12_4(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0x800000000L, active1, 0L, active2, 0x100000000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x200L, active7, 0x20000000000L, active8, 0x1000000000000000L, active9, 0x4000000000L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: if ((active2 & 0x1L) != 0L) - return jjStartNfaWithStates_4(11, 128, 77); + return jjStartNfaWithStates_4(11, 128, 76); else if ((active4 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 316, 77); + return jjStartNfaWithStates_4(11, 316, 76); else if ((active7 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 508, 77); + return jjStartNfaWithStates_4(11, 508, 76); else if ((active8 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(11, 559, 77); + return jjStartNfaWithStates_4(11, 559, 76); else if ((active8 & 0x80000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 567, 77); + return jjStartNfaWithStates_4(11, 567, 76); else if ((active8 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 574, 77); - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_4(11, 574, 76); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x8900000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0xe0000000000L, active10, 0L, active11, 0L); case 84: case 116: if ((active3 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(11, 234, 77); + return jjStartNfaWithStates_4(11, 234, 76); else if ((active5 & 0x20L) != 0L) - return jjStartNfaWithStates_4(11, 325, 77); + return jjStartNfaWithStates_4(11, 325, 76); else if ((active8 & 0x2000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 561, 77); + return jjStartNfaWithStates_4(11, 561, 76); else if ((active10 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(11, 675, 77); - return jjMoveStringLiteralDfa12_4(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(11, 675, 76); + return jjMoveStringLiteralDfa12_4(active0, 0x10000800000L, active1, 0x100L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x400000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa12_4(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x200000000000000L, active9, 0x400000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active10 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(11, 691, 77); + return jjStartNfaWithStates_4(11, 691, 76); break; default : break; } - return jjStartNfa_4(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(10, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa12_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa12_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(10, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 12; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa13_4(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L); + return jjMoveStringLiteralDfa13_4(active0, 0x800000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x4001fff0000000L, active9, 0xe0000000000L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x3400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active2 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(12, 161, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 161, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80000000000L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0xa00L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x400L) != 0L) - return jjStartNfaWithStates_4(12, 522, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 522, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0x1000007000L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: if ((active9 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(12, 609, 77); + return jjStartNfaWithStates_4(12, 609, 76); break; case 71: case 103: if ((active1 & 0x200000000000L) != 0L) - return jjStartNfaWithStates_4(12, 109, 77); + return jjStartNfaWithStates_4(12, 109, 76); else if ((active4 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(12, 279, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L); + return jjStartNfaWithStates_4(12, 279, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x4000000L, active5, 0L, active6, 0L, active7, 0x20000008000L, active8, 0L, active9, 0x800000021000L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x400000000000000L) != 0L) - return jjStartNfaWithStates_4(12, 570, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 570, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa13_4(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0x10000000000L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: if ((active9 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(12, 639, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjStartNfaWithStates_4(12, 639, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x1000000080100000L, active2, 0L, active3, 0L, active4, 0x10000000000000L, active5, 0L, active6, 0x400L, active7, 0x20000000L, active8, 0L, active9, 0x20000000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(12, 35, 77); + return jjStartNfaWithStates_4(12, 35, 76); else if ((active2 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(12, 184, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 184, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0x100000000000000L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x100000000000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 80: case 112: if ((active8 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(12, 563, 77); - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 563, 76); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000000000000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 82: case 114: if ((active9 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(12, 610, 77); - return jjMoveStringLiteralDfa13_4(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(12, 610, 76); + return jjMoveStringLiteralDfa13_4(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0xc000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x60800e0L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0x18L, active6, 0L, active7, 0L, active8, 0xa00000000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L); + return jjMoveStringLiteralDfa13_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x4800000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(12, 575, 77); + return jjStartNfaWithStates_4(12, 575, 76); break; default : break; } - return jjStartNfa_4(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(11, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa13_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa13_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(11, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 13; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0xe0L, active2, 0L, active3, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 124, 77); + return jjStartNfaWithStates_4(13, 124, 76); else if ((active7 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(13, 477, 77); + return jjStartNfaWithStates_4(13, 477, 76); else if ((active9 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 629, 77); - return jjMoveStringLiteralDfa14_4(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_4(13, 629, 76); + return jjMoveStringLiteralDfa14_4(active0, 0x800000L, active1, 0x80000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x40000000000L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 66: case 98: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x80000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x100L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x1000000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 572, 77); - return jjMoveStringLiteralDfa14_4(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(13, 572, 76); + return jjMoveStringLiteralDfa14_4(active0, 0x1000000L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xf0000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x100000L) != 0L) - return jjStartNfaWithStates_4(13, 84, 77); + return jjStartNfaWithStates_4(13, 84, 76); else if ((active6 & 0x200L) != 0L) - return jjStartNfaWithStates_4(13, 393, 77); + return jjStartNfaWithStates_4(13, 393, 76); else if ((active6 & 0x400L) != 0L) - return jjStartNfaWithStates_4(13, 394, 77); + return jjStartNfaWithStates_4(13, 394, 76); else if ((active8 & 0x200000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 569, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L); + return jjStartNfaWithStates_4(13, 569, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x200000L, active2, 0L, active3, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0x800000000000000L, active9, 0x800000020000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active4 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(13, 282, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(13, 282, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x10L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x8L) != 0L) - return jjStartNfaWithStates_4(13, 323, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(13, 323, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x4000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x80700000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x6000000L, active2, 0xc00000000000L, active3, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x1000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x2400000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active3 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 248, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L); + return jjStartNfaWithStates_4(13, 248, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x2000000L, active7, 0L, active8, 0x20000000000L, active9, 0x4000000000L, active10, 0x20000000000000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa14_4(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0x10000000000L, active1, 0x40000000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x8000000L, active8, 0L, active9, 0x8000000000000L, active10, 0L, active11, 0L); case 80: case 112: if ((active4 & 0x10000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 308, 77); + return jjStartNfaWithStates_4(13, 308, 76); break; case 82: case 114: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0x180L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 83: case 115: if ((active7 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(13, 489, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(13, 489, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0x4000000L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(13, 446, 77); - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L); + return jjStartNfaWithStates_4(13, 446, 76); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x38000L, active8, 0L, active9, 0x800000000L, active10, 0xf000L, active11, 0L); case 88: case 120: if ((active6 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(13, 420, 77); + return jjStartNfaWithStates_4(13, 420, 76); break; case 89: case 121: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa14_4(active0, 0L, active1, 0L, active2, 0L, active3, 0L, active4, 0x2000000000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(12, active0, active1, active2, active3, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa14_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa14_4(long old0, long active0, long old1, long active1, long old2, long active2, long old3, long active3, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active3 &= old3) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(12, old0, old1, old2, old3, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); return 14; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x4000001000000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0xa00f0000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: if ((active6 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(14, 410, 77); - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjStartNfaWithStates_4(14, 410, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x20L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(14, 98, 77); + return jjStartNfaWithStates_4(14, 98, 76); else if ((active1 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(14, 101, 77); + return jjStartNfaWithStates_4(14, 101, 76); else if ((active4 & 0x2000000000000000L) != 0L) - return jjStartNfaWithStates_4(14, 317, 77); + return jjStartNfaWithStates_4(14, 317, 76); else if ((active9 & 0x800000000L) != 0L) - return jjStartNfaWithStates_4(14, 611, 77); - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(14, 611, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x4080000000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x14001c000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(14, 118, 77); + return jjStartNfaWithStates_4(14, 118, 76); else if ((active7 & 0x8000000L) != 0L) - return jjStartNfaWithStates_4(14, 475, 77); + return jjStartNfaWithStates_4(14, 475, 76); else if ((active9 & 0x8000000000000L) != 0L) - return jjStartNfaWithStates_4(14, 627, 77); - return jjMoveStringLiteralDfa15_4(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(14, 627, 76); + return jjMoveStringLiteralDfa15_4(active0, 0x800000L, active1, 0L, active2, 0L, active4, 0L, active5, 0x400000000000L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active7 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(14, 463, 77); + return jjStartNfaWithStates_4(14, 463, 76); break; case 73: case 105: - return jjMoveStringLiteralDfa15_4(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa15_4(active0, 0x1000000L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x80000L, active2, 0L, active4, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x200000L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: if ((active0 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(14, 40, 77); + return jjStartNfaWithStates_4(14, 40, 76); else if ((active9 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(14, 588, 77); - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(14, 588, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x40L, active2, 0L, active4, 0L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x8000000006000000L, active2, 0xc00000000000L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2700000000L, active9, 0xc0000000000L, active10, 0L, active11, 0L); case 82: case 114: if ((active8 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(14, 554, 77); + return jjStartNfaWithStates_4(14, 554, 76); else if ((active8 & 0x800000000000000L) != 0L) - return jjStartNfaWithStates_4(14, 571, 77); - break; + return jjStartNfaWithStates_4(14, 571, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 83: case 115: if ((active1 & 0x100L) != 0L) - return jjStartNfaWithStates_4(14, 72, 77); - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(14, 72, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x80L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: if ((active6 & 0x2000000L) != 0L) - return jjStartNfaWithStates_4(14, 409, 77); + return jjStartNfaWithStates_4(14, 409, 76); else if ((active9 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(14, 614, 77); - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(14, 614, 76); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0x100000000000010L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 86: case 118: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0x180L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active9 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(14, 593, 77); + return jjStartNfaWithStates_4(14, 593, 76); else if ((active9 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(14, 623, 77); + return jjStartNfaWithStates_4(14, 623, 76); break; case 89: case 121: - return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa15_4(active0, 0L, active1, 0L, active2, 0L, active4, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); default : break; } - return jjStartNfa_4(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(13, active0, active1, active2, 0L, active4, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa15_4(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa15_4(long old0, long active0, long old1, long active1, long old2, long active2, long old4, long active4, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active4 &= old4) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(13, old0, old1, old2, 0L, old4, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 15; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x200000L) != 0L) - return jjStartNfaWithStates_4(15, 85, 77); - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(15, 85, 76); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x60L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0x18000000000L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x400000000010L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active0 & 0x800000L) != 0L) - return jjStartNfaWithStates_4(15, 23, 77); + return jjStartNfaWithStates_4(15, 23, 76); break; case 72: case 104: if ((active1 & 0x10L) != 0L) - return jjStartNfaWithStates_4(15, 68, 77); + return jjStartNfaWithStates_4(15, 68, 76); break; case 76: case 108: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x4000004000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: if ((active1 & 0x2000000L) != 0L) @@ -24299,26 +24697,26 @@ else if ((active2 & 0x400000000000L) != 0L) jjmatchedKind = 174; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_4(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0x1000000L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0x3800000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x80000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 82: case 114: if ((active1 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(15, 95, 77); + return jjStartNfaWithStates_4(15, 95, 76); else if ((active8 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(15, 555, 77); - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(15, 555, 76); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x20000000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x20000L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x700000000L, active9, 0L, active10, 0L, active11, 0L); case 89: case 121: if ((active8 & 0x10000000L) != 0L) @@ -24326,65 +24724,65 @@ else if ((active8 & 0x80000000000L) != 0L) jjmatchedKind = 540; jjmatchedPos = 15; } - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 90: case 122: - return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa16_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); default : break; } - return jjStartNfa_4(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(14, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa16_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa16_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(14, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 16; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(16, 102, 77); - return jjMoveStringLiteralDfa17_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjStartNfaWithStates_4(16, 102, 76); + return jjMoveStringLiteralDfa17_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: if ((active7 & 0x20000L) != 0L) - return jjStartNfaWithStates_4(16, 465, 77); - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L); + return jjStartNfaWithStates_4(16, 465, 76); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0xf000L, active11, 0L); case 71: case 103: if ((active1 & 0x80000L) != 0L) - return jjStartNfaWithStates_4(16, 83, 77); + return jjStartNfaWithStates_4(16, 83, 76); break; case 72: case 104: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0x4000L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x8000000000000040L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x1000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: if ((active1 & 0x4000000000000000L) != 0L) - return jjStartNfaWithStates_4(16, 126, 77); + return jjStartNfaWithStates_4(16, 126, 76); break; case 82: case 114: @@ -24398,113 +24796,113 @@ else if ((active8 & 0x8000000000L) != 0L) jjmatchedKind = 551; jjmatchedPos = 16; } - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0x100000000000020L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x2000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa17_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1800000000L, active9, 0L, active10, 0L, active11, 0L); case 88: case 120: if ((active5 & 0x400000000000L) != 0L) - return jjStartNfaWithStates_4(16, 366, 77); + return jjStartNfaWithStates_4(16, 366, 76); break; case 89: case 121: if ((active8 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(16, 553, 77); + return jjStartNfaWithStates_4(16, 553, 76); break; default : break; } - return jjStartNfa_4(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(15, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa17_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa17_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(15, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 17; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x8000000000000000L, active2, 0x180L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0xf000L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 69: case 101: if ((active1 & 0x40L) != 0L) - return jjStartNfaWithStates_4(17, 70, 77); - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_4(17, 70, 76); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(17, 100, 77); - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(17, 100, 76); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active8 & 0x2000000000L) != 0L) - return jjStartNfaWithStates_4(17, 549, 77); + return jjStartNfaWithStates_4(17, 549, 76); break; case 73: case 105: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x4000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa18_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0x140004000000000L, active9, 0L, active10, 0L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x18e0000000L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 86: case 118: - return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L); + return jjMoveStringLiteralDfa18_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x20000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(16, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa18_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa18_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(16, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 18; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x7000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0x80L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x3000L, active11, 0L); case 68: case 100: if ((active8 & 0x4000000000L) != 0L) - return jjStartNfaWithStates_4(18, 550, 77); + return jjStartNfaWithStates_4(18, 550, 76); else if ((active8 & 0x40000000000000L) != 0L) - return jjStartNfaWithStates_4(18, 566, 77); + return jjStartNfaWithStates_4(18, 566, 76); else if ((active8 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(18, 568, 77); - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjStartNfaWithStates_4(18, 568, 76); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active8 & 0x800000000L) != 0L) @@ -24513,340 +24911,343 @@ else if ((active8 & 0x100000000000000L) != 0L) jjmatchedPos = 18; } else if ((active9 & 0x20000000000L) != 0L) - return jjStartNfaWithStates_4(18, 617, 77); - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(18, 617, 76); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 71: case 103: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa19_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa19_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 76: case 108: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x20L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x80L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x4000L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0xe0000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0x100L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa19_4(active0, 0L, active1, 0L, active2, 0L, active5, 0x10L, active6, 0L, active7, 0x4000L, active8, 0x10600000000L, active9, 0x40000000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(17, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa19_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa19_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(17, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); return 19; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0x10e0000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 65: case 97: if ((active1 & 0x80L) != 0L) - return jjStartNfaWithStates_4(19, 71, 77); - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L); + return jjStartNfaWithStates_4(19, 71, 76); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x5000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x1000L, active7, 0L, active8, 0L, active9, 0L, active10, 0x8000L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x4000000L, active2, 0x800000000000L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: if ((active5 & 0x10L) != 0L) - return jjStartNfaWithStates_4(19, 324, 77); + return jjStartNfaWithStates_4(19, 324, 76); break; case 78: case 110: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active5, 0L, active6, 0x2000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x20L, active2, 0x80L, active5, 0L, active6, 0x800L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0x20000000002000L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0x8000000000000000L, active2, 0x100L, active5, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0L, active1, 0L, active2, 0L, active5, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa20_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjMoveStringLiteralDfa20_4(active0, 0x1000000L, active1, 0L, active2, 0L, active5, 0L, active6, 0L, active7, 0x10000L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 89: case 121: if ((active7 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(19, 462, 77); + return jjStartNfaWithStates_4(19, 462, 76); break; default : break; } - return jjStartNfa_4(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(18, active0, active1, active2, 0L, 0L, active5, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa20_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa20_4(long old0, long active0, long old1, long active1, long old2, long active2, long old5, long active5, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active5 &= old5) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(18, old0, old1, old2, 0L, 0L, old5, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); return 20; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x10600000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0x3000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 66: case 98: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0x4000L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0x80L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x2000L, active11, 0L); case 69: case 101: if ((active1 & 0x4000000L) != 0L) - return jjStartNfaWithStates_4(20, 90, 77); + return jjStartNfaWithStates_4(20, 90, 76); else if ((active2 & 0x800000000000L) != 0L) - return jjStartNfaWithStates_4(20, 175, 77); - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L); + return jjStartNfaWithStates_4(20, 175, 76); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0x100L, active6, 0L, active7, 0L, active8, 0L, active9, 0x40000000000L, active10, 0L, active11, 0L); case 71: case 103: if ((active1 & 0x20L) != 0L) - return jjStartNfaWithStates_4(20, 69, 77); + return jjStartNfaWithStates_4(20, 69, 76); break; case 72: case 104: if ((active7 & 0x10000L) != 0L) - return jjStartNfaWithStates_4(20, 464, 77); - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_4(20, 464, 76); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x20000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x40000000L, active9, 0L, active10, 0x4000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0x8000000000000000L, active2, 0L, active6, 0L, active7, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0x100000000000000L, active2, 0L, active6, 0x800L, active7, 0L, active8, 0x80000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa21_4(active0, 0L, active1, 0L, active2, 0L, active6, 0L, active7, 0L, active8, 0x1000000000L, active9, 0L, active10, 0x1000L, active11, 0L); case 89: case 121: if ((active0 & 0x1000000L) != 0L) - return jjStartNfaWithStates_4(20, 24, 77); + return jjStartNfaWithStates_4(20, 24, 76); break; default : break; } - return jjStartNfa_4(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(19, active0, active1, active2, 0L, 0L, 0L, active6, active7, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa21_4(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa21_4(long old0, long active0, long old1, long active1, long old2, long active2, long old6, long active6, long old7, long active7, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, 0L, 0L); + if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active7 &= old7) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(19, old0, old1, old2, 0L, 0L, 0L, old6, old7, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 21; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000000000L, active11, 0x800L); case 65: case 97: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0x80000000000L, active10, 0x1000L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 68: case 100: if ((active9 & 0x40000000000L) != 0L) - return jjStartNfaWithStates_4(21, 618, 77); + return jjStartNfaWithStates_4(21, 618, 76); break; case 69: case 101: if ((active2 & 0x80L) != 0L) - return jjStartNfaWithStates_4(21, 135, 77); + return jjStartNfaWithStates_4(21, 135, 76); else if ((active10 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(21, 653, 77); + return jjStartNfaWithStates_4(21, 653, 76); else if ((active10 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(21, 654, 77); - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L); + return jjStartNfaWithStates_4(21, 654, 76); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x8000L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa22_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 72: case 104: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x2000L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1020000000L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa22_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa22_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(20, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa22_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa22_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(20, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 22; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0x80000000000L, active10, 0L, active11, 0L); case 69: case 101: if ((active6 & 0x2000L) != 0L) - return jjStartNfaWithStates_4(22, 397, 77); - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(22, 397, 76); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x200000000L, active9, 0L, active10, 0L, active11, 0L); case 76: case 108: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x1000L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0x20000000008000L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa23_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0x10000000000L, active9, 0L, active10, 0L, active11, 0L); case 80: case 112: - return jjMoveStringLiteralDfa23_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); + case 82: + case 114: + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa23_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x20000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(21, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa23_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa23_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(21, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + jjStopStringLiteralDfa_4(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); return 23; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa24_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 65: case 97: if ((active10 & 0x8000L) != 0L) - return jjStartNfaWithStates_4(23, 655, 77); + return jjStartNfaWithStates_4(23, 655, 76); break; case 67: case 99: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active9, 0L, active10, 0L, active11, 0L); case 73: case 105: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x800L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 75: case 107: if ((active9 & 0x80000000000L) != 0L) - return jjStartNfaWithStates_4(23, 619, 77); + return jjStartNfaWithStates_4(23, 619, 76); break; case 76: case 108: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x1000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0x4000L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x10200000000L, active9, 0L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active9, 0L, active10, 0x20000000001000L, active11, 0x800L); case 82: case 114: if ((active8 & 0x20000000L) != 0L) - return jjStartNfaWithStates_4(23, 541, 77); - return jjMoveStringLiteralDfa24_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L); + return jjStartNfaWithStates_4(23, 541, 76); + return jjMoveStringLiteralDfa24_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active9, 0L, active10, 0L, active11, 0L); case 83: case 115: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0x1000000000L, active9, 0L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L); + return jjMoveStringLiteralDfa24_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x40000000L, active9, 0L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, 0L, 0L); + return jjStartNfa_4(22, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, active9, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa24_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10) +private final int jjMoveStringLiteralDfa24_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old9, long active9, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10)) == 0L) - return jjStartNfa_4(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active9 &= old9) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(22, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, old9, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_4(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 24; } switch(curChar) @@ -24854,170 +25255,181 @@ private final int jjMoveStringLiteralDfa24_4(long old1, long active1, long old2, case 65: case 97: if ((active6 & 0x4000L) != 0L) - return jjStartNfaWithStates_4(24, 398, 77); + return jjStartNfaWithStates_4(24, 398, 76); break; case 68: case 100: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0x20000000000000L, active11, 0L); case 69: case 101: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 70: case 102: - return jjMoveStringLiteralDfa25_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0x8000000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 71: case 103: if ((active10 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(24, 652, 77); + return jjStartNfaWithStates_4(24, 652, 76); break; case 73: case 105: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 77: case 109: - return jjMoveStringLiteralDfa25_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x80000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0x1800L, active8, 0x400000000L, active10, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x10040000000L, active10, 0L, active11, 0L); case 85: case 117: - return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); + case 87: + case 119: + return jjMoveStringLiteralDfa25_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); default : break; } - return jjStartNfa_4(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_4(23, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa25_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa25_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_4(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(23, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + jjStopStringLiteralDfa_4(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); return 25; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa26_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_4(active1, 0x100000000000000L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); case 67: case 99: - return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L); + return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x1000000000L, active10, 0L, active11, 0L); case 68: case 100: if ((active8 & 0x80000000L) != 0L) - return jjStartNfaWithStates_4(25, 543, 77); + return jjStartNfaWithStates_4(25, 543, 76); break; case 69: case 101: if ((active8 & 0x40000000L) != 0L) - return jjStartNfaWithStates_4(25, 542, 77); + return jjStartNfaWithStates_4(25, 542, 76); else if ((active10 & 0x20000000000000L) != 0L) - return jjStartNfaWithStates_4(25, 693, 77); + return jjStartNfaWithStates_4(25, 693, 76); break; case 71: case 103: if ((active6 & 0x1000L) != 0L) - return jjStartNfaWithStates_4(25, 396, 77); + return jjStartNfaWithStates_4(25, 396, 76); break; case 72: case 104: if ((active8 & 0x10000000000L) != 0L) - return jjStartNfaWithStates_4(25, 552, 77); + return jjStartNfaWithStates_4(25, 552, 76); break; case 78: case 110: if ((active6 & 0x800L) != 0L) - return jjStartNfaWithStates_4(25, 395, 77); - return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L); + return jjStartNfaWithStates_4(25, 395, 76); + return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x400000000L, active10, 0L, active11, 0L); case 79: case 111: - return jjMoveStringLiteralDfa26_4(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L); + return jjMoveStringLiteralDfa26_4(active1, 0x8000000000000000L, active2, 0x100L, active6, 0L, active8, 0L, active10, 0L, active11, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0L, active10, 0L, active11, 0x800L); case 84: case 116: - return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L); + return jjMoveStringLiteralDfa26_4(active1, 0L, active2, 0L, active6, 0L, active8, 0x200000000L, active10, 0L, active11, 0L); default : break; } - return jjStartNfa_4(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, 0L, 0L); + return jjStartNfa_4(24, 0L, active1, active2, 0L, 0L, 0L, active6, 0L, active8, 0L, active10, active11, 0L); } -private final int jjMoveStringLiteralDfa26_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10) +private final int jjMoveStringLiteralDfa26_4(long old1, long active1, long old2, long active2, long old6, long active6, long old8, long active8, long old10, long active10, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10)) == 0L) - return jjStartNfa_4(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active6 &= old6) | (active8 &= old8) | (active10 &= old10) | (active11 &= old11)) == 0L) + return jjStartNfa_4(24, 0L, old1, old2, 0L, 0L, 0L, old6, 0L, old8, 0L, old10, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 26; } switch(curChar) { + case 95: + return jjMoveStringLiteralDfa27_4(active1, 0L, active2, 0L, active8, 0L, active11, 0x800L); case 68: case 100: if ((active8 & 0x400000000L) != 0L) - return jjStartNfaWithStates_4(26, 546, 77); + return jjStartNfaWithStates_4(26, 546, 76); break; case 69: case 101: if ((active8 & 0x200000000L) != 0L) - return jjStartNfaWithStates_4(26, 545, 77); + return jjStartNfaWithStates_4(26, 545, 76); break; case 71: case 103: - return jjMoveStringLiteralDfa27_4(active1, 0x100000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_4(active1, 0x100000000000000L, active2, 0L, active8, 0L, active11, 0L); case 78: case 110: if ((active2 & 0x100L) != 0L) - return jjStartNfaWithStates_4(26, 136, 77); + return jjStartNfaWithStates_4(26, 136, 76); break; case 79: case 111: - return jjMoveStringLiteralDfa27_4(active1, 0L, active2, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa27_4(active1, 0L, active2, 0L, active8, 0x1000000000L, active11, 0L); case 82: case 114: - return jjMoveStringLiteralDfa27_4(active1, 0x8000000000000000L, active2, 0L, active8, 0L); + return jjMoveStringLiteralDfa27_4(active1, 0x8000000000000000L, active2, 0L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_4(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_4(25, 0L, active1, active2, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa27_4(long old1, long active1, long old2, long active2, long old8, long active8) +private final int jjMoveStringLiteralDfa27_4(long old1, long active1, long old2, long active2, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8)) == 0L) - return jjStartNfa_4(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active2 &= old2) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_4(25, 0L, old1, old2, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 27; } switch(curChar) { case 95: - return jjMoveStringLiteralDfa28_4(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_4(active1, 0x8000000000000000L, active8, 0L, active11, 0L); case 78: case 110: - return jjMoveStringLiteralDfa28_4(active1, 0L, active8, 0x1000000000L); + return jjMoveStringLiteralDfa28_4(active1, 0L, active8, 0x1000000000L, active11, 0L); + case 80: + case 112: + return jjMoveStringLiteralDfa28_4(active1, 0L, active8, 0L, active11, 0x800L); case 82: case 114: - return jjMoveStringLiteralDfa28_4(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa28_4(active1, 0x100000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_4(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_4(26, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa28_4(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa28_4(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_4(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_4(26, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); return 28; } switch(curChar) @@ -25025,69 +25437,78 @@ private final int jjMoveStringLiteralDfa28_4(long old1, long active1, long old8, case 68: case 100: if ((active8 & 0x1000000000L) != 0L) - return jjStartNfaWithStates_4(28, 548, 77); + return jjStartNfaWithStates_4(28, 548, 76); break; + case 69: + case 101: + return jjMoveStringLiteralDfa29_4(active1, 0L, active8, 0L, active11, 0x800L); case 79: case 111: - return jjMoveStringLiteralDfa29_4(active1, 0x100000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_4(active1, 0x100000000000000L, active8, 0L, active11, 0L); case 84: case 116: - return jjMoveStringLiteralDfa29_4(active1, 0x8000000000000000L, active8, 0L); + return jjMoveStringLiteralDfa29_4(active1, 0x8000000000000000L, active8, 0L, active11, 0L); default : break; } - return jjStartNfa_4(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, 0L, 0L); + return jjStartNfa_4(27, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, active8, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa29_4(long old1, long active1, long old8, long active8) +private final int jjMoveStringLiteralDfa29_4(long old1, long active1, long old8, long active8, long old11, long active11) { - if (((active1 &= old1) | (active8 &= old8)) == 0L) - return jjStartNfa_4(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active8 &= old8) | (active11 &= old11)) == 0L) + return jjStartNfa_4(27, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, old8, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 29; } switch(curChar) { + case 82: + case 114: + return jjMoveStringLiteralDfa30_4(active1, 0L, active11, 0x800L); case 85: case 117: - return jjMoveStringLiteralDfa30_4(active1, 0x100000000000000L); + return jjMoveStringLiteralDfa30_4(active1, 0x100000000000000L, active11, 0L); case 89: case 121: - return jjMoveStringLiteralDfa30_4(active1, 0x8000000000000000L); + return jjMoveStringLiteralDfa30_4(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_4(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_4(28, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa30_4(long old1, long active1) +private final int jjMoveStringLiteralDfa30_4(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_4(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_4(28, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 30; } switch(curChar) { + case 67: + case 99: + return jjMoveStringLiteralDfa31_4(active1, 0L, active11, 0x800L); case 80: case 112: if ((active1 & 0x100000000000000L) != 0L) - return jjStartNfaWithStates_4(30, 120, 77); - return jjMoveStringLiteralDfa31_4(active1, 0x8000000000000000L); + return jjStartNfaWithStates_4(30, 120, 76); + return jjMoveStringLiteralDfa31_4(active1, 0x8000000000000000L, active11, 0L); default : break; } - return jjStartNfa_4(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_4(29, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } -private final int jjMoveStringLiteralDfa31_4(long old1, long active1) +private final int jjMoveStringLiteralDfa31_4(long old1, long active1, long old11, long active11) { - if (((active1 &= old1)) == 0L) - return jjStartNfa_4(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_4(29, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { - jjStopStringLiteralDfa_4(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + jjStopStringLiteralDfa_4(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); return 31; } switch(curChar) @@ -25095,12 +25516,52 @@ private final int jjMoveStringLiteralDfa31_4(long old1, long active1) case 69: case 101: if ((active1 & 0x8000000000000000L) != 0L) - return jjStartNfaWithStates_4(31, 127, 77); + return jjStartNfaWithStates_4(31, 127, 76); + return jjMoveStringLiteralDfa32_4(active1, 0L, active11, 0x800L); + default : + break; + } + return jjStartNfa_4(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa32_4(long old1, long active1, long old11, long active11) +{ + if (((active1 &= old1) | (active11 &= old11)) == 0L) + return jjStartNfa_4(30, 0L, old1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_4(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 32; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa33_4(active11, 0x800L); + default : + break; + } + return jjStartNfa_4(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); +} +private final int jjMoveStringLiteralDfa33_4(long old11, long active11) +{ + if (((active11 &= old11)) == 0L) + return jjStartNfa_4(31, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, old11, 0L); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_4(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); + return 33; + } + switch(curChar) + { + case 84: + case 116: + if ((active11 & 0x800L) != 0L) + return jjStartNfaWithStates_4(33, 715, 76); break; default : break; } - return jjStartNfa_4(30, 0L, active1, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L); + return jjStartNfa_4(32, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, active11, 0L); } private final int jjMoveNfa_4(int startState, int curPos) { @@ -25126,8 +25587,8 @@ private final int jjMoveNfa_4(int startState, int curPos) jjCheckNAddStates(58, 60); else if (curChar == 34) { - if (kind > 723) - kind = 723; + if (kind > 728) + kind = 728; } break; case 58: @@ -25135,8 +25596,8 @@ else if (curChar == 34) jjCheckNAddStates(61, 63); else if (curChar == 39) { - if (kind > 724) - kind = 724; + if (kind > 729) + kind = 729; } if ((0xfc00f7faffffc9ffL & l) != 0L) jjstateSet[jjnewStateCnt++] = 59; @@ -25148,8 +25609,8 @@ else if (curChar == 39) jjCheckNAddStates(15, 17); if ((0x3ff201000000000L & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if ((0x3ff001000000000L & l) != 0L) @@ -25157,16 +25618,26 @@ else if (curChar == 39) if (curChar == 36) jjCheckNAdd(27); break; - case 76: + case 77: if ((0x3ff000000000000L & l) != 0L) { - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(52); } if ((0x3ff000000000000L & l) != 0L) jjCheckNAddTwoStates(51, 41); break; + case 78: + if (curChar == 32) + jjCheckNAddTwoStates(68, 69); + if (curChar == 32) + jjCheckNAddTwoStates(65, 66); + if (curChar == 32) + jjCheckNAddTwoStates(63, 64); + if (curChar == 32) + jjCheckNAddTwoStates(61, 62); + break; case 31: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(25, 26); @@ -25174,8 +25645,8 @@ else if (curChar == 38) jjstateSet[jjnewStateCnt++] = 32; if ((0x3ff201000000000L & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if ((0x3ff001000000000L & l) != 0L) @@ -25183,23 +25654,13 @@ else if (curChar == 38) if (curChar == 36) jjCheckNAdd(27); break; - case 78: - if (curChar == 32) - jjCheckNAddTwoStates(68, 69); - if (curChar == 32) - jjCheckNAddTwoStates(65, 66); - if (curChar == 32) - jjCheckNAddTwoStates(63, 64); - if (curChar == 32) - jjCheckNAddTwoStates(61, 62); - break; - case 77: + case 76: if ((0x7ff601000000000L & l) != 0L) jjCheckNAddTwoStates(25, 26); if ((0x3ff201000000000L & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if ((0x3ff001000000000L & l) != 0L) @@ -25210,8 +25671,8 @@ else if (curChar == 38) case 74: if (curChar == 47) { - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); } else if (curChar == 42) @@ -25222,8 +25683,8 @@ else if (curChar == 42) jjCheckNAddTwoStates(25, 26); if ((0x3ff201000000000L & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (curChar == 36) @@ -25240,8 +25701,8 @@ else if (curChar == 46) jjCheckNAddTwoStates(51, 52); else if (curChar == 7) { - if (kind > 785) - kind = 785; + if (kind > 790) + kind = 790; } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 11; @@ -25249,14 +25710,14 @@ else if (curChar == 34) jjCheckNAddStates(58, 60); if ((0x3ff000000000000L & l) != 0L) { - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(76, 82); } else if (curChar == 36) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } break; @@ -25273,8 +25734,8 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 3; break; case 5: - if (curChar == 39 && kind > 718) - kind = 718; + if (curChar == 39 && kind > 723) + kind = 723; break; case 6: if (curChar == 34) @@ -25288,30 +25749,30 @@ else if (curChar == 36) jjCheckNAddStates(58, 60); break; case 10: - if (curChar == 34 && kind > 723) - kind = 723; + if (curChar == 34 && kind > 728) + kind = 728; break; case 11: if (curChar != 45) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; case 12: if ((0xffffffffffffdbffL & l) == 0L) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; case 13: - if ((0x2400L & l) != 0L && kind > 771) - kind = 771; + if ((0x2400L & l) != 0L && kind > 776) + kind = 776; break; case 14: - if (curChar == 10 && kind > 771) - kind = 771; + if (curChar == 10 && kind > 776) + kind = 776; break; case 15: if (curChar == 13) @@ -25328,15 +25789,15 @@ else if (curChar == 36) case 22: if (curChar != 36) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 23: if ((0x3ff201000000000L & l) == 0L) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 24: @@ -25354,8 +25815,8 @@ else if (curChar == 36) case 27: if (curChar != 36) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAddTwoStates(27, 28); break; case 28: @@ -25365,8 +25826,8 @@ else if (curChar == 36) case 29: if ((0x3ff001000000000L & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjCheckNAdd(29); break; case 32: @@ -25386,25 +25847,25 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 34; break; case 36: - if (curChar == 34 && kind > 782) - kind = 782; + if (curChar == 34 && kind > 787) + kind = 787; break; case 37: - if (curChar == 7 && kind > 785) - kind = 785; + if (curChar == 7 && kind > 790) + kind = 790; break; case 38: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAddStates(76, 82); break; case 39: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 712) - kind = 712; + if (kind > 717) + kind = 717; jjCheckNAdd(39); break; case 40: @@ -25418,8 +25879,8 @@ else if (curChar == 36) case 43: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 713) - kind = 713; + if (kind > 718) + kind = 718; jjCheckNAdd(43); break; case 44: @@ -25433,22 +25894,22 @@ else if (curChar == 36) case 46: if (curChar != 46) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(47); break; case 47: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(47); break; case 48: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAddStates(89, 91); break; case 49: @@ -25466,8 +25927,8 @@ else if (curChar == 36) case 52: if ((0x3ff000000000000L & l) == 0L) break; - if (kind > 714) - kind = 714; + if (kind > 719) + kind = 719; jjCheckNAdd(52); break; case 53: @@ -25482,12 +25943,12 @@ else if (curChar == 36) jjCheckNAddStates(61, 63); break; case 57: - if (curChar == 39 && kind > 724) - kind = 724; + if (curChar == 39 && kind > 729) + kind = 729; break; case 59: - if (curChar == 39 && kind > 725) - kind = 725; + if (curChar == 39 && kind > 730) + kind = 730; break; case 61: if (curChar == 32) @@ -25514,14 +25975,14 @@ else if (curChar == 36) jjstateSet[jjnewStateCnt++] = 73; break; case 73: - if ((0xffff7fffffffffffL & l) != 0L && kind > 769) - kind = 769; + if ((0xffff7fffffffffffL & l) != 0L && kind > 774) + kind = 774; break; case 75: if (curChar != 47) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjCheckNAddStates(67, 69); break; default : break; @@ -25556,20 +26017,8 @@ else if (curChar == 92) jjCheckNAddStates(64, 66); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 779) - kind = 779; - jjCheckNAdd(23); - } - break; - case 31: - if ((0x7fffffe87fffffeL & l) != 0L) - jjCheckNAddTwoStates(25, 26); - if ((0x7fffffe87fffffeL & l) != 0L) - jjCheckNAddStates(64, 66); - if ((0x7fffffe87fffffeL & l) != 0L) - { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } break; @@ -25580,24 +26029,36 @@ else if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 67; else if ((0x1000000010L & l) != 0L) { - if (kind > 728) - kind = 728; + if (kind > 733) + kind = 733; } if ((0x10000000100000L & l) != 0L) { - if (kind > 729) - kind = 729; + if (kind > 734) + kind = 734; } break; - case 77: + case 31: + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddTwoStates(25, 26); + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(64, 66); + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 784) + kind = 784; + jjCheckNAdd(23); + } + break; + case 76: if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddTwoStates(25, 26); if ((0x7fffffe87fffffeL & l) != 0L) jjCheckNAddStates(64, 66); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } break; @@ -25606,8 +26067,8 @@ else if ((0x1000000010L & l) != 0L) jjCheckNAddTwoStates(25, 26); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } break; @@ -25620,8 +26081,8 @@ else if (curChar == 96) jjCheckNAddStates(83, 85); if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if ((0x20000000200000L & l) != 0L) @@ -25644,8 +26105,8 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(58, 60); break; case 12: - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(67, 69); break; case 17: @@ -25664,21 +26125,21 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(83, 85); break; case 21: - if (curChar == 96 && kind > 778) - kind = 778; + if (curChar == 96 && kind > 783) + kind = 783; break; case 22: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 23: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 24: @@ -25692,15 +26153,15 @@ else if ((0x100000001000000L & l) != 0L) case 27: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(104, 105); break; case 29: if ((0x7fffffe87fffffeL & l) == 0L) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 29; break; case 30: @@ -25730,32 +26191,32 @@ else if ((0x100000001000000L & l) != 0L) jjAddStates(96, 103); break; case 62: - if ((0x1000000010L & l) != 0L && kind > 728) - kind = 728; + if ((0x1000000010L & l) != 0L && kind > 733) + kind = 733; break; case 64: - if ((0x10000000100000L & l) != 0L && kind > 729) - kind = 729; + if ((0x10000000100000L & l) != 0L && kind > 734) + kind = 734; break; case 66: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 67; break; case 67: - if ((0x8000000080000L & l) != 0L && kind > 730) - kind = 730; + if ((0x8000000080000L & l) != 0L && kind > 735) + kind = 735; break; case 69: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 70; break; case 70: - if ((0x400000004000L & l) != 0L && kind > 731) - kind = 731; + if ((0x400000004000L & l) != 0L && kind > 736) + kind = 736; break; case 73: - if (kind > 769) - kind = 769; + if (kind > 774) + kind = 774; break; default : break; } @@ -25787,8 +26248,8 @@ else if ((0x100000001000000L & l) != 0L) case 1: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -25799,8 +26260,8 @@ else if ((0x100000001000000L & l) != 0L) case 31: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -25808,11 +26269,11 @@ else if ((0x100000001000000L & l) != 0L) if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjCheckNAddTwoStates(25, 26); break; - case 77: + case 76: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -25823,8 +26284,8 @@ else if ((0x100000001000000L & l) != 0L) case 80: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -25833,8 +26294,8 @@ else if ((0x100000001000000L & l) != 0L) case 0: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) { - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); } if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -25847,8 +26308,8 @@ else if ((0x100000001000000L & l) != 0L) case 12: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; - if (kind > 771) - kind = 771; + if (kind > 776) + kind = 776; jjAddStates(67, 69); break; case 18: @@ -25859,15 +26320,15 @@ else if ((0x100000001000000L & l) != 0L) case 22: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 23: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 779) - kind = 779; + if (kind > 784) + kind = 784; jjCheckNAdd(23); break; case 24: @@ -25881,15 +26342,15 @@ else if ((0x100000001000000L & l) != 0L) case 27: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjAddStates(104, 105); break; case 29: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; - if (kind > 781) - kind = 781; + if (kind > 786) + kind = 786; jjstateSet[jjnewStateCnt++] = 29; break; case 33: @@ -25902,8 +26363,8 @@ else if ((0x100000001000000L & l) != 0L) jjCheckNAddStates(61, 63); break; case 73: - if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 769) - kind = 769; + if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 774) + kind = 774; break; default : break; } @@ -26017,13 +26478,13 @@ private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, lo null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, -null, null, null, null, null, null, null, null, null, null, null, null, null, "\50", -"\51", null, null, null, null, "\173", "\175", "\133", "\135", "\73", "\56", "\54", -"\75", "\76", "\74", "\77", "\72", "\74\75", "\76\75", "\74\76", "\41\75", "\53", -"\55", "\52", "\57", "\45", "\174\174", "\75\76", "\56\56", "\47", "\42", "\174", -"\136", "\44", "\72\72", null, null, null, null, null, "\57\52\53", "\52\57", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, -null, null, }; +null, null, null, null, "\50", "\51", null, null, null, null, "\173", "\175", +"\133", "\135", "\73", "\56", "\54", "\75", "\76", "\74", "\77", "\72", "\74\75", +"\76\75", "\74\76", "\41\75", "\53", "\55", "\52", "\57", "\45", "\174\174", "\75\76", +"\56\56", "\47", "\42", "\174", "\136", "\44", "\72\72", null, null, null, null, null, +"\57\52\53", "\52\57", null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, }; public static final String[] lexStateNames = { "DEFAULT", "DQID", @@ -26064,32 +26525,32 @@ private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, lo -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 6, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, + 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, }; static final long[] jjtoToken = { 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, - 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x83fffffffffbc7ffL, - 0x27f81L, + 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0x7fffffffff78ffffL, + 0x4ff030L, }; static final long[] jjtoSkip = { 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, - 0x0L, 0x0L, 0x0L, 0x7c00000000000000L, - 0x38L, + 0x0L, 0x0L, 0x0L, 0x8000000000000000L, + 0x70fL, }; static final long[] jjtoSpecial = { 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, - 0x30L, + 0x600L, }; static final long[] jjtoMore = { 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, 0x0L, - 0x46L, + 0x8c0L, }; protected SimpleCharStream input_stream; private final int[] jjrounds = new int[86]; @@ -26236,18 +26697,18 @@ public Token getNextToken() jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_5(); - if (jjmatchedPos == 0 && jjmatchedKind > 774) + if (jjmatchedPos == 0 && jjmatchedKind > 779) { - jjmatchedKind = 774; + jjmatchedKind = 779; } break; case 6: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_6(); - if (jjmatchedPos == 0 && jjmatchedKind > 774) + if (jjmatchedPos == 0 && jjmatchedKind > 779) { - jjmatchedKind = 774; + jjmatchedKind = 779; } break; } @@ -26323,13 +26784,13 @@ void SkipLexicalActions(Token matchedToken) { switch(jjmatchedKind) { - case 772 : + case 777 : if (image == null) image = new StringBuffer(); image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); popState(); break; - case 773 : + case 778 : if (image == null) image = new StringBuffer(); image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); @@ -26344,14 +26805,14 @@ void MoreLexicalActions() jjimageLen += (lengthOfMatch = jjmatchedPos + 1); switch(jjmatchedKind) { - case 769 : + case 774 : if (image == null) image = new StringBuffer(); image.append(input_stream.GetSuffix(jjimageLen)); jjimageLen = 0; pushState(); break; - case 770 : + case 775 : if (image == null) image = new StringBuffer(); image.append(input_stream.GetSuffix(jjimageLen)); @@ -26432,7 +26893,7 @@ void TokenLexicalActions(Token matchedToken) image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); afterTableName(); break; - case 779 : + case 784 : if (image == null) image = new StringBuffer(); image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyze.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyze.java new file mode 100644 index 0000000000000..e9e79246394b4 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyze.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; +import org.apache.calcite.util.ImmutableNullableList; +import org.apache.ignite.internal.util.typedef.F; +import org.checkerframework.checker.nullness.qual.Nullable; + +/** */ +public class IgniteSqlStatisticsAnalyze extends IgniteSqlStatisticsCommand { + /** */ + private static final SqlOperator OPERATOR = new SqlSpecialOperator("ANALYZE", SqlKind.OTHER_DDL); + + /** */ + private final SqlNodeList options; + + /** */ + public IgniteSqlStatisticsAnalyze( + SqlNodeList tables, + @Nullable SqlNodeList options, + SqlParserPos pos + ) { + super(OPERATOR, tables, pos); + if (options != null) + this.options = SqlNodeList.of(options.getParserPosition(), options.getList()); + else + this.options = null; + } + + /** {@inheritDoc} */ + @Override public List getOperandList() { + return ImmutableNullableList.of(tables, options); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + super.unparse(writer, leftPrec, rightPrec); + + if (!F.isEmpty(options)) { + writer.keyword("WITH"); + + options.unparse(writer, 0, 0); + } + } + + /** + * @return List of options. + */ + public List options() { + if (options == null) + return Collections.emptyList(); + + return options.stream().map(IgniteSqlStatisticsAnalyzeOption.class::cast).collect(Collectors.toList()); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOption.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOption.java new file mode 100644 index 0000000000000..2a93ebe192b36 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOption.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlLiteral; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.parser.SqlParserPos; +import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlOption; +import org.jetbrains.annotations.NotNull; + +/** */ +public class IgniteSqlStatisticsAnalyzeOption extends IgniteSqlOption { + /** */ + private static final SqlOperator OPERATOR = + new SqlSpecialOperator("AnalyzeOption", SqlKind.OTHER); + + /** Creates IgniteSqlCreateTableOption. */ + public IgniteSqlStatisticsAnalyzeOption(SqlLiteral key, SqlNode value, SqlParserPos pos) { + super(key, value, pos, IgniteSqlStatisticsAnalyzeOptionEnum.class); + } + + /** {@inheritDoc} */ + @NotNull @Override public SqlOperator getOperator() { + return OPERATOR; + } + + /** */ + public static SqlNodeList parseOptionList(String opts, SqlParserPos pos) { + return IgniteSqlOption.parseOptionList(opts, pos, IgniteSqlStatisticsAnalyzeOption::new, + IgniteSqlStatisticsAnalyzeOptionEnum.class); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOptionEnum.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOptionEnum.java new file mode 100644 index 0000000000000..2178599cc6d49 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsAnalyzeOptionEnum.java @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +/** */ +public enum IgniteSqlStatisticsAnalyzeOptionEnum { + /** */ + MAX_CHANGED_PARTITION_ROWS_PERCENT, + + /** */ + DISTINCT, + + /** */ + TOTAL, + + /** */ + SIZE, + + /** */ + NULLS +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsCommand.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsCommand.java new file mode 100644 index 0000000000000..431d32fab9e59 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsCommand.java @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; +import org.apache.calcite.sql.SqlDdl; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; +import org.apache.calcite.util.ImmutableNullableList; + +/** */ +public abstract class IgniteSqlStatisticsCommand extends SqlDdl { + /** */ + protected final SqlNodeList tables; + + /** */ + protected IgniteSqlStatisticsCommand( + SqlOperator operator, + SqlNodeList tables, + SqlParserPos pos + ) { + super(operator, pos); + + this.tables = SqlNodeList.of(tables.getParserPosition(), tables.getList()); + } + + /** {@inheritDoc} */ + @Override public List getOperandList() { + return ImmutableNullableList.of(tables); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + writer.keyword(getOperator().getName()); + + tables.unparse(writer, leftPrec, rightPrec); + } + + /** + * @return List of tables. + */ + public List tables() { + if (tables == null) + return Collections.emptyList(); + + return tables.stream().map(IgniteSqlStatisticsTable.class::cast).collect(Collectors.toList()); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsDrop.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsDrop.java new file mode 100644 index 0000000000000..e0e86081a2f1e --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsDrop.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.parser.SqlParserPos; + +/** */ +public class IgniteSqlStatisticsDrop extends IgniteSqlStatisticsCommand { + /** */ + private static final SqlOperator OPERATOR = new SqlSpecialOperator("DROP STATISTICS", SqlKind.OTHER_DDL); + + /** */ + public IgniteSqlStatisticsDrop(SqlNodeList tables, SqlParserPos pos) { + super(OPERATOR, tables, pos); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsRefresh.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsRefresh.java new file mode 100644 index 0000000000000..5adb7587b5ff2 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsRefresh.java @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.parser.SqlParserPos; + +/** */ +public class IgniteSqlStatisticsRefresh extends IgniteSqlStatisticsCommand { + /** */ + private static final SqlOperator OPERATOR = new SqlSpecialOperator("REFRESH STATISTICS", SqlKind.OTHER_DDL); + + /** */ + public IgniteSqlStatisticsRefresh(SqlNodeList tables, SqlParserPos pos) { + super(OPERATOR, tables, pos); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsTable.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsTable.java new file mode 100644 index 0000000000000..b589552534d5d --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/stat/IgniteSqlStatisticsTable.java @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.sql.stat; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import com.google.common.collect.ImmutableList; +import org.apache.calcite.sql.SqlCall; +import org.apache.calcite.sql.SqlIdentifier; +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlNodeList; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; +import org.apache.ignite.internal.util.typedef.F; +import org.checkerframework.checker.nullness.qual.Nullable; + +/** */ +public class IgniteSqlStatisticsTable extends SqlCall { + /** */ + private static final SqlOperator OPERATOR = + new SqlSpecialOperator("StatisticsTable", SqlKind.OTHER); + + /** */ + private final SqlIdentifier name; + + /** */ + private final SqlNodeList columns; + + /** */ + public IgniteSqlStatisticsTable( + SqlIdentifier name, + @Nullable SqlNodeList columns, + SqlParserPos pos + ) { + super(pos); + this.name = name; + if (!F.isEmpty(columns)) + this.columns = SqlNodeList.of(columns.getParserPosition(), columns.getList()); + else + this.columns = null; + } + + /** {@inheritDoc} */ + @Override public SqlOperator getOperator() { + return OPERATOR; + } + + /** {@inheritDoc} */ + @Override public List getOperandList() { + return ImmutableList.of(name, columns); + } + + /** {@inheritDoc} */ + @Override public SqlNode clone(SqlParserPos pos) { + return new IgniteSqlStatisticsTable(name, columns, pos); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + name.unparse(writer, leftPrec, rightPrec); + if (columns != null) + columns.unparse(writer, leftPrec, rightPrec); + } + + /** + * @return Name of the table. + */ + public SqlIdentifier name() { + return name; + } + + /** + * @return List of the specified columns. + */ + public List columns() { + if (columns == null) + return Collections.emptyList(); + + return new ArrayList<>(columns.getList()); + } +} diff --git a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ServerStatisticsIntegrationTest.java b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ServerStatisticsIntegrationTest.java index 77b9d1110976e..28d6d97a31535 100644 --- a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ServerStatisticsIntegrationTest.java +++ b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ServerStatisticsIntegrationTest.java @@ -25,7 +25,6 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Set; - import org.apache.ignite.IgniteCache; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.cache.QueryEntity; @@ -36,11 +35,7 @@ import org.apache.ignite.internal.processors.query.calcite.CalciteQueryProcessor; import org.apache.ignite.internal.processors.query.calcite.QueryChecker; import org.apache.ignite.internal.processors.query.calcite.util.Commons; -import org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing; -import org.apache.ignite.internal.processors.query.stat.IgniteStatisticsManager; import org.apache.ignite.internal.processors.query.stat.StatisticsKey; -import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; -import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.testframework.GridTestUtils; import org.junit.Test; @@ -125,11 +120,11 @@ public void testQueryCostWithStatistics() throws IgniteCheckedException { clearQryCache(srv); - collectStatistics(srv, key); + collectStatistics(key); assertQuerySrv(sql).matches(QueryChecker.containsResultRowCount(5)).check(); - statMgr(srv).dropStatistics(new StatisticsTarget(key)); + dropStatistics(key); clearQryCache(srv); assertQuerySrv(sql).matches(QueryChecker.containsResultRowCount(4.5)).check(); @@ -143,7 +138,7 @@ public void testNullConditions() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); String sql = "select * from all_types "; @@ -174,7 +169,7 @@ public void testMultipleConditionQuery() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); Set nonNullableFields = new HashSet<>(Arrays.asList(NON_NULLABLE_FIELDS)); @@ -208,7 +203,7 @@ public void testNonNullMultipleConditionQuery() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); Set nonNullableFields = new HashSet<>(Arrays.asList(NON_NULLABLE_FIELDS)); @@ -267,7 +262,7 @@ public void testProjections() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); String sql = "select %s, %s from all_types where %s < " + ROW_COUNT; @@ -313,7 +308,7 @@ public void testNotNullCountingSelectivity() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); Set nonNullableFields = new HashSet<>(Arrays.asList(NON_NULLABLE_FIELDS)); @@ -346,7 +341,7 @@ public void testDisjunctionSelectivity() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); Set nonNullableFields = new HashSet<>(Arrays.asList(NON_NULLABLE_FIELDS)); @@ -381,7 +376,7 @@ public void testBorders() throws IgniteCheckedException { StatisticsKey key = new StatisticsKey("PUBLIC", "ALL_TYPES"); srv = ignite(0); - collectStatistics(srv, key); + collectStatistics(key); // time String timeSql = "select * from all_types where time_field > '00:00:00'"; @@ -435,28 +430,27 @@ protected void clearQryCache(IgniteEx ign) { /** * Collect statistics by speicifed key on specified node. * - * @param ign Node to collect statistics on. * @param key Statistics key to collect statistics by. * @throws IgniteCheckedException In case of errors. */ - protected void collectStatistics(IgniteEx ign, StatisticsKey key) throws IgniteCheckedException { - IgniteStatisticsManager statMgr = statMgr(ign); - - statMgr.collectStatistics(new StatisticsObjectConfiguration(key)); - - assertTrue(GridTestUtils.waitForCondition(() -> statMgr.getLocalStatistics(key) != null, 1000)); + protected void collectStatistics(StatisticsKey key) throws IgniteCheckedException { + executeSql(String.format("ANALYZE %s.%s", key.schema(), key.obj())); + + assertTrue( + GridTestUtils.waitForCondition( + () -> !F.isEmpty(sql(srv, "select * from sys.statistics_local_data where name = ?", key.obj())), + 1000 + ) + ); } /** - * Get statistics manager. - * - * @param ign Node to get statistics manager from. - * @return IgniteStatisticsManager. + * Drop statistics for specified key. + * + * @param key Statistics key to collect statistics for. */ - protected IgniteStatisticsManager statMgr(IgniteEx ign) { - IgniteH2Indexing indexing = (IgniteH2Indexing)ign.context().query().getIndexing(); - - return indexing.statsManager(); + protected void dropStatistics(StatisticsKey key) { + executeSql(String.format("DROP STATISTICS %s.%s", key.schema(), key.obj())); } /** */ diff --git a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/StatisticsCommandDdlIntegrationTest.java b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/StatisticsCommandDdlIntegrationTest.java new file mode 100644 index 0000000000000..d42ae8a7df4cd --- /dev/null +++ b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/StatisticsCommandDdlIntegrationTest.java @@ -0,0 +1,382 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.ignite.internal.processors.query.calcite.integration; + +import java.util.List; +import java.util.function.Predicate; +import com.google.inject.internal.util.Lists; +import org.apache.ignite.Ignite; +import org.apache.ignite.IgniteCheckedException; +import org.apache.ignite.internal.IgniteEx; +import org.apache.ignite.internal.IgniteInterruptedCheckedException; +import org.apache.ignite.internal.processors.query.GridQueryIndexing; +import org.apache.ignite.internal.processors.query.IgniteSQLException; +import org.apache.ignite.internal.processors.query.stat.ColumnStatistics; +import org.apache.ignite.internal.processors.query.stat.IgniteStatisticsManagerImpl; +import org.apache.ignite.internal.processors.query.stat.ObjectStatistics; +import org.apache.ignite.internal.processors.query.stat.ObjectStatisticsImpl; +import org.apache.ignite.internal.processors.query.stat.StatisticsKey; +import org.apache.ignite.internal.util.typedef.G; +import org.apache.ignite.testframework.GridTestUtils; +import org.junit.Test; + +import static org.apache.ignite.testframework.GridTestUtils.waitForCondition; +import static org.hamcrest.CoreMatchers.hasItems; +import static org.hamcrest.MatcherAssert.assertThat; + +/** + * Integration tests for statistics collection. + */ +public class StatisticsCommandDdlIntegrationTest extends AbstractDdlIntegrationTest { + /** */ + private static final String PUBLIC_SCHEMA = "PUBLIC"; + + /** */ + private static final long TIMEOUT = 5_000; + + /** */ + private static final String TABLE_NAME = "TEST"; + + /** */ + private static final String TABLE_1_NAME = "TEST1"; + + /** */ + private static final String ID_FIELD = "ID"; + + /** */ + private static final String NAME_FIELD = "NAME"; + + /** {@inheritDoc} */ + @Override protected void beforeTest() throws Exception { + super.beforeTest(); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, true); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, true); + + String creatTblFmt = "CREATE TABLE %s(%s INT PRIMARY KEY, %s VARCHAR)"; + sql(String.format(creatTblFmt, TABLE_NAME, ID_FIELD, NAME_FIELD)); + sql(String.format(creatTblFmt, TABLE_1_NAME, ID_FIELD, NAME_FIELD)); + + sql(String.format("CREATE INDEX TEXT_%s ON %s(%s);", NAME_FIELD, TABLE_NAME, NAME_FIELD)); + } + + /** {@inheritDoc} */ + @Override protected void afterTest() throws Exception { + super.afterTest(); + + clearStat(); + } + + /** + * 1) Analyze two test table one by one and test statistics collected + * 2) Clear collected statistics + * 3) Analyze it in single batch + */ + @Test + public void testAnalyze() throws IgniteCheckedException { + sql(String.format("ANALYZE %s", TABLE_NAME)); + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + + sql(String.format("ANALYZE %s.%s(%s)", PUBLIC_SCHEMA, TABLE_1_NAME, NAME_FIELD)); + + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + clearStat(); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, true); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, true); + + sql(String.format("ANALYZE %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + } + + /** + * Tests analyze command options. + */ + @Test + public void testAnalyzeOptions() { + assertTrue(sql(grid(0), "SELECT * FROM SYS.STATISTICS_CONFIGURATION WHERE NAME = ?", TABLE_NAME).isEmpty()); + + sql(String.format( + "ANALYZE %s(%s) WITH \"DISTINCT=5,NULLS=6,TOTAL=7,SIZE=8,MAX_CHANGED_PARTITION_ROWS_PERCENT=10\"", + TABLE_NAME, ID_FIELD + )); + + // MAX_CHANGED_PARTITION_ROWS_PERCENT overrides old settings for all columns. + sql(String.format( + "ANALYZE %s(%s) WITH DISTINCT=6,NULLS=7,TOTAL=8,MAX_CHANGED_PARTITION_ROWS_PERCENT=2", + TABLE_NAME, NAME_FIELD + )); + + List> res = sql(grid(0), "SELECT * FROM SYS.STATISTICS_CONFIGURATION WHERE NAME = ?", TABLE_NAME); + + assertFalse(res.isEmpty()); + assertFalse(res.get(0).isEmpty() || res.get(0).size() < 10); + + long version = (Long)res.get(0).get(9); + + assertThat(res, hasItems( + Lists.newArrayList(PUBLIC_SCHEMA, "TABLE", TABLE_NAME, ID_FIELD, (byte)2, 6L, 5L, 7L, 8, version), + Lists.newArrayList(PUBLIC_SCHEMA, "TABLE", TABLE_NAME, NAME_FIELD, (byte)2, 7L, 6L, 8L, null, version) + )); + } + + /** + * 0) Ensure that there are no statistics before test (old id after schema implementation). + * 1) Refresh statistics in batch. + * 2) Test that there are statistics collected (new after schema implementation). + * 3) Clear statistics and refresh one again. + * 4) Test that now only one statistics exists. + */ + @Test + public void testRefreshStatistics() throws IgniteCheckedException { + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, true); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, true); + + sql(String.format("ANALYZE %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + long testVer = sumStatisticsVersion(PUBLIC_SCHEMA, TABLE_NAME); + long test2Ver = sumStatisticsVersion(PUBLIC_SCHEMA, TABLE_1_NAME); + + sql(String.format("REFRESH STATISTICS %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatisticsVersion(PUBLIC_SCHEMA, TABLE_NAME, newVer -> newVer > testVer); + testStatisticsVersion(PUBLIC_SCHEMA, TABLE_1_NAME, newVer -> newVer > test2Ver); + } + + /** + * 1) Refresh not exist statistics for table. + * 2) Refresh not exist statistics for column. + * + * Check that correct exception is thrown in all cases. + */ + @Test + public void testRefreshNotExistStatistics() throws IgniteInterruptedCheckedException { + GridTestUtils.assertThrows( + log, + () -> sql("REFRESH STATISTICS PUBLIC.TEST"), + IgniteSQLException.class, + "Statistic doesn't exist for [schema=PUBLIC, obj=TEST]" + ); + + sql("ANALYZE PUBLIC.TEST(id)"); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + + long testVer = sumStatisticsVersion(PUBLIC_SCHEMA, TABLE_NAME); + + GridTestUtils.assertThrows( + log, + () -> sql("REFRESH STATISTICS PUBLIC.TEST (id, name)"), + IgniteSQLException.class, + "Statistic doesn't exist for [schema=PUBLIC, obj=TEST, col=NAME]" + ); + + testStatisticsVersion(PUBLIC_SCHEMA, TABLE_NAME, newVer -> newVer == testVer); + } + + /** + * Test drop statistics command: + * 1) Collect and test that statistics exists. + * 2) Drop statistics by single column. + * 3) Test statistics exists for the rest columns. + * 4) Drop statistics by the rest column. + * 5) Test statistics not exists + */ + @Test + public void testDropStatistics() throws IgniteInterruptedCheckedException { + sql(String.format("ANALYZE %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + sql(String.format("DROP STATISTICS %s.%s(%s)", PUBLIC_SCHEMA, TABLE_NAME, NAME_FIELD)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + sql(String.format("DROP STATISTICS %s.%s", PUBLIC_SCHEMA, TABLE_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, true); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + sql(String.format("ANALYZE %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, false); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, false); + + sql(String.format("DROP STATISTICS %s.%s, %s", PUBLIC_SCHEMA, TABLE_NAME, TABLE_1_NAME)); + + testStatistics(PUBLIC_SCHEMA, TABLE_NAME, true); + testStatistics(PUBLIC_SCHEMA, TABLE_1_NAME, true); + } + + /** + * 1) Drop not exist statistics for table. + * 2) Drop not exist statistics for column. + * + * Check that correct exception is thrown in all cases. + */ + @Test + public void testDropNotExistStatistics() { + GridTestUtils.assertThrows( + log, + () -> sql(String.format("DROP STATISTICS %s.%s", PUBLIC_SCHEMA, TABLE_NAME)), + IgniteSQLException.class, + String.format("Statistic doesn't exist for [schema=%s, obj=%s]", PUBLIC_SCHEMA, TABLE_NAME) + ); + + sql("ANALYZE PUBLIC.TEST(id)"); + + GridTestUtils.assertThrows( + log, + () -> sql(String.format("DROP STATISTICS %S.%s(%s, %s)", + PUBLIC_SCHEMA, TABLE_NAME, ID_FIELD, NAME_FIELD)), + IgniteSQLException.class, + String.format("Statistic doesn't exist for [schema=%s, obj=%s, col=%s]", + PUBLIC_SCHEMA, TABLE_NAME, NAME_FIELD) + ); + } + + /** + * Test ability to create table, index and statistics on table named STATISTICS: + * + * 1) Create table STATISTICS with column STATISTICS. + * 2) Create index STATISTICS_STATISTICS on STATISTICS(STATISTICS). + * 3) Analyze STATISTICS and check that statistics collected. + * 4) Refresh STATISTICS. + * 5) Drop statistics for table STATISTICS. + */ + @Test + public void statisticsLexemaTest() throws IgniteInterruptedCheckedException { + sql("CREATE TABLE STATISTICS(id int primary key, statistics varchar)"); + sql("CREATE INDEX STATISTICS_STATISTICS ON STATISTICS(STATISTICS);"); + + testStatistics(PUBLIC_SCHEMA, "STATISTICS", true); + + sql("ANALYZE PUBLIC.STATISTICS(STATISTICS)"); + + testStatistics(PUBLIC_SCHEMA, "STATISTICS", false); + + sql("REFRESH STATISTICS PUBLIC.STATISTICS(STATISTICS)"); + + testStatistics(PUBLIC_SCHEMA, "STATISTICS", false); + + sql("DROP STATISTICS PUBLIC.STATISTICS(STATISTICS)"); + + testStatistics(PUBLIC_SCHEMA, "STATISTICS", true); + } + + /** + * Clear statistics on two test tables; + * + * @throws IgniteCheckedException In case of errors. + */ + private void clearStat() throws IgniteCheckedException { + statisticsMgr(0).dropAll(); + } + + /** + * Test statistics existence on all nodes. + * + * @param schema Schema name. + * @param obj Object name. + * @param isNull If {@code true} - test that statistics is null, if {@code false} - test that they are not null. + */ + private void testStatistics(String schema, String obj, boolean isNull) throws IgniteInterruptedCheckedException { + assertTrue("Unable to wait statistics by " + schema + "." + obj + " if null=" + isNull, waitForCondition(() -> { + for (Ignite node : G.allGrids()) { + if (node.cluster().localNode().isClient()) + continue; + + GridQueryIndexing indexing = ((IgniteEx)node).context().query().getIndexing(); + + ObjectStatistics localStat = indexing.statsManager().getLocalStatistics(new StatisticsKey(schema, obj)); + + if (!(isNull == (localStat == null))) + return false; + } + return true; + }, TIMEOUT)); + } + + /** + * Test statistics existence on all nodes. + * + * @param schema Schema name. + * @param obj Object name. + */ + private void testStatisticsVersion( + String schema, + String obj, + Predicate verChecker + ) throws IgniteInterruptedCheckedException { + assertTrue(waitForCondition(() -> { + for (Ignite node : G.allGrids()) { + if (node.cluster().localNode().isClient()) + continue; + + GridQueryIndexing indexing = ((IgniteEx)node).context().query().getIndexing(); + + ObjectStatisticsImpl localStat = (ObjectStatisticsImpl)indexing.statsManager().getLocalStatistics( + new StatisticsKey(schema, obj) + ); + + long sumVer = localStat.columnsStatistics().values().stream() + .mapToLong(ColumnStatistics::version) + .sum(); + + if (!verChecker.test(sumVer)) + return false; + } + + return true; + }, TIMEOUT)); + } + + /** + * Get average version of the column statistics for specified DB object. + */ + private long sumStatisticsVersion(String schema, String obj) { + ObjectStatisticsImpl localStat = (ObjectStatisticsImpl)statisticsMgr(0) + .getLocalStatistics(new StatisticsKey(schema, obj)); + + if (localStat == null) + return -1; + + return localStat.columnsStatistics().values().stream() + .mapToLong(ColumnStatistics::version) + .sum(); + } + + /** */ + private IgniteStatisticsManagerImpl statisticsMgr(int idx) { + return statisticsMgr(grid(idx)); + } + + /** */ + private IgniteStatisticsManagerImpl statisticsMgr(IgniteEx ign) { + GridQueryIndexing indexing = ign.context().query().getIndexing(); + + return (IgniteStatisticsManagerImpl)indexing.statsManager(); + } +} diff --git a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/StatisticsPlannerTest.java b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/StatisticsPlannerTest.java index 15e048e01ab29..5c5de98f8bf08 100644 --- a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/StatisticsPlannerTest.java +++ b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/StatisticsPlannerTest.java @@ -37,20 +37,11 @@ import org.apache.ignite.internal.processors.query.calcite.type.IgniteTypeSystem; import org.apache.ignite.internal.processors.query.stat.ColumnStatistics; import org.apache.ignite.internal.processors.query.stat.ObjectStatisticsImpl; -import org.h2.value.ValueBoolean; -import org.h2.value.ValueByte; -import org.h2.value.ValueDate; -import org.h2.value.ValueDouble; -import org.h2.value.ValueFloat; -import org.h2.value.ValueInt; -import org.h2.value.ValueLong; -import org.h2.value.ValueShort; -import org.h2.value.ValueString; -import org.h2.value.ValueTime; -import org.h2.value.ValueTimestamp; import org.junit.Before; import org.junit.Test; +import static org.apache.ignite.internal.processors.query.stat.StatisticsUtils.toDecimal; + /** * Statistic related simple tests. */ @@ -150,40 +141,35 @@ public class StatisticsPlannerTest extends AbstractPlannerTest { tbl4.addIndex("TBL4_SHORT_LONG", 6, 7); HashMap colStat1 = new HashMap<>(); - colStat1.put("T1C1INT", new ColumnStatistics(ValueInt.get(1), ValueInt.get(1000), - 0, 1000, t1rc, 4, null, 1, 0)); + colStat1.put("T1C1INT", new ColumnStatistics(toDecimal(1), toDecimal(1000), 0, 1000, t1rc, 4, null, 1, 0)); - colStat1.put("T1C2STR", new ColumnStatistics(ValueString.get("A1"), ValueString.get("Z9"), - 100, 20, t1rc, 2, null, 1, 0)); + colStat1.put("T1C2STR", new ColumnStatistics(null, null, 100, 20, t1rc, 2, null, 1, 0)); - colStat1.put("T1C3DBL", new ColumnStatistics(ValueDouble.get(0.01), ValueDouble.get(0.99), - 10, 1000, t1rc, 8, null, 1, 0)); + colStat1.put("T1C3DBL", new ColumnStatistics(toDecimal(0.01), toDecimal(0.99), 10, 1000, t1rc, 8, null, 1, 0)); - colStat1.put("T1C4BYTE", new ColumnStatistics(ValueByte.get((byte)0), ValueByte.get((byte)255), - 10, 1000, t1rc, 8, null, 1, 0)); + colStat1.put("T1C4BYTE", new ColumnStatistics(toDecimal((byte)0), toDecimal((byte)255), 10, 1000, t1rc, 8, null, + 1, 0)); - colStat1.put("T1C5BOOLEAN", new ColumnStatistics(ValueBoolean.get(false), ValueBoolean.get(true), - 0, 2, t1rc, 1, null, 1, 0)); + colStat1.put("T1C5BOOLEAN", new ColumnStatistics(toDecimal(false), toDecimal(true), 0, 2, t1rc, 1, null, 1, 0)); - colStat1.put("T1C6CHARACTER", new ColumnStatistics(ValueString.get("A"), ValueString.get("Z"), - 10, 10, t1rc, 1, null, 1, 0)); + colStat1.put("T1C6CHARACTER", new ColumnStatistics(null, null, 10, 10, t1rc, 1, null, 1, 0)); - colStat1.put("T1C7SHORT", new ColumnStatistics(ValueShort.get((short)1), ValueShort.get((short)5000), + colStat1.put("T1C7SHORT", new ColumnStatistics(toDecimal((short)1), toDecimal((short)5000), 110, 500, t1rc, 2, null, 1, 0)); - colStat1.put("T1C8LONG", new ColumnStatistics(ValueLong.get(1L), ValueLong.get(100000L), + colStat1.put("T1C8LONG", new ColumnStatistics(toDecimal(1L), toDecimal(100000L), 10, 100000, t1rc, 8, null, 1, 0)); - colStat1.put("T1C9FLOAT", new ColumnStatistics(ValueFloat.get((float)0.1), ValueFloat.get((float)0.9), + colStat1.put("T1C9FLOAT", new ColumnStatistics(toDecimal((float)0.1), toDecimal((float)0.9), 10, 1000, t1rc, 8, null, 1, 0)); - colStat1.put("T1C10DATE", new ColumnStatistics(ValueDate.get(MIN_DATE), ValueDate.get(MAX_DATE), + colStat1.put("T1C10DATE", new ColumnStatistics(toDecimal(MIN_DATE), toDecimal(MAX_DATE), 20, 1000, t1rc, 8, null, 1, 0)); - colStat1.put("T1C11TIME", new ColumnStatistics(ValueTime.get(MIN_TIME), ValueTime.get(MAX_TIME), + colStat1.put("T1C11TIME", new ColumnStatistics(toDecimal(MIN_TIME), toDecimal(MAX_TIME), 10, 1000, t1rc, 8, null, 1, 0)); - colStat1.put("T1C12TIMESTAMP", new ColumnStatistics(ValueTimestamp.get(MIN_TIMESTAMP), ValueTimestamp.get(MAX_TIMESTAMP), + colStat1.put("T1C12TIMESTAMP", new ColumnStatistics(toDecimal(MIN_TIMESTAMP), toDecimal(MAX_TIMESTAMP), 20, 1000, t1rc, 8, null, 1, 0)); tbl1stat = new IgniteStatisticsImpl(new ObjectStatisticsImpl(1000, colStat1)); @@ -437,10 +423,9 @@ public void testIndexWithBetterSelectivityPreferred() throws Exception { int rowCnt = 10_000; HashMap colStat1 = new HashMap<>(); - colStat1.put("T1C2STR", new ColumnStatistics(ValueString.get("A1"), ValueString.get("Z9"), - 0, 1, rowCnt, 2, null, 1, 0)); + colStat1.put("T1C2STR", new ColumnStatistics(null, null, 0, 1, rowCnt, 2, null, 1, 0)); - colStat1.put("T1C7SHORT", new ColumnStatistics(ValueShort.get((short)1), ValueShort.get((short)5000), + colStat1.put("T1C7SHORT", new ColumnStatistics(toDecimal((short)1), toDecimal((short)5000), 0, rowCnt, rowCnt, 2, null, 1, 0)); IgniteStatisticsImpl stat = new IgniteStatisticsImpl(new ObjectStatisticsImpl(1000, colStat1)); diff --git a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/sql/SqlCustomParserTest.java b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/sql/SqlCustomParserTest.java index e2011045e40f7..e8e0eebd52aa0 100644 --- a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/sql/SqlCustomParserTest.java +++ b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/sql/SqlCustomParserTest.java @@ -17,12 +17,14 @@ package org.apache.ignite.internal.processors.query.calcite.sql; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.UUID; import java.util.concurrent.ThreadLocalRandom; import java.util.function.Predicate; - +import java.util.stream.Collectors; import com.google.common.collect.ImmutableList; +import com.google.inject.internal.util.ImmutableMap; import org.apache.calcite.sql.SqlCall; import org.apache.calcite.sql.SqlIdentifier; import org.apache.calcite.sql.SqlKind; @@ -41,14 +43,26 @@ import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillScanQuery; import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillService; import org.apache.ignite.internal.processors.query.calcite.sql.kill.IgniteSqlKillTransaction; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyze; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOption; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum; +import org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsCommand; +import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.lang.IgniteUuid; import org.apache.ignite.testframework.GridTestUtils; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; import org.hamcrest.CustomMatcher; import org.hamcrest.Matcher; +import org.jetbrains.annotations.Nullable; import org.junit.Test; import static java.util.Collections.singleton; +import static org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum.DISTINCT; +import static org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum.MAX_CHANGED_PARTITION_ROWS_PERCENT; +import static org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum.NULLS; +import static org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum.SIZE; +import static org.apache.ignite.internal.processors.query.calcite.sql.stat.IgniteSqlStatisticsAnalyzeOptionEnum.TOTAL; +import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.hasItem; import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.CoreMatchers.is; @@ -809,6 +823,92 @@ public void testCommitRollback() throws Exception { assertParserThrows("rollback 123", SqlParseException.class); } + /** + * Test parsing statistics command. + */ + @Test + public void testStatisticsCommands() throws Exception { + checkStatisticsCommand("ANALYZE tbl1", "ANALYZE", "TBL1"); + checkStatisticsCommand("ANALYZE tbl1, tbl2", "ANALYZE", "TBL1,TBL2"); + checkStatisticsCommand("REFRESH STATISTICS tbl1, tbl2", "REFRESH STATISTICS", "TBL1,TBL2"); + checkStatisticsCommand("ANALYZE tbl1(a), tbl2", "ANALYZE", "TBL1(A),TBL2"); + checkStatisticsCommand("ANALYZE tbl1(a), tbl2(b,c), tbl3", "ANALYZE", "TBL1(A),TBL2(B,C),TBL3"); + checkStatisticsCommand("REFRESH STATISTICS tbl1(a), tbl2(b,c), tbl3", "REFRESH STATISTICS", "TBL1(A),TBL2(B,C),TBL3"); + checkStatisticsCommand("DROP STATISTICS tbl1(a), tbl2(b,c), tbl3", "DROP STATISTICS", "TBL1(A),TBL2(B,C),TBL3"); + } + + /** + * Test parsing analyze command's options. + */ + @Test + public void testStatisticsAnalyzeOptions() throws Exception { + checkStatisticsCommand( + "ANALYZE schema.tbl1(a,b), tlbl2(c) WITH \"MAX_CHANGED_PARTITION_ROWS_PERCENT=1,DISTINCT=5,NULLS=6,TOTAL=7,SIZE=8\"", + "ANALYZE", + "SCHEMA.TBL1(A,B),TLBL2(C)", + ImmutableMap.of(MAX_CHANGED_PARTITION_ROWS_PERCENT, "1", DISTINCT, "5", NULLS, "6", TOTAL, "7", SIZE, "8") + ); + + checkStatisticsCommand( + "ANALYZE schema.tbl1(a,b), tlbl2(c) WITH MAX_CHANGED_PARTITION_ROWS_PERCENT=1,DISTINCT=5,NULLS=6,TOTAL=7,SIZE=8", + "ANALYZE", + "SCHEMA.TBL1(A,B),TLBL2(C)", + ImmutableMap.of(MAX_CHANGED_PARTITION_ROWS_PERCENT, "1", DISTINCT, "5", NULLS, "6", TOTAL, "7", SIZE, "8") + ); + + checkStatisticsCommand( + "ANALYZE schema.tbl1(a,b), tlbl2(c)", + "ANALYZE", + "SCHEMA.TBL1(A,B),TLBL2(C)", + ImmutableMap.of() + ); + } + + /** */ + private void checkStatisticsCommand( + String sql, + String expOperator, + String expTables + ) throws Exception { + checkStatisticsCommand(sql, expOperator, expTables, null); + } + + /** */ + private void checkStatisticsCommand( + String sql, + String expOperator, + String expTables, + @Nullable Map expOptions + ) throws Exception { + SqlNode res = parse(sql); + + assertTrue(res instanceof IgniteSqlStatisticsCommand); + + assertEquals(expOperator, ((SqlCall)res).getOperator().getName()); + + assertEquals( + expTables, + ((IgniteSqlStatisticsCommand)res).tables().stream().map(t -> { + StringBuilder sb = new StringBuilder(t.name().toString()); + + if (!F.isEmpty(t.columns())) + sb.append(t.columns().stream().map(SqlNode::toString).collect(Collectors.joining(",", "(", ")"))); + + return sb.toString(); + }).collect(Collectors.joining(",")) + ); + + if (res instanceof IgniteSqlStatisticsAnalyze && !F.isEmpty(expOptions)) { + List options = ((IgniteSqlStatisticsAnalyze)res).options(); + + assertThat( + options.stream().collect(Collectors.toMap(IgniteSqlStatisticsAnalyzeOption::key, + v -> v.value().toString())), + equalTo(expOptions) + ); + } + } + /** */ private static String stringValue(SqlLiteral literal) { return literal != null ? literal.getValueAs(String.class) : null; diff --git a/modules/calcite/src/test/java/org/apache/ignite/testsuites/IntegrationTestSuite.java b/modules/calcite/src/test/java/org/apache/ignite/testsuites/IntegrationTestSuite.java index cd24f539df809..2c14e4a2d5f44 100644 --- a/modules/calcite/src/test/java/org/apache/ignite/testsuites/IntegrationTestSuite.java +++ b/modules/calcite/src/test/java/org/apache/ignite/testsuites/IntegrationTestSuite.java @@ -44,6 +44,7 @@ import org.apache.ignite.internal.processors.query.calcite.integration.ServerStatisticsIntegrationTest; import org.apache.ignite.internal.processors.query.calcite.integration.SetOpIntegrationTest; import org.apache.ignite.internal.processors.query.calcite.integration.SortAggregateIntegrationTest; +import org.apache.ignite.internal.processors.query.calcite.integration.StatisticsCommandDdlIntegrationTest; import org.apache.ignite.internal.processors.query.calcite.integration.StdSqlOperatorsTest; import org.apache.ignite.internal.processors.query.calcite.integration.SystemViewsIntegrationTest; import org.apache.ignite.internal.processors.query.calcite.integration.TableDdlIntegrationTest; @@ -83,6 +84,7 @@ UserDdlIntegrationTest.class, KillCommandDdlIntegrationTest.class, KillQueryCommandDdlIntegrationTest.class, + StatisticsCommandDdlIntegrationTest.class, FunctionsTest.class, StdSqlOperatorsTest.class, TableDmlIntegrationTest.class, diff --git a/modules/codegen/src/main/java/org/apache/ignite/codegen/SystemViewRowAttributeWalkerGenerator.java b/modules/codegen/src/main/java/org/apache/ignite/codegen/SystemViewRowAttributeWalkerGenerator.java index 98fb664843c2d..be028aaccfb7b 100644 --- a/modules/codegen/src/main/java/org/apache/ignite/codegen/SystemViewRowAttributeWalkerGenerator.java +++ b/modules/codegen/src/main/java/org/apache/ignite/codegen/SystemViewRowAttributeWalkerGenerator.java @@ -153,10 +153,10 @@ public static void main(String[] args) throws Exception { gen.generateAndWrite(SqlTableColumnView.class, INDEXING_SRC_DIR); gen.generateAndWrite(SqlViewColumnView.class, INDEXING_SRC_DIR); - gen.generateAndWrite(StatisticsColumnConfigurationView.class, INDEXING_SRC_DIR); - gen.generateAndWrite(StatisticsColumnLocalDataView.class, INDEXING_SRC_DIR); - gen.generateAndWrite(StatisticsColumnGlobalDataView.class, INDEXING_SRC_DIR); - gen.generateAndWrite(StatisticsColumnPartitionDataView.class, INDEXING_SRC_DIR); + gen.generateAndWrite(StatisticsColumnConfigurationView.class, DFLT_SRC_DIR); + gen.generateAndWrite(StatisticsColumnLocalDataView.class, DFLT_SRC_DIR); + gen.generateAndWrite(StatisticsColumnGlobalDataView.class, DFLT_SRC_DIR); + gen.generateAndWrite(StatisticsColumnPartitionDataView.class, DFLT_SRC_DIR); } /** diff --git a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotRestoreCommand.java b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotRestoreCommand.java index 0fa21259a5409..ae90116f5610e 100644 --- a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotRestoreCommand.java +++ b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotRestoreCommand.java @@ -37,6 +37,7 @@ import static org.apache.ignite.internal.commandline.snapshot.SnapshotRestoreCommandOption.SYNC; import static org.apache.ignite.internal.commandline.snapshot.SnapshotSubcommands.RESTORE; import static org.apache.ignite.internal.visor.snapshot.VisorSnapshotRestoreTaskAction.START; +import static org.apache.ignite.internal.visor.snapshot.VisorSnapshotRestoreTaskAction.STATUS; /** * Sub-command to restore snapshot. @@ -49,6 +50,9 @@ protected SnapshotRestoreCommand() { /** {@inheritDoc} */ @Override public Object execute(GridClientConfiguration clientCfg, Logger log) throws Exception { + if (cmdArg instanceof VisorSnapshotRestoreTaskArg && ((VisorSnapshotRestoreTaskArg)cmdArg).jobAction() == STATUS) + log.warning("Command deprecated. Use '" + SNAPSHOT + ' ' + SnapshotSubcommands.STATUS + "' instead."); + Object res = super.execute(clientCfg, log); log.info(String.valueOf(res)); @@ -122,7 +126,8 @@ else if (option == SYNC) { usage(log, "Restore snapshot:", SNAPSHOT, startParams, RESTORE.toString(), SNAPSHOT_NAME_ARG, "--start", optional(GROUPS.argName(), GROUPS.arg()), optional(SOURCE.argName(), SOURCE.arg()), optional(SYNC.argName())); - usage(log, "Snapshot restore operation status:", SNAPSHOT, params, RESTORE.toString(), SNAPSHOT_NAME_ARG, "--status"); + usage(log, "Snapshot restore operation status (Command deprecated. Use '" + SNAPSHOT + ' ' + + SnapshotSubcommands.STATUS + "' instead.):", SNAPSHOT, params, RESTORE.toString(), SNAPSHOT_NAME_ARG, "--status"); usage(log, "Cancel snapshot restore operation:", SNAPSHOT, params, RESTORE.toString(), SNAPSHOT_NAME_ARG, "--cancel"); } diff --git a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotStatusCommand.java b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotStatusCommand.java new file mode 100644 index 0000000000000..c0f2f2157e475 --- /dev/null +++ b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotStatusCommand.java @@ -0,0 +1,113 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.commandline.snapshot; + +import java.text.DateFormat; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; +import org.apache.ignite.internal.commandline.CommandArgIterator; +import org.apache.ignite.internal.commandline.systemview.SystemViewCommand; +import org.apache.ignite.internal.util.GridStringBuilder; +import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.X; +import org.apache.ignite.internal.util.typedef.internal.U; +import org.apache.ignite.internal.visor.snapshot.VisorSnapshotStatusTask; +import org.apache.ignite.internal.visor.snapshot.VisorSnapshotStatusTask.SnapshotStatus; + +import static org.apache.ignite.internal.commandline.CommandList.SNAPSHOT; +import static org.apache.ignite.internal.commandline.snapshot.SnapshotSubcommands.STATUS; +import static org.apache.ignite.internal.visor.systemview.VisorSystemViewTask.SimpleType.NUMBER; +import static org.apache.ignite.internal.visor.systemview.VisorSystemViewTask.SimpleType.STRING; + +/** + * Command to get the status of the current snapshot operation in the cluster. + */ +public class SnapshotStatusCommand extends SnapshotSubcommand { + /** */ + protected SnapshotStatusCommand() { + super("status", VisorSnapshotStatusTask.class); + } + + /** {@inheritDoc} */ + @Override protected void printResult(Object res, Logger log) { + if (res == null) { + log.info("There is no create or restore snapshot operation in progress."); + + return; + } + + SnapshotStatus status = (SnapshotStatus)res; + + boolean isCreating = status.operation() == VisorSnapshotStatusTask.SnapshotOperation.CREATE; + + GridStringBuilder s = new GridStringBuilder(); + + if (isCreating) + s.a("Create snapshot operation is in progress.").nl(); + else + s.a("Restore snapshot operation is in progress.").nl(); + + s.a("Snapshot name: ").a(status.name()).nl(); + s.a("Operation ID: ").a(status.requestId()).nl(); + s.a("Started at: ").a(DateFormat.getDateTimeInstance().format(new Date(status.startTime()))).nl(); + s.a("Duration: ").a(X.timeSpan2DHMSM(System.currentTimeMillis() - status.startTime())).nl() + .nl(); + s.a("Estimated operation progress:").nl(); + + log.info(s.toString()); + + List titles = isCreating ? F.asList("Node ID", "Processed, bytes", "Total, bytes", "Percent") : + F.asList("Node ID", "Processed, partitions", "Total, partitions", "Percent"); + + List> rows = status.progress().entrySet().stream().sorted(Map.Entry.comparingByKey()).map(e -> { + UUID nodeId = e.getKey(); + long processed = e.getValue().get1(); + long total = e.getValue().get2(); + + if (total <= 0) + return F.asList(nodeId, "unknown", "unknown", "unknown"); + + String percent = (int)(processed * 100 / total) + "%"; + + if (isCreating) + return F.asList(nodeId, U.humanReadableByteCount(processed), U.humanReadableByteCount(total), percent); + else + return F.asList(nodeId, processed, total, percent); + }).collect(Collectors.toList()); + + SystemViewCommand.printTable(titles, F.asList(STRING, NUMBER, NUMBER, NUMBER), + rows, log); + + log.info(U.nl()); + } + + /** {@inheritDoc} */ + @Override public void parseArguments(CommandArgIterator argIter) { + if (argIter.hasNextSubArg()) + throw new IllegalArgumentException("Unexpected argument: " + argIter.peekNextArg() + '.'); + } + + /** {@inheritDoc} */ + @Override public void printUsage(Logger log) { + usage(log, "Get the status of the current snapshot operation:", SNAPSHOT, STATUS.toString()); + } +} diff --git a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotSubcommands.java b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotSubcommands.java index c26b5ade4b4e6..abe16c9d69f9b 100644 --- a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotSubcommands.java +++ b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotSubcommands.java @@ -36,7 +36,10 @@ public enum SnapshotSubcommands { CHECK(new SnapshotCheckCommand()), /** Sub-command to restore snapshot. */ - RESTORE(new SnapshotRestoreCommand()); + RESTORE(new SnapshotRestoreCommand()), + + /** Sub-command to get the status of the current snapshot operation. */ + STATUS(new SnapshotStatusCommand()); /** Sub-command. */ private final SnapshotSubcommand cmd; diff --git a/modules/control-utility/src/test/java/org/apache/ignite/testsuites/IgniteControlUtilityTestSuite.java b/modules/control-utility/src/test/java/org/apache/ignite/testsuites/IgniteControlUtilityTestSuite.java index efbd4ce577d69..d102c06ce9f04 100644 --- a/modules/control-utility/src/test/java/org/apache/ignite/testsuites/IgniteControlUtilityTestSuite.java +++ b/modules/control-utility/src/test/java/org/apache/ignite/testsuites/IgniteControlUtilityTestSuite.java @@ -28,6 +28,7 @@ import org.apache.ignite.util.GridCommandHandlerClusterByClassTest; import org.apache.ignite.util.GridCommandHandlerClusterByClassWithSSLTest; import org.apache.ignite.util.GridCommandHandlerConsistencyBinaryTest; +import org.apache.ignite.util.GridCommandHandlerConsistencyCountersTest; import org.apache.ignite.util.GridCommandHandlerConsistencyRepairCorrectnessAtomicTest; import org.apache.ignite.util.GridCommandHandlerConsistencyRepairCorrectnessTransactionalTest; import org.apache.ignite.util.GridCommandHandlerConsistencySensitiveTest; @@ -98,6 +99,7 @@ GridCommandHandlerDefragmentationTest.class, GridCommandHandlerConsistencyTest.class, + GridCommandHandlerConsistencyCountersTest.class, GridCommandHandlerConsistencyBinaryTest.class, GridCommandHandlerConsistencySensitiveTest.class, GridCommandHandlerConsistencyRepairCorrectnessTransactionalTest.class, diff --git a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerAbstractTest.java b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerAbstractTest.java index 67552e27b0b96..340fe958b3637 100644 --- a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerAbstractTest.java +++ b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerAbstractTest.java @@ -33,7 +33,7 @@ import java.util.logging.Logger; import java.util.stream.Collectors; import org.apache.ignite.Ignite; -import org.apache.ignite.IgniteCache; +import org.apache.ignite.IgniteDataStreamer; import org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction; import org.apache.ignite.cluster.ClusterNode; import org.apache.ignite.configuration.AtomicConfiguration; @@ -455,9 +455,10 @@ protected void createCacheAndPreload( ignite.createCache(ccfg); - IgniteCache cache = ignite.cache(cacheName); - for (int i = 0; i < countEntries; i++) - cache.put(i, i); + try (IgniteDataStreamer streamer = ignite.dataStreamer(cacheName)) { + for (int i = 0; i < countEntries; i++) + streamer.addData(i, i); + } } /** diff --git a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyCountersTest.java b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyCountersTest.java new file mode 100644 index 0000000000000..140a0f0000e06 --- /dev/null +++ b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyCountersTest.java @@ -0,0 +1,586 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.util; + +import java.io.File; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.file.OpenOption; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.ThreadLocalRandom; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Consumer; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.apache.ignite.Ignite; +import org.apache.ignite.IgniteCache; +import org.apache.ignite.IgniteCheckedException; +import org.apache.ignite.cache.CacheAtomicityMode; +import org.apache.ignite.cache.CachePeekMode; +import org.apache.ignite.cache.ReadRepairStrategy; +import org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction; +import org.apache.ignite.cluster.ClusterNode; +import org.apache.ignite.cluster.ClusterState; +import org.apache.ignite.configuration.CacheConfiguration; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.apache.ignite.configuration.WALMode; +import org.apache.ignite.failure.StopNodeFailureHandler; +import org.apache.ignite.internal.IgniteEx; +import org.apache.ignite.internal.TestRecordingCommunicationSpi; +import org.apache.ignite.internal.commandline.consistency.ConsistencyCommand; +import org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxFinishRequest; +import org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareRequest; +import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicSingleUpdateRequest; +import org.apache.ignite.internal.processors.cache.persistence.file.FileIO; +import org.apache.ignite.internal.processors.cache.persistence.file.FileIODecorator; +import org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory; +import org.apache.ignite.internal.util.future.GridCompoundFuture; +import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.G; +import org.apache.ignite.lang.IgniteBiPredicate; +import org.apache.ignite.plugin.extensions.communication.Message; +import org.apache.ignite.testframework.GridTestUtils; +import org.apache.ignite.testframework.ListeningTestLogger; +import org.apache.ignite.testframework.LogListener; +import org.apache.ignite.transactions.TransactionHeuristicException; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; + +import static org.apache.ignite.cache.CacheAtomicityMode.ATOMIC; +import static org.apache.ignite.cache.CacheAtomicityMode.TRANSACTIONAL; +import static org.apache.ignite.cache.CacheWriteSynchronizationMode.FULL_SYNC; +import static org.apache.ignite.cache.ReadRepairStrategy.PRIMARY; +import static org.apache.ignite.cache.ReadRepairStrategy.RELATIVE_MAJORITY; +import static org.apache.ignite.cache.ReadRepairStrategy.REMOVE; +import static org.apache.ignite.internal.commandline.CommandHandler.EXIT_CODE_OK; +import static org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager.DFLT_WAL_MARGIN_FOR_ATOMIC_CACHE_HISTORICAL_REBALANCE; +import static org.apache.ignite.internal.visor.consistency.VisorConsistencyRepairTask.CONSISTENCY_VIOLATIONS_FOUND; +import static org.apache.ignite.internal.visor.consistency.VisorConsistencyRepairTask.NOTHING_FOUND; +import static org.apache.ignite.testframework.GridTestUtils.assertContains; +import static org.apache.ignite.testframework.GridTestUtils.assertNotContains; +import static org.apache.ignite.testframework.LogListener.matches; + +/** + * + */ +@RunWith(Parameterized.class) +public class GridCommandHandlerConsistencyCountersTest extends GridCommandHandlerClusterPerMethodAbstractTest { + /** */ + @Parameterized.Parameters(name = "strategy={0}, reuse={1}, historical={2}, atomicity={3}") + public static Iterable data() { + List res = new ArrayList<>(); + + for (ReadRepairStrategy strategy : ReadRepairStrategy.values()) { + for (boolean reuse : new boolean[] {false, true}) { + for (boolean historical : new boolean[] {false, true}) { + for (CacheAtomicityMode atomicityMode : new CacheAtomicityMode[] {ATOMIC, TRANSACTIONAL}) + res.add(new Object[] {strategy, reuse, historical, atomicityMode}); + } + } + } + + return res; + } + + /** + * ReadRepair strategy + */ + @Parameterized.Parameter + public ReadRepairStrategy strategy; + + /** + * When true, updates will reuse already existing keys. + */ + @Parameterized.Parameter(1) + public boolean reuseKeys; + + /** + * When true, historical rebalance will be used instead of full. + */ + @Parameterized.Parameter(2) + public boolean historical; + + /** + * Cache atomicity mode + */ + @Parameterized.Parameter(3) + public CacheAtomicityMode atomicityMode; + + /** Listening logger. */ + protected final ListeningTestLogger listeningLog = new ListeningTestLogger(log); + + /** File IO blocked flag. */ + private static volatile boolean ioBlocked; + + /** {@inheritDoc} */ + @Override protected void beforeTestsStarted() throws Exception { + super.beforeTestsStarted(); + + cleanPersistenceDir(); + } + + /** {@inheritDoc} */ + @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { + IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); + + cfg.setGridLogger(listeningLog); + + cfg.getDataStorageConfiguration().setFileIOFactory( + new BlockableFileIOFactory(cfg.getDataStorageConfiguration().getFileIOFactory())); + + cfg.getDataStorageConfiguration().setWalMode(WALMode.FSYNC); // Allows to use special IO at WAL as well. + + cfg.setFailureHandler(new StopNodeFailureHandler()); // Helps to kill nodes on stop with disabled IO. + + return cfg; + } + + /** + * + */ + private static class BlockableFileIOFactory implements FileIOFactory { + /** IO Factory. */ + private final FileIOFactory factory; + + /** + * @param factory Factory. + */ + public BlockableFileIOFactory(FileIOFactory factory) { + this.factory = factory; + } + + /** {@inheritDoc} */ + @Override public FileIO create(File file, OpenOption... modes) throws IOException { + return new FileIODecorator(factory.create(file, modes)) { + @Override public int write(ByteBuffer srcBuf) throws IOException { + if (ioBlocked) + throw new IOException(); + + return super.write(srcBuf); + } + + @Override public int write(ByteBuffer srcBuf, long position) throws IOException { + if (ioBlocked) + throw new IOException(); + + return super.write(srcBuf, position); + } + + @Override public int write(byte[] buf, int off, int len) throws IOException { + if (ioBlocked) + throw new IOException(); + + return super.write(buf, off, len); + } + }; + } + } + + /** + * Checks counters and behaviour on crash recovery. + */ + @Test + public void testCountersOnCrachRecovery() throws Exception { + int nodes = 3; + int backupNodes = nodes - 1; + + IgniteEx ignite = startGrids(nodes); + + ignite.cluster().state(ClusterState.ACTIVE); + + IgniteCache cache = ignite.createCache(new CacheConfiguration<>() + .setAffinity(new RendezvousAffinityFunction(false, 1)) + .setBackups(backupNodes) + .setName(DEFAULT_CACHE_NAME) + .setAtomicityMode(atomicityMode) + .setWriteSynchronizationMode(FULL_SYNC) // Allows to be sure that all messages are sent when put succeed. + .setReadFromBackup(true)); // Allows to check values on backups. + + int updateCnt = 0; + + // Initial preloading. + for (int i = 0; i < 2_000; i++) { // Enough to have historical rebalance when needed. + cache.put(i, i); + + updateCnt++; + } + + // Trick to have historical rebalance on cluster recovery (decreases percent of updates in comparison to cache size). + if (historical) { + stopAllGrids(); + startGrids(nodes); + } + + int preloadCnt = updateCnt; + + Ignite prim = primaryNode(0L, DEFAULT_CACHE_NAME); + List backups = backupNodes(0L, DEFAULT_CACHE_NAME); + + AtomicBoolean prepareBlock = new AtomicBoolean(); + AtomicBoolean finishBlock = new AtomicBoolean(); + + AtomicReference blockLatch = new AtomicReference<>(); + + TestRecordingCommunicationSpi.spi(prim).blockMessages(new IgniteBiPredicate() { + @Override public boolean apply(ClusterNode node, Message msg) { + if ((msg instanceof GridDhtTxPrepareRequest && prepareBlock.get()) || + ((msg instanceof GridDhtTxFinishRequest || msg instanceof GridDhtAtomicSingleUpdateRequest) && finishBlock.get())) { + CountDownLatch latch = blockLatch.get(); + + assertTrue(latch.getCount() > 0); + + latch.countDown(); + + return true; // Generating counter misses. + } + else + return false; + } + }); + + int blockedFrom = reuseKeys ? 0 : preloadCnt; + int committedFrom = blockedFrom + 1_000; + + int blockedKey = blockedFrom - 1; // None + int committedKey = committedFrom - 1; // None + + List backupMissed = new ArrayList<>(); + List primaryMissed = new ArrayList<>(); + + IgniteCache primCache = prim.cache(DEFAULT_CACHE_NAME); + + Consumer cachePut = (key) -> primCache.put(key, -key); + + GridCompoundFuture asyncPutFuts = new GridCompoundFuture<>(); + + Consumer cachePutAsync = (key) -> asyncPutFuts.add(GridTestUtils.runAsync(() -> cachePut.accept(key))); + + int primaryLwm = -1; // Primary LWM after data prepatation (at tx caches). + int backupHwm = -1; // Backups HWM after data preparation (at tx caches). + + String backupMissedTail = null; // Misses after backupHwm, which backups are not aware of before the recovery. + + int primaryKeysCnt = preloadCnt; // Keys present on primary. + + int iters = 11; + + ThreadLocalRandom rnd = ThreadLocalRandom.current(); + + // The main idea of this section is to generate missed counters updates, some of them should be on backups only, + // some at primary too. + // This emulates the situation of reordering possible on real highloaded clusters. + for (int it = 0; it < iters; it++) { + boolean first = it == 0; + boolean last = it == iters - 1; + + boolean globalBlock = it % 2 != 0 && // Global means all nodes (including primary) will miss the counters updates. + // Since atomic cache commits entry on primary before sending the request to backups, so all misses are only on backups. + atomicityMode != ATOMIC; + + if (first || last) // Odd number to gain misses on backups only at first and last iteration. + // First iteration will guarantee rebalance for tx caches: Primary LWM > backup LWM. + // Last iteration will guarantee rebalance for atomic caches: Primary counter > backup counter. + assertTrue(!globalBlock); + + int range = rnd.nextInt(1, 5); + + blockLatch.set(new CountDownLatch(backupNodes * range)); + + if (globalBlock) + prepareBlock.set(true); + else + finishBlock.set(true); + + for (int i = 0; i < range; i++) { + blockedKey++; + updateCnt++; + + if (!globalBlock) + primaryKeysCnt++; + + for (Ignite backup : backups) // Check before put. + assertEquals(reuseKeys, backup.cache(DEFAULT_CACHE_NAME).get(blockedKey) != null); + + cachePutAsync.accept(blockedKey); + } + + blockLatch.get().await(); + + prepareBlock.set(false); + finishBlock.set(false); + + String missed = range == 1 ? String.valueOf(updateCnt) : (updateCnt - range + 1) + " - " + updateCnt; + + if (last) + backupMissedTail = missed; + else + backupMissed.add(missed); + + if (globalBlock) + primaryMissed.add(missed); + + if (!last) + for (int i = 0; i < range; i++) { + committedKey++; + updateCnt++; + primaryKeysCnt++; + + cachePut.accept(committedKey); + } + + if (first) + primaryLwm = updateCnt; + + if (!last) + backupHwm = updateCnt; + } + + assertNotNull(backupMissedTail); + assertTrue(primaryLwm != -1); + assertTrue(backupHwm != -1); + assertTrue(blockedKey < committedFrom); // Intersection check. + + if (reuseKeys) + assertTrue(blockedKey < preloadCnt); // Owerflow check. + + for (int key = blockedFrom; key <= blockedKey; key++) { + for (Ignite backup : backups) // Check after put. + assertEquals(reuseKeys, backup.cache(DEFAULT_CACHE_NAME).get(key) != null); + } + + for (int key = committedFrom; key <= committedKey; key++) { + assertNotNull(primCache.get(key)); + + for (Ignite backup : backups) + assertNotNull(backup.cache(DEFAULT_CACHE_NAME).get(key)); + } + + injectTestSystemOut(); + + assertEquals(EXIT_CODE_OK, execute("--cache", "idle_verify")); + + assertConflicts(true, true); + + if (atomicityMode == TRANSACTIONAL) { + assertTxCounters(primaryLwm, primaryMissed, updateCnt); // Primary + assertTxCounters(preloadCnt, backupMissed, backupHwm); // Backups + } + else { + assertAtomicCounters(updateCnt); // Primary + assertAtomicCounters(backupHwm); // Backups + } + + LogListener lsnrRebalanceType = matches("fullPartitions=[" + (historical ? "" : 0) + "], " + + "histPartitions=[" + (historical ? 0 : "") + "]").times(backupNodes).build(); + + LogListener lsnrRebalanceAmount = matches("receivedKeys=" + + (historical ? + atomicityMode == TRANSACTIONAL ? + primaryLwm - preloadCnt : // Diff between primary LWM and backup LWM. + updateCnt - backupHwm + // Diff between primary and backup counters + DFLT_WAL_MARGIN_FOR_ATOMIC_CACHE_HISTORICAL_REBALANCE : // + magic number. + reuseKeys ? + preloadCnt : // Since keys are reused, amount is the same as at initial preloading. + atomicityMode == TRANSACTIONAL ? + primaryKeysCnt : // Calculated amount of entries (initial preload amount + updates not missed at primary) + updateCnt)) // All updates since only misses on backups generated for atomic caches at this test. + .times(backupNodes).build(); + + listeningLog.registerListener(lsnrRebalanceType); + listeningLog.registerListener(lsnrRebalanceAmount); + + ioBlocked = true; // Emulating power off, OOM or disk overflow. Keeping data as is, with missed counters updates. + + stopAllGrids(); + + checkAsyncPutOperationsFinished(asyncPutFuts); + + ioBlocked = false; + + ignite = startGrids(nodes); + + awaitPartitionMapExchange(); + + assertTrue(lsnrRebalanceType.check()); + + assertEquals(EXIT_CODE_OK, execute("--cache", "idle_verify")); + + assertConflicts( + atomicityMode == TRANSACTIONAL, // Atomic cache backup counters are automatically set as primary on crash recovery. + historical); // Full rebalance fixes the consistency. + + assertTrue(lsnrRebalanceAmount.check()); + + if (atomicityMode == TRANSACTIONAL) { // Same as before the crash. + assertTxCounters(primaryLwm, primaryMissed, updateCnt); // Primary + assertTxCounters(preloadCnt, backupMissed, backupHwm); // Backups + } + else if (historical) { + assertAtomicCounters(updateCnt); // Primary + + // Backups updated with primary counter. + // Entries between primary and backup counters are rebalanced. + assertNoneAtomicCounters(backupHwm); // Automaticaly "repaired". + } + else + assertNoneAtomicCounters(); + + assertEquals(EXIT_CODE_OK, execute("--consistency", "repair", + ConsistencyCommand.CACHE, DEFAULT_CACHE_NAME, + ConsistencyCommand.PARTITION, "0", + ConsistencyCommand.STRATEGY, strategy.toString())); + + int repairedCnt = repairedEntriesCount(); + + assertContains(log, testOut.toString(), historical ? CONSISTENCY_VIOLATIONS_FOUND : NOTHING_FOUND); + + assertEquals(EXIT_CODE_OK, execute("--cache", "idle_verify")); + + switch (strategy) { + case PRIMARY: + case REMOVE: + case RELATIVE_MAJORITY: + assertConflicts(atomicityMode == TRANSACTIONAL, false); // Inconsistency fixed. + + break; + + case LWW: + // LWM can't fix the data when some nodes contain the key, but some not, + // because missed entry has no version and can not be compared. + assertConflicts(atomicityMode == TRANSACTIONAL, historical && !reuseKeys); + + break; + + case CHECK_ONLY: // Keeps as is. + assertConflicts(atomicityMode == TRANSACTIONAL, historical); + + break; + + default: + throw new UnsupportedOperationException("Unsupported strategy"); + } + + int postloadFrom = reuseKeys ? 0 : (committedKey + 1 /*greater than max key used*/); + + for (int i = postloadFrom; i < postloadFrom + preloadCnt; i++) { + updateCnt++; + + ignite.cache(DEFAULT_CACHE_NAME).put(i, i); + } + + // Repairing one more time, but with guarantee to fix (primary strategy); + assertEquals(EXIT_CODE_OK, execute("--consistency", "repair", + ConsistencyCommand.CACHE, DEFAULT_CACHE_NAME, + ConsistencyCommand.PARTITION, "0", + ConsistencyCommand.STRATEGY, PRIMARY.toString())); + + repairedCnt += repairedEntriesCount(); + + updateCnt += repairedCnt; + + assertEquals(EXIT_CODE_OK, execute("--cache", "idle_verify")); + + backupMissed.add(backupMissedTail); // Now backups got updates after the generated data and aware of all missed updates. + + if (atomicityMode == TRANSACTIONAL) { + assertConflicts(true, false); // Still has counters conflicts, while inconsistency already fixed. + + assertTxCounters(primaryLwm, primaryMissed, updateCnt); // Primary (same as before crash). + assertTxCounters(preloadCnt, backupMissed, updateCnt); // Backups (all missed updates, increased hwm). + } + else + assertConflicts(false, false); // Fixed both counters and inconsistency. + + int rmvd = strategy == RELATIVE_MAJORITY || strategy == REMOVE ? repairedCnt /*entries removed during the repair*/ : 0; + + for (Ignite node : G.allGrids()) // Checking the cache size after the fixes. + assertEquals((reuseKeys ? preloadCnt : primaryKeysCnt + preloadCnt /*postload*/ - rmvd), + node.cache(DEFAULT_CACHE_NAME).localSize(CachePeekMode.ALL)); + } + + /** + * Checks idle_vefify result. + * + * @param counter Counter conflicts. + * @param hash Hash conflicts. + */ + private void assertConflicts(boolean counter, boolean hash) { + if (counter || hash) + assertContains(log, testOut.toString(), "conflict partitions has been found: " + + "[counterConflicts=" + (counter ? 1 : 0) + ", hashConflicts=" + (hash ? 1 : 0) + "]"); + else + assertContains(log, testOut.toString(), "no conflicts have been found"); + } + + /** + * @param lwm Lwm. + * @param missed Missed. + * @param hwm Hwm. + */ + private void assertTxCounters(int lwm, List missed, int hwm) { + assertContains(log, testOut.toString(), + "updateCntr=[lwm=" + lwm + ", missed=" + missed + ", hwm=" + hwm + "]"); + } + + /** + * @param cnt Counter. + */ + private void assertAtomicCounters(int cnt) { + assertContains(log, testOut.toString(), "updateCntr=" + cnt); + } + + /** + * @param cnt Counter. + */ + private void assertNoneAtomicCounters(int... cnt) { + assertNotContains(log, testOut.toString(), "updateCntr=" + (F.isEmpty(cnt) ? "" : cnt[0])); + } + + /** + * Returns amount of entries repaired by Consistency Repair operation. + */ + private int repairedEntriesCount() { + Pattern pattern = Pattern.compile("repaired=(\\d*),"); + Matcher matcher = pattern.matcher(testOut.toString()); + + return matcher.find() ? + Integer.parseInt(testOut.toString().substring(matcher.start(1), matcher.end(1))) : + 0; + } + + /** + * Checks that all async put operations are finished. + */ + private void checkAsyncPutOperationsFinished(GridCompoundFuture asyncPutFuts) { + asyncPutFuts.markInitialized(); + + try { + asyncPutFuts.get(); + + if (atomicityMode != ATOMIC) // Atomics already committed at primary before the fail, so no falure on get() is expected. + fail(); // But tx cache is still committing, so get() must throw an exception. + } + catch (IgniteCheckedException | TransactionHeuristicException ex) { + assertTrue(atomicityMode != ATOMIC); + } + } +} diff --git a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java index 296cee8783af7..90ce6cccf2e96 100644 --- a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java +++ b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java @@ -44,10 +44,8 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; -import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.LongAdder; import java.util.function.BooleanSupplier; -import java.util.function.Consumer; import java.util.function.Function; import java.util.function.UnaryOperator; import java.util.regex.Matcher; @@ -64,7 +62,6 @@ import org.apache.ignite.IgniteDataStreamer; import org.apache.ignite.IgniteException; import org.apache.ignite.ShutdownPolicy; -import org.apache.ignite.cache.CacheAtomicityMode; import org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction; import org.apache.ignite.cluster.BaselineNode; import org.apache.ignite.cluster.ClusterNode; @@ -89,7 +86,6 @@ import org.apache.ignite.internal.processors.cache.GridCacheEntryEx; import org.apache.ignite.internal.processors.cache.GridCacheMvccCandidate; import org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxFinishRequest; -import org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicSingleUpdateRequest; import org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockResponse; import org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishRequest; import org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal; @@ -110,6 +106,7 @@ import org.apache.ignite.internal.processors.cluster.ChangeGlobalStateFinishMessage; import org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor; import org.apache.ignite.internal.util.BasicRateLimiter; +import org.apache.ignite.internal.util.distributed.SingleNodeMessage; import org.apache.ignite.internal.util.future.IgniteFinishedFutureImpl; import org.apache.ignite.internal.util.lang.GridAbsPredicate; import org.apache.ignite.internal.util.lang.GridFunc; @@ -140,11 +137,9 @@ import static java.io.File.separatorChar; import static org.apache.ignite.IgniteSystemProperties.IGNITE_CLUSTER_NAME; -import static org.apache.ignite.cache.CacheAtomicityMode.ATOMIC; import static org.apache.ignite.cache.CacheAtomicityMode.TRANSACTIONAL; import static org.apache.ignite.cache.CacheMode.PARTITIONED; import static org.apache.ignite.cache.CacheWriteSynchronizationMode.FULL_SYNC; -import static org.apache.ignite.cache.CacheWriteSynchronizationMode.PRIMARY_SYNC; import static org.apache.ignite.cache.PartitionLossPolicy.READ_ONLY_SAFE; import static org.apache.ignite.cluster.ClusterState.ACTIVE; import static org.apache.ignite.cluster.ClusterState.ACTIVE_READ_ONLY; @@ -2316,162 +2311,6 @@ public void testCacheIdleVerifyDumpForCorruptedDataOnNonePersistenceClientCache( fail("Should be found dump with conflicts"); } - /** - * Tests that idle verify checks gaps. - */ - @Test - public void testCacheIdleVerifyChecksGapsAtomic() throws Exception { - testCacheIdleVerifyChecksGaps(ATOMIC); - } - - /** - * Tests that idle verify checks gaps. - */ - @Test - public void testCacheIdleVerifyChecksGapsTx() throws Exception { - testCacheIdleVerifyChecksGaps(TRANSACTIONAL); - } - - /** - * Tests that idle verify checks gaps. - */ - private void testCacheIdleVerifyChecksGaps(CacheAtomicityMode atomicityMode) throws Exception { - int parts = 1; - - IgniteEx ignite = startGrids(3); - - ignite.cluster().active(true); - - int backups = 2; - - IgniteCache cache = ignite.createCache(new CacheConfiguration<>() - .setAffinity(new RendezvousAffinityFunction(false, parts)) - .setBackups(backups) - .setName(DEFAULT_CACHE_NAME) - .setAtomicityMode(atomicityMode) - .setWriteSynchronizationMode(PRIMARY_SYNC) - .setReadFromBackup(true)); - - int cnt = 0; - - for (int i = 0; i < 100; i++) { - cache.put(i, i); - - cnt++; - } - - int cntFrom = cnt; - - Ignite prim = primaryNode(0L, DEFAULT_CACHE_NAME); - Ignite backup = backupNode(0L, DEFAULT_CACHE_NAME); - - TestRecordingCommunicationSpi primSpi = TestRecordingCommunicationSpi.spi(prim); - - AtomicReference latchRef = new AtomicReference<>(); - - primSpi.blockMessages(new IgniteBiPredicate() { - @Override public boolean apply(ClusterNode node, Message msg) { - if (msg instanceof GridDhtTxFinishRequest || - msg instanceof GridDhtAtomicSingleUpdateRequest) { - CountDownLatch blockLatch = latchRef.get(); - - boolean block = blockLatch.getCount() > 0; - - blockLatch.countDown(); - - return block; // Generating counter gaps. - } - else - return false; - } - }); - - int blockedKey = cntFrom + 1_000; - int committedKey = blockedKey + 1_000; - - int blockedFrom = blockedKey; - int committedFrom = committedKey; - - ThreadLocalRandom rnd = ThreadLocalRandom.current(); - - List gaps = new ArrayList<>(); - - Consumer cachePut = (key) -> { - if (atomicityMode == TRANSACTIONAL) - try (Transaction tx = prim.transactions().txStart()) { - prim.cache(DEFAULT_CACHE_NAME).put(key, key); - - tx.commit(); - } - else - prim.cache(DEFAULT_CACHE_NAME).put(key, key); - }; - - for (int it = 0; it < 10; it++) { - int range = rnd.nextInt(3); - - CountDownLatch blockLatch = new CountDownLatch(backups * range); - - latchRef.set(blockLatch); - - for (int i = 0; i < range; i++) { - cachePut.accept(blockedKey++); - - cnt++; - } - - if (range == 1) - gaps.add(String.valueOf(cnt)); - else if (range > 1) - gaps.add((cnt - range + 1) + " - " + cnt); - - blockLatch.await(); - - for (int i = 0; i < range; i++) { - cachePut.accept(committedKey++); - - cnt++; - } - } - - for (int key = blockedFrom; key < blockedKey; key++) { - assertNotNull(prim.getOrCreateCache(DEFAULT_CACHE_NAME).get(key)); - assertNull(backup.getOrCreateCache(DEFAULT_CACHE_NAME).get(key)); // Commit is blocked. - } - - for (int key = committedFrom; key < committedKey; key++) { - assertNotNull(prim.getOrCreateCache(DEFAULT_CACHE_NAME).get(key)); - assertNotNull(backup.getOrCreateCache(DEFAULT_CACHE_NAME).get(key)); - } - - G.restart(true); - - ignite.cluster().active(true); - - awaitPartitionMapExchange(); - - injectTestSystemOut(); - - assertEquals(EXIT_CODE_OK, execute("--cache", "idle_verify")); - - if (atomicityMode == TRANSACTIONAL) { - assertContains(log, testOut.toString(), "conflict partitions has been found: [counterConflicts=1, " + - "hashConflicts=1]"); - - assertContains(log, testOut.toString(), - "updateCntr=[lwm=" + cnt + ", missed=[], hwm=" + cnt + "]"); // Primary - - assertContains(log, testOut.toString(), - "updateCntr=[lwm=" + cntFrom + ", missed=" + gaps + ", hwm=" + cnt + "]"); // Backups. - } - else { - assertContains(log, testOut.toString(), "conflict partitions has been found: [counterConflicts=0, " + - "hashConflicts=1]"); - - assertContains(log, testOut.toString(), "updateCntr=" + cnt); // All - } - } - /** * @return Build matcher for dump file name. */ @@ -3636,9 +3475,92 @@ public void testSnapshotRestoreCancelAndStatus() throws Exception { assertNull(ig.cache(DEFAULT_CACHE_NAME)); } + /** @throws Exception If fails. */ + @Test + public void testSnapshotStatus() throws Exception { + String snapshotName = "snapshot1"; + int keysCnt = 10_000; + + IgniteEx srv = startGrids(3); + + srv.cluster().state(ACTIVE); + + createCacheAndPreload(srv, keysCnt); + + checkSnapshotStatus(false, false, null); + + TestRecordingCommunicationSpi spi = TestRecordingCommunicationSpi.spi(grid(1)); + + spi.blockMessages((node, msg) -> msg instanceof SingleNodeMessage); + + IgniteFuture fut = srv.snapshot().createSnapshot(snapshotName); + + spi.waitForBlocked(); + + checkSnapshotStatus(true, false, snapshotName); + + spi.stopBlock(); + + fut.get(getTestTimeout()); + + checkSnapshotStatus(false, false, null); + + srv.destroyCache(DEFAULT_CACHE_NAME); + + spi.blockMessages((node, msg) -> msg instanceof SingleNodeMessage); + + fut = srv.snapshot().restoreSnapshot(snapshotName, F.asList(DEFAULT_CACHE_NAME)); + + spi.waitForBlocked(); + + checkSnapshotStatus(false, true, snapshotName); + + spi.stopBlock(); + + fut.get(getTestTimeout()); + + checkSnapshotStatus(false, false, null); + } + /** - * @throws Exception If failed. + * @param isCreating {@code True} if create snapshot operation is in progress. + * @param isRestoring {@code True} if restore snapshot operation is in progress. + * @param expName Expected snapshot name. */ + private void checkSnapshotStatus(boolean isCreating, boolean isRestoring, String expName) throws Exception { + assertTrue(waitForCondition(() -> G.allGrids().stream().allMatch( + ignite -> { + IgniteSnapshotManager mgr = ((IgniteEx)ignite).context().cache().context().snapshotMgr(); + + return isCreating == mgr.isSnapshotCreating() && isRestoring == mgr.isRestoring(); + }), + getTestTimeout())); + + injectTestSystemOut(); + + int status = execute("--snapshot", "status"); + + String out = testOut.toString(); + + assertEquals(out, EXIT_CODE_OK, status); + + if (!isCreating && !isRestoring) { + assertContains(log, out, "There is no create or restore snapshot operation in progress."); + + return; + } + + if (isCreating) + assertContains(log, out, "Create snapshot operation is in progress."); + else + assertContains(log, out, "Restore snapshot operation is in progress."); + + assertContains(log, out, "Snapshot name: " + expName); + + G.allGrids().forEach(srv -> assertContains(log, out, srv.cluster().localNode().id().toString())); + } + + /** @throws Exception If failed. */ @Test @WithSystemProperty(key = IGNITE_PDS_SKIP_CHECKPOINT_ON_NODE_STOP, value = "true") public void testCleaningGarbageAfterCacheDestroyedAndNodeStop_ControlConsoleUtil() throws Exception { diff --git a/modules/core/pom.xml b/modules/core/pom.xml index 455a01d01274b..9913700b80712 100644 --- a/modules/core/pom.xml +++ b/modules/core/pom.xml @@ -219,6 +219,17 @@ src/test/resources + + src/test/config + + log4j2-test.xml + tests.properties + + + ${project.build.testOutputDirectory}/test/config + + diff --git a/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueUtils.java index 66a52cc644fab..49d5a87a81dc3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueUtils.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueUtils.java @@ -17,9 +17,16 @@ package org.apache.ignite.internal.cache.query.index.sorted.inline.types; +import java.sql.Date; +import java.sql.Time; +import java.sql.Timestamp; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.TimeZone; +import java.util.concurrent.TimeUnit; /** * DateValue is a representation of a date in bit form: @@ -132,4 +139,34 @@ public static long defaultTzMillisFromUtc(long utcMillis) { return utcMillis - DEFAULT_TZ.getOffset(utcMillis - DEFAULT_TZ.getOffset(utcMillis)); } + + /** */ + public static Timestamp convertToTimestamp(LocalDateTime locDateTime) { + LocalDate locDate = locDateTime.toLocalDate(); + LocalTime locTime = locDateTime.toLocalTime(); + + long dateVal = dateValue(locDate.getYear(), locDate.getMonthValue(), locDate.getDayOfMonth()); + long millis = millisFromDateValue(dateVal) + TimeUnit.NANOSECONDS.toMillis(locTime.toNanoOfDay()); + long nanos = locTime.toNanoOfDay() % 1_000_000_000L; + + Timestamp res = new Timestamp(defaultTzMillisFromUtc(millis)); + res.setNanos((int)nanos); + + return res; + } + + /** */ + public static Time convertToSqlTime(LocalTime locTime) { + long millis = TimeUnit.NANOSECONDS.toMillis(locTime.toNanoOfDay()); + + return new Time(defaultTzMillisFromUtc(millis)); + } + + /** */ + public static Date convertToSqlDate(LocalDate locDate) { + long dateVal = dateValue(locDate.getYear(), locDate.getMonthValue(), locDate.getDayOfMonth()); + long millis = millisFromDateValue(dateVal); + + return new Date(defaultTzMillisFromUtc(millis)); + } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java index 567cf7fe81ecd..51aade1e347d1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java @@ -168,6 +168,12 @@ import org.apache.ignite.internal.processors.query.messages.GridQueryKillRequest; import org.apache.ignite.internal.processors.query.messages.GridQueryKillResponse; import org.apache.ignite.internal.processors.query.schema.message.SchemaOperationStatusMessage; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsColumnData; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsDecimalMessage; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsKeyMessage; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsObjectData; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsRequest; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsResponse; import org.apache.ignite.internal.processors.rest.handlers.task.GridTaskResultRequest; import org.apache.ignite.internal.processors.rest.handlers.task.GridTaskResultResponse; import org.apache.ignite.internal.processors.service.ServiceDeploymentProcessId; @@ -376,9 +382,17 @@ public class GridIoMessageFactory implements MessageFactoryProvider { factory.register(SnapshotFilesRequestMessage.TYPE_CODE, SnapshotFilesRequestMessage::new); factory.register(SnapshotFilesFailureMessage.TYPE_CODE, SnapshotFilesFailureMessage::new); + // Index statistics. + factory.register(StatisticsKeyMessage.TYPE_CODE, StatisticsKeyMessage::new); + factory.register(StatisticsDecimalMessage.TYPE_CODE, StatisticsDecimalMessage::new); + factory.register(StatisticsObjectData.TYPE_CODE, StatisticsObjectData::new); + factory.register(StatisticsColumnData.TYPE_CODE, StatisticsColumnData::new); + factory.register(StatisticsRequest.TYPE_CODE, StatisticsRequest::new); + factory.register(StatisticsResponse.TYPE_CODE, StatisticsResponse::new); + // [-3..119] [124..129] [-23..-28] [-36..-55] - this // [120..123] - DR - // [-4..-22, -30..-35] - SQL + // [-4..-22, -30..-35, -54..-57] - SQL // [2048..2053] - Snapshots // [-42..-37] - former hadoop. // [64..71] - former IGFS. diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnConfigurationViewWalker.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnConfigurationViewWalker.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnConfigurationViewWalker.java rename to modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnConfigurationViewWalker.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnGlobalDataViewWalker.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnGlobalDataViewWalker.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnGlobalDataViewWalker.java rename to modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnGlobalDataViewWalker.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnLocalDataViewWalker.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnLocalDataViewWalker.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnLocalDataViewWalker.java rename to modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnLocalDataViewWalker.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnPartitionDataViewWalker.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnPartitionDataViewWalker.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnPartitionDataViewWalker.java rename to modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StatisticsColumnPartitionDataViewWalker.java diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterMvccImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterMvccImpl.java index 2e3066a2a0492..5c1b2844a1e19 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterMvccImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterMvccImpl.java @@ -49,11 +49,11 @@ public PartitionUpdateCounterMvccImpl(CacheGroupContext grp) { @Override public PartitionUpdateCounter copy() { PartitionUpdateCounterMvccImpl copy = new PartitionUpdateCounterMvccImpl(grp); - copy.cntr.set(cntr.get()); + copy.lwm.set(lwm.get()); copy.first = first; copy.queue = new TreeMap<>(queue); copy.initCntr = initCntr; - copy.reserveCntr.set(reserveCntr.get()); + copy.reservedCntr.set(reservedCntr.get()); return copy; } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterTrackingImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterTrackingImpl.java index 80bb1807cde12..e75872b2cc518 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterTrackingImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/PartitionUpdateCounterTrackingImpl.java @@ -74,10 +74,10 @@ public class PartitionUpdateCounterTrackingImpl implements PartitionUpdateCounte protected NavigableMap queue = new TreeMap<>(); /** LWM. */ - protected final AtomicLong cntr = new AtomicLong(); + protected final AtomicLong lwm = new AtomicLong(); - /** HWM. */ - protected final AtomicLong reserveCntr = new AtomicLong(); + /** Reserved. */ + protected final AtomicLong reservedCntr = new AtomicLong(); /** */ protected boolean first = true; @@ -100,13 +100,13 @@ public PartitionUpdateCounterTrackingImpl(CacheGroupContext grp) { /** {@inheritDoc} */ @Override public void init(long initUpdCntr, @Nullable byte[] cntrUpdData) { - cntr.set(initUpdCntr); + lwm.set(initUpdCntr); initCntr = initUpdCntr; queue = fromBytes(cntrUpdData); - reserveCntr.set(highestAppliedCounter()); + reservedCntr.set(highestAppliedCounter()); } /** {@inheritDoc} */ @@ -116,21 +116,21 @@ public PartitionUpdateCounterTrackingImpl(CacheGroupContext grp) { /** {@inheritDoc} */ @Override public long get() { - return cntr.get(); + return lwm.get(); } /** */ protected synchronized long highestAppliedCounter() { - return queue.isEmpty() ? cntr.get() : queue.lastEntry().getValue().absolute(); + return queue.isEmpty() ? lwm.get() : queue.lastEntry().getValue().absolute(); } /** * @return Next update counter. For tx mode called by {@link DataStreamerImpl} IsolatedUpdater. */ @Override public long next() { - long next = cntr.incrementAndGet(); + long next = lwm.incrementAndGet(); - reserveCntr.set(next); + reservedCntr.set(next); return next; } @@ -138,25 +138,27 @@ protected synchronized long highestAppliedCounter() { /** {@inheritDoc} */ @Override public synchronized void update(long val) throws IgniteCheckedException { // Reserved update counter is updated only on exchange. - long cur = get(); + long curLwm = lwm.get(); // Always set reserved counter equal to max known counter. - long max = Math.max(val, cur); + long max = Math.max(val, curLwm); + long reserved = reservedCntr.get(); - if (reserveCntr.get() < max) - reserveCntr.set(max); + if (reserved < max) + reservedCntr.set(max); // Outdated counter (txs are possible before current topology future is finished if primary is not changed). - if (val < cur) + if (val < curLwm) return; // Absolute counter should be not less than last applied update. // Otherwise supplier doesn't contain some updates and rebalancing couldn't restore consistency. // Best behavior is to stop node by failure handler in such a case. if (val < highestAppliedCounter()) - throw new IgniteCheckedException("Failed to update the counter [newVal=" + val + ", curState=" + this + ']'); + throw new IgniteCheckedException("Failed to update the counter " + + "[newVal=" + val + ", prevReserved=" + reserved + ", curState=" + this + ']'); - cntr.set(val); + lwm.set(val); /** If some holes are present at this point, thar means some update were missed on recovery and will be restored * during rebalance. All gaps are safe to "forget". @@ -170,7 +172,7 @@ protected synchronized long highestAppliedCounter() { /** {@inheritDoc} */ @Override public synchronized boolean update(long start, long delta) { - long cur = cntr.get(); + long cur = lwm.get(); if (cur > start) return false; @@ -213,7 +215,7 @@ else if (prevItem.within(next - 1)) if (nextItem != null) next += nextItem.delta; - boolean res = cntr.compareAndSet(cur, next); + boolean res = lwm.compareAndSet(cur, next); assert res; @@ -227,8 +229,8 @@ else if (prevItem.within(next - 1)) initCntr = get(); - if (reserveCntr.get() < initCntr) - reserveCntr.set(initCntr); + if (reservedCntr.get() < initCntr) + reservedCntr.set(initCntr); } /** {@inheritDoc} */ @@ -241,37 +243,37 @@ else if (prevItem.within(next - 1)) if (gaps == null) gaps = new GridLongList((queue.size() + 1) * 2); - long start = cntr.get() + 1; + long start = lwm.get() + 1; long end = item.getValue().start; gaps.add(start); gaps.add(end); // Close pending ranges. - cntr.set(item.getValue().absolute()); + lwm.set(item.getValue().absolute()); item = queue.pollFirstEntry(); } - reserveCntr.set(get()); + reservedCntr.set(get()); return gaps; } /** {@inheritDoc} */ @Override public synchronized long reserve(long delta) { - long cntr = get(); + long lwm = get(); - long reserved = reserveCntr.getAndAdd(delta); + long reserved = reservedCntr.getAndAdd(delta); - assert reserved >= cntr : "LWM after HWM: lwm=" + cntr + ", hwm=" + reserved + ", cntr=" + toString(); + assert reserved >= lwm : "LWM after reserved: lwm=" + lwm + ", reserved=" + reserved + ", cntr=" + this; return reserved; } /** {@inheritDoc} */ @Override public long next(long delta) { - return cntr.getAndAdd(delta); + return lwm.getAndAdd(delta); } /** {@inheritDoc} */ @@ -344,9 +346,9 @@ else if (prevItem.within(next - 1)) @Override public synchronized void reset() { initCntr = 0; - cntr.set(0); + lwm.set(0); - reserveCntr.set(0); + reservedCntr.set(0); queue.clear(); } @@ -361,7 +363,7 @@ else if (prevItem.within(next - 1)) */ private static class Item { /** */ - private long start; + private final long start; /** */ private long delta; @@ -431,12 +433,12 @@ public boolean within(long cntr) { if (!queue.equals(cntr.queue)) return false; - return this.cntr.get() == cntr.cntr.get(); + return lwm.get() == cntr.lwm.get(); } /** {@inheritDoc} */ @Override public long reserved() { - return reserveCntr.get(); + return reservedCntr.get(); } /** {@inheritDoc} */ @@ -452,21 +454,21 @@ public boolean within(long cntr) { /** * Human-readable missed unordered updates. */ - private String gaps() { - List gaps = new ArrayList<>(); + private String missed() { + List missed = new ArrayList<>(); - long prev = cntr.get(); + long prev = lwm.get(); for (Item item : queue.values()) { if (prev + 1 == item.start) - gaps.add(String.valueOf(item.start)); + missed.add(String.valueOf(item.start)); else - gaps.add((prev + 1) + " - " + item.start); + missed.add((prev + 1) + " - " + item.start); prev = item.start + item.delta; } - return gaps.toString(); + return missed.toString(); } /** {@inheritDoc} */ @@ -476,7 +478,7 @@ private String gaps() { long hwm; synchronized (this) { - missed = gaps(); + missed = missed(); lwm = get(); @@ -499,16 +501,16 @@ private String gaps() { String missed; long lwm; long hwm; - long maxApplied; + long reserved; synchronized (this) { - missed = gaps(); + missed = missed(); lwm = get(); - hwm = reserveCntr.get(); + hwm = highestAppliedCounter(); - maxApplied = highestAppliedCounter(); + reserved = reservedCntr.get(); } return new SB() @@ -516,10 +518,10 @@ private String gaps() { .a(lwm) .a(", missed=") .a(missed) - .a(", maxApplied=") - .a(maxApplied) .a(", hwm=") .a(hwm) + .a(", reserved=") + .a(reserved) .a(']') .toString(); } @@ -533,11 +535,11 @@ private String gaps() { @Override public PartitionUpdateCounter copy() { PartitionUpdateCounterTrackingImpl copy = createInstance(); - copy.cntr.set(cntr.get()); + copy.lwm.set(lwm.get()); copy.first = first; copy.queue = new TreeMap<>(queue); copy.initCntr = initCntr; - copy.reserveCntr.set(reserveCntr.get()); + copy.reservedCntr.set(reservedCntr.get()); return copy; } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotManager.java index 2d1981aa70f6c..322293573db5f 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotManager.java @@ -1037,6 +1037,11 @@ public boolean isSnapshotCreating() { } } + /** @return Current create snapshot request. {@code Null} if there is no create snapshot operation in progress. */ + @Nullable public SnapshotOperationRequest currentCreateRequest() { + return clusterSnpReq; + } + /** * Check if snapshot restore process is currently running. * diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMXBeanImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMXBeanImpl.java index 33389881a26f7..ea0a1debd1f35 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMXBeanImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMXBeanImpl.java @@ -21,10 +21,14 @@ import java.util.Set; import java.util.stream.Collectors; import org.apache.ignite.internal.GridKernalContext; +import org.apache.ignite.internal.processors.metric.GridMetricManager; +import org.apache.ignite.internal.processors.metric.MetricRegistry; import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.lang.IgniteFuture; import org.apache.ignite.mxbean.SnapshotMXBean; +import static org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotRestoreProcess.SNAPSHOT_RESTORE_METRICS; + /** * Snapshot MBean features. */ @@ -32,11 +36,15 @@ public class SnapshotMXBeanImpl implements SnapshotMXBean { /** Instance of snapshot cache shared manager. */ private final IgniteSnapshotManager mgr; + /** Instance of metric manager. */ + private final GridMetricManager metricMgr; + /** * @param ctx Kernal context. */ public SnapshotMXBeanImpl(GridKernalContext ctx) { mgr = ctx.cache().context().snapshotMgr(); + metricMgr = ctx.metric(); } /** {@inheritDoc} */ @@ -67,4 +75,25 @@ public SnapshotMXBeanImpl(GridKernalContext ctx) { @Override public void cancelSnapshotRestore(String name) { mgr.cancelSnapshotRestore(name).get(); } + + /** {@inheritDoc} */ + @Override public String status() { + SnapshotOperationRequest req = mgr.currentCreateRequest(); + + if (req != null) { + return "Create snapshot operation is in progress [name=" + req.snapshotName() + + ", id=" + req.requestId() + ']'; + } + + if (mgr.isRestoring()) { + MetricRegistry mreg = metricMgr.registry(SNAPSHOT_RESTORE_METRICS); + + String name = mreg.findMetric("snapshotName").getAsString(); + String id = mreg.findMetric("requestId").getAsString(); + + return "Restore snapshot operation is in progress [name=" + name + ", id=" + id + ']'; + } + + return "There is no create or restore snapshot operation in progress."; + } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotOperationRequest.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotOperationRequest.java index 6c20c6d2910d0..14c72f661eac1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotOperationRequest.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotOperationRequest.java @@ -25,6 +25,7 @@ import org.apache.ignite.internal.util.distributed.DistributedProcess.DistributedProcessType; import org.apache.ignite.internal.util.tostring.GridToStringInclude; import org.apache.ignite.internal.util.typedef.internal.S; +import org.apache.ignite.internal.util.typedef.internal.U; import org.jetbrains.annotations.Nullable; /** @@ -60,6 +61,9 @@ public class SnapshotOperationRequest implements Serializable { /** Flag indicating that the {@link DistributedProcessType#START_SNAPSHOT} phase has completed. */ private transient volatile boolean startStageEnded; + /** Operation start time. */ + private final long startTime; + /** * @param reqId Request ID. * @param opNodeId Operational node ID. @@ -82,6 +86,7 @@ public SnapshotOperationRequest( this.grps = grps; this.nodes = nodes; this.snpPath = snpPath; + startTime = U.currentTimeMillis(); } /** @@ -140,6 +145,11 @@ public void error(Throwable err) { this.err = err; } + /** @return Start time. */ + public long startTime() { + return startTime; + } + /** * @return Flag indicating that the {@link DistributedProcessType#START_SNAPSHOT} phase has completed. */ diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManager.java index 01aebe4c07f49..b4cad823d75c3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManager.java @@ -2181,13 +2181,24 @@ private void init() { * Checks if there are already compressed segments and assigns counters if needed. */ private void initAlreadyCompressedSegments() { - FileDescriptor[] alreadyCompressed = scan(walArchiveDir.listFiles(WAL_SEGMENT_FILE_COMPACTED_FILTER)); + long firstArchivedIdx = -1; + long lastCompactedIdx = -1; - if (alreadyCompressed.length > 0) - segmentAware.onSegmentCompressed(alreadyCompressed[alreadyCompressed.length - 1].idx()); + for (FileDescriptor segment : walArchiveFiles()) { + if (segment.isCompressed()) { + lastCompactedIdx = segment.idx(); - for (FileDescriptor fd : alreadyCompressed) - metrics.onWalSegmentCompressed(fd.file().length()); + metrics.onWalSegmentCompressed(segment.file().length()); + } + else if (firstArchivedIdx == -1) + firstArchivedIdx = segment.idx(); + } + + // We have to set a starting index for the compressor. + if (lastCompactedIdx >= 0) + segmentAware.onSegmentCompressed(lastCompactedIdx); + else if (firstArchivedIdx >= 0) + segmentAware.onSegmentCompressed(firstArchivedIdx - 1); } /** @@ -2266,6 +2277,9 @@ private long tryReserveNextSegmentOrWait() throws IgniteInterruptedCheckedExcept if (reserved) return segmentToCompress; else { + if (log.isDebugEnabled()) + log.debug("Skipping segment compression [idx=" + segmentToCompress + ']'); + segmentAware.onSegmentCompressed(segmentToCompress); return -1; @@ -2320,6 +2334,9 @@ private void body0() { segmentAware.onSegmentCompressed(segIdx); + if (log.isDebugEnabled()) + log.debug("Segment compressed notification [idx=" + segIdx + ']'); + if (evt.isRecordable(EVT_WAL_SEGMENT_COMPACTED) && !cctx.kernalContext().recoveryMode()) evt.record(new WalSegmentCompactedEvent(cctx.localNode(), segIdx, zip.getAbsoluteFile())); } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentCompressStorage.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentCompressStorage.java index f71dd79963f24..2272c0ec12396 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentCompressStorage.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/wal/aware/SegmentCompressStorage.java @@ -69,9 +69,6 @@ class SegmentCompressStorage { * @param compressedIdx Index of compressed segment. */ synchronized void onSegmentCompressed(long compressedIdx) { - if (log.isInfoEnabled()) - log.info("Segment compressed notification [idx=" + compressedIdx + ']'); - if (compressedIdx > lastMaxCompressedIdx) lastMaxCompressedIdx = compressedIdx; @@ -139,8 +136,8 @@ private void checkInterrupted() throws IgniteInterruptedCheckedException { */ synchronized void onSegmentArchived(long lastAbsArchivedIdx) { while (lastEnqueuedToCompressIdx < lastAbsArchivedIdx && compactionEnabled) { - if (log.isInfoEnabled()) - log.info("Enqueuing segment for compression [idx=" + (lastEnqueuedToCompressIdx + 1) + ']'); + if (log.isDebugEnabled()) + log.debug("Enqueuing segment for compression [idx=" + (lastEnqueuedToCompressIdx + 1) + ']'); segmentsToCompress.add(++lastEnqueuedToCompressIdx); } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java index a554802e07589..c1114691f3fc4 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryIndexing.java @@ -37,6 +37,7 @@ import org.apache.ignite.internal.processors.cache.persistence.CacheDataRow; import org.apache.ignite.internal.processors.odbc.jdbc.JdbcParameterMeta; import org.apache.ignite.internal.processors.query.schema.SchemaIndexCacheVisitor; +import org.apache.ignite.internal.processors.query.stat.IgniteStatisticsManager; import org.apache.ignite.internal.util.GridSpinBusyLock; import org.apache.ignite.internal.util.lang.GridCloseableIterator; import org.apache.ignite.lang.IgniteBiTuple; @@ -451,4 +452,9 @@ default Map secondaryIndexesInlineSize() { * @throws IgniteSQLException if table or column with specified name was not found. */ boolean isConvertibleToColumnType(String schemaName, String tblName, String colName, Class cls); + + /** + * @return Ignite query statistics manager. + */ + public IgniteStatisticsManager statsManager(); } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QuerySysIndexDescriptorImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QuerySysIndexDescriptorImpl.java index b7e9b0db1076c..db2f4d64d8e45 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QuerySysIndexDescriptorImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QuerySysIndexDescriptorImpl.java @@ -19,7 +19,6 @@ import java.util.Collection; import org.apache.ignite.cache.QueryIndexType; -import sun.reflect.generics.reflectiveObjects.NotImplementedException; /** * Sys Indexes descriptor. @@ -59,11 +58,11 @@ public QuerySysIndexDescriptorImpl(String name, Collection fields) { /** {@inheritDoc} */ @Override public QueryIndexType type() { - throw new NotImplementedException(); + throw new UnsupportedOperationException("Not implemented"); } /** {@inheritDoc} */ @Override public int inlineSize() { - throw new NotImplementedException(); + throw new UnsupportedOperationException("Not implemented"); } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/AbstractSchemaChangeListener.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/AbstractSchemaChangeListener.java new file mode 100644 index 0000000000000..c3d52136a7a2f --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/AbstractSchemaChangeListener.java @@ -0,0 +1,116 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.query.schema; + +import java.lang.reflect.Method; +import java.util.List; +import org.apache.ignite.internal.cache.query.index.Index; +import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; +import org.apache.ignite.internal.processors.query.GridQueryIndexDescriptor; +import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; +import org.apache.ignite.internal.processors.query.QueryField; +import org.apache.ignite.spi.systemview.view.SystemView; + +/** + * Abstract schema change listener with no-op implementation for all calbacks. + */ +public abstract class AbstractSchemaChangeListener implements SchemaChangeListener { + /** {@inheritDoc} */ + @Override public void onSchemaCreated(String schemaName) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onSchemaDropped(String schemaName) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onIndexCreated( + String schemaName, + String tblName, + String idxName, + GridQueryIndexDescriptor idxDesc, + Index idx + ) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onIndexDropped(String schemaName, String tblName, String idxName) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onIndexRebuildStarted(String schemaName, String tblName) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onIndexRebuildFinished(String schemaName, String tblName) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onSqlTypeCreated( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo + ) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onColumnsAdded( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ){ + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onSqlTypeDropped( + String schemaName, + GridQueryTypeDescriptor typeDescriptor, + boolean destroy + ) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onFunctionCreated(String schemaName, String name, Method method) { + // No-op. + } + + /** {@inheritDoc} */ + @Override public void onSystemViewCreated(String schemaName, SystemView sysView) { + // No-op. + } +} diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaChangeListener.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaChangeListener.java index 278309418dd3d..47ef2c575d2bb 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaChangeListener.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaChangeListener.java @@ -18,10 +18,12 @@ package org.apache.ignite.internal.processors.query.schema; import java.lang.reflect.Method; +import java.util.List; import org.apache.ignite.internal.cache.query.index.Index; import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.query.GridQueryIndexDescriptor; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; +import org.apache.ignite.internal.processors.query.QueryField; import org.apache.ignite.spi.systemview.view.SystemView; import org.jetbrains.annotations.Nullable; @@ -50,26 +52,50 @@ public interface SchemaChangeListener { * @param typeDesc Type descriptor. * @param cacheInfo Cache info. */ - public void onSqlTypeCreated(String schemaName, GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo); + public void onSqlTypeCreated( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo + ); /** - * Callback method. + * Callback on columns added. + * + * @param schemaName Schema name. + * @param typeDesc Type descriptor. + * @param cacheInfo Cache info. + * @param cols Added columns' names. + */ + public void onColumnsAdded( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ); + + /** + * Callback on columns dropped. * * @param schemaName Schema name. * @param typeDesc Type descriptor. * @param cacheInfo Cache info. + * @param cols Dropped columns' names. */ - public void onSqlTypeUpdated(String schemaName, GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo); + public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ); /** * Callback method. * * @param schemaName Schema name. * @param typeDesc Type descriptor. + * @param destroy Cache destroy flag. */ - public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDesc); + public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDesc, boolean destroy); /** * Callback on index creation. diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/BusyExecutor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/BusyExecutor.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/BusyExecutor.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/BusyExecutor.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/CancellableTask.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/CancellableTask.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/CancellableTask.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/CancellableTask.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java similarity index 92% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java index 1ec1a40f09016..8c81b28bbccde 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatistics.java @@ -17,21 +17,20 @@ package org.apache.ignite.internal.processors.query.stat; +import java.math.BigDecimal; import java.util.Arrays; import java.util.Objects; - import org.apache.ignite.internal.util.typedef.internal.S; -import org.h2.value.Value; /** * Values statistic in particular column. */ public class ColumnStatistics { /** Minimum value in column or {@code null} if there are no non null values in the column. */ - private final Value min; + private final BigDecimal min; /** Maximum value in column or {@code null} if there are no non null values in the column. */ - private final Value max; + private final BigDecimal max; /** Number of null values in column. */ private final long nulls; @@ -68,8 +67,8 @@ public class ColumnStatistics { * @param createdAt Created at time, milliseconds. */ public ColumnStatistics( - Value min, - Value max, + BigDecimal min, + BigDecimal max, long nulls, long distinct, long total, @@ -92,14 +91,14 @@ public ColumnStatistics( /** * @return Min value in column. */ - public Value min() { + public BigDecimal min() { return min; } /** * @return Max value in column. */ - public Value max() { + public BigDecimal max() { return max; } @@ -163,8 +162,8 @@ public long createdAt() { size == that.size && ver == that.ver && createdAt == that.createdAt && - Objects.equals(min, that.min) && - Objects.equals(max, that.max) && + (min == null ? that.min == null : min.compareTo(that.min) == 0) && + (max == null ? that.max == null : max.compareTo(that.max) == 0) && Arrays.equals(raw, that.raw); } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java new file mode 100644 index 0000000000000..4967f882e5661 --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java @@ -0,0 +1,345 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.query.stat; + +import java.math.BigDecimal; +import java.math.BigInteger; +import java.nio.charset.StandardCharsets; +import java.sql.Time; +import java.sql.Timestamp; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.util.Arrays; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.UUID; +import org.apache.ignite.IgniteCheckedException; +import org.apache.ignite.IgniteException; +import org.apache.ignite.internal.binary.BinaryObjectImpl; +import org.apache.ignite.internal.cache.query.index.IndexProcessor; +import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnOverrides; +import org.apache.ignite.internal.processors.query.stat.hll.HLL; +import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.internal.U; + +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlDate; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlTime; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToTimestamp; +import static org.apache.ignite.internal.processors.query.stat.StatisticsUtils.toDecimal; + +/** + * Collector to compute statistic by single column. + */ +public class ColumnStatisticsCollector { + /** */ + private static final Set> comparableCls = new HashSet<>(Arrays.>asList( + Boolean.class, + Byte.class, + Short.class, + Integer.class, + Long.class, + BigDecimal.class, + Double.class, + Float.class, + Time.class, + Timestamp.class, + Date.class, + java.sql.Date.class, + LocalTime.class, + LocalDate.class, + LocalDateTime.class, + UUID.class + )); + + /** Column name. */ + private final String colName; + + /** Column id. */ + private final int colId; + + /** Hyper Log Log structure */ + private final HLL hll = buildHll(); + + /** Minimum value. */ + private BigDecimal min; + + /** Maximum value. */ + private BigDecimal max; + + /** Total values in column. */ + private long total; + + /** Total size of all non nulls values (in bytes).*/ + private long size; + + /** Null values counter. */ + private long nullsCnt; + + /** Is column has complex type. */ + private final boolean isComparable; + + /** Hasher. */ + private final Hasher hash = new Hasher(); + + /** Version. */ + private final long ver; + + /** Column type. */ + private final Class colType; + + /** + * Constructor. + */ + public ColumnStatisticsCollector(int colId, String colName, Class colType) { + this(colId, colName, colType, 0); + } + + /** + * Constructor. + * + * @param ver Target statistic version. + */ + public ColumnStatisticsCollector(int colId, String colName, Class colType, long ver) { + this.colId = colId; + this.colName = colName; + this.ver = ver; + this.colType = colType; + + isComparable = colType != null && comparableCls.contains(colType); + } + + /** + * Add value to statistics. + * + * @param val Value to add to statistics. + */ + public void add(Object val) throws IgniteCheckedException { + total++; + + if (val == null) { + nullsCnt++; + + return; + } + + addToHll(val); + + if (isComparable) { + BigDecimal decVal = toDecimal(val); + + if (null == min || min.compareTo(decVal) > 0) + min = decVal; + + if (null == max || max.compareTo(decVal) < 0) + max = decVal; + } + } + + /** + * Get total column statistics. + * + * @return Aggregated column statistics. + */ + public ColumnStatistics finish() { + int averageSize = averageSize(size, total, nullsCnt); + + return new ColumnStatistics(toDecimal(min), toDecimal(max), nullsCnt, hll.cardinality(), total, averageSize, + hll.toBytes(), ver, U.currentTimeMillis()); + } + + /** + * Calculate average record size in bytes. + * + * @param size Total size of all records. + * @param total Total number of all records. + * @param nullsCnt Number of nulls record. + * @return Average size of not null record in byte. + */ + private static int averageSize(long size, long total, long nullsCnt) { + long averageSizeLong = (total - nullsCnt > 0) ? (size / (total - nullsCnt)) : 0; + return (averageSizeLong > Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int)averageSizeLong; + } + + /** + * @return Column id. + */ + public int columnId() { + return colId; + } + + /** + * @return Column name. + */ + public String columnName() { + return colName; + } + + /** + * @return Column type. + */ + public Class columnType() { + return colType; + } + + /** + * Aggregate specified (partition or local) column statistics into (local or global) single one. + * + * @param partStats Column statistics by partitions. + * @param overrides Overrides or {@code null} to keep calculated values. + * @return Column statistics for all partitions. + */ + public static ColumnStatistics aggregate( + List partStats, + StatisticsColumnOverrides overrides + ) { + assert !F.isEmpty(partStats); + + Long overrideDistinct = (overrides == null) ? null : overrides.distinct(); + HLL hll = buildHll(); + + BigDecimal min = null; + BigDecimal max = null; + + // Total number of nulls + long nullsCnt = 0; + + // Total values (null and not null) counter) + long total = 0; + + // Total size in bytes + long totalSize = 0; + + ColumnStatistics firstStat = F.first(partStats); + long ver = firstStat.version(); + long createdAt = firstStat.createdAt(); + + for (ColumnStatistics partStat : partStats) { + assert ver == partStat.version() : "Aggregate statistics with different version [stats=" + partStats + ']'; + + if (overrideDistinct == null) { + HLL partHll = HLL.fromBytes(partStat.raw()); + hll.union(partHll); + } + + total += partStat.total(); + nullsCnt += partStat.nulls(); + totalSize += (long)partStat.size() * (partStat.total() - partStat.nulls()); + + if (min == null || (partStat.min() != null && partStat.min().compareTo(min) < 0)) + min = partStat.min(); + + if (max == null || (partStat.max() != null && partStat.max().compareTo(max) > 0)) + max = partStat.max(); + + if (createdAt < partStat.createdAt()) + createdAt = partStat.createdAt(); + } + + Integer overrideSize = (overrides == null) ? null : overrides.size(); + int averageSize = (overrideSize == null) ? averageSize(totalSize, total, nullsCnt) : overrideSize; + + long distinct = (overrideDistinct == null) ? hll.cardinality() : overrideDistinct; + + Long overrideNulls = (overrides == null) ? null : overrides.nulls(); + long nulls = (overrideNulls == null) ? nullsCnt : overrideNulls; + + Long overrideTotal = (overrides == null) ? null : overrides.total(); + total = (overrideTotal == null) ? total : overrideTotal; + + return new ColumnStatistics(min, max, nulls, distinct, total, averageSize, hll.toBytes(), ver, createdAt); + } + + /** + * Get HLL with default params. + * + * @return Empty hll structure. + */ + private static HLL buildHll() { + return new HLL(13, 5); + } + + /** */ + private void addToHll(Object obj) { + assert obj != null; + + Class cls = U.box(obj.getClass()); + + byte[] buf; + if (Boolean.class.isAssignableFrom(cls)) + buf = new byte[]{(Boolean)obj ? (byte)1 : (byte)0}; + else if (Byte.class.isAssignableFrom(cls)) + buf = new byte[] {(Byte)obj}; + else if (Short.class.isAssignableFrom(cls)) + buf = U.shortToBytes((Short)obj); + else if (Integer.class.isAssignableFrom(cls)) + buf = U.intToBytes((Integer)obj); + else if (Long.class.isAssignableFrom(cls)) + buf = U.longToBytes((Long)obj); + else if (Float.class.isAssignableFrom(cls)) + buf = U.intToBytes(Float.floatToIntBits((Float)obj)); + else if (Double.class.isAssignableFrom(cls)) + buf = U.longToBytes(Double.doubleToLongBits((Double)obj)); + else if (BigDecimal.class.isAssignableFrom(cls)) { + BigInteger unscaledVal = ((BigDecimal)obj).unscaledValue(); + int scale = ((BigDecimal)obj).scale(); + buf = U.join(unscaledVal.toByteArray(), U.intToBytes(scale)); + } + else if (UUID.class.isAssignableFrom(cls)) + buf = U.uuidToBytes((UUID)obj); + else if (LocalDate.class.isAssignableFrom(cls)) + buf = U.longToBytes(convertToSqlDate((LocalDate)obj).getTime()); + else if (LocalTime.class.isAssignableFrom(cls)) + buf = U.longToBytes(convertToSqlTime((LocalTime)obj).getTime()); + else if (LocalDateTime.class.isAssignableFrom(cls)) + buf = timestampToBytes(convertToTimestamp((LocalDateTime)obj)); + else if (Timestamp.class.isAssignableFrom(cls)) + buf = timestampToBytes((Timestamp)obj); + else if (java.util.Date.class.isAssignableFrom(cls)) + buf = U.longToBytes(((Date)obj).getTime()); + else if (cls.isAssignableFrom(byte[].class)) + buf = (byte[])obj; + else if (cls.isAssignableFrom(String.class)) + buf = ((String)obj).getBytes(StandardCharsets.UTF_8); + else if (obj instanceof BinaryObjectImpl) + buf = ((BinaryObjectImpl)obj).array(); + else { + try { + buf = IndexProcessor.serializer.serialize(obj); + } + catch (IgniteCheckedException e) { + throw new IgniteException(e); + } + } + + size += buf.length; + hll.addRaw(hash.fastHash(buf)); + } + + /** */ + private static byte[] timestampToBytes(java.sql.Timestamp ts) { + byte[] buf = new byte[12]; + + U.longToBytes(ts.getTime(), buf, 0); + U.intToBytes(ts.getNanos(), buf, 8); + + return buf; + } +} diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java similarity index 93% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java index 819d71ff67622..d815cbcda6266 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/GatherStatisticCancelException.java @@ -22,7 +22,5 @@ /** */ public class GatherStatisticCancelException extends IgniteException { /** */ - public GatherStatisticCancelException() { - // No-op. - } + private static final long serialVersionUID = 0L; } diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/Hasher.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/Hasher.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/Hasher.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/Hasher.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java index d4071e8193f52..3ab61314d2af3 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteGlobalStatisticsManager.java @@ -28,7 +28,6 @@ import java.util.concurrent.ConcurrentMap; import java.util.function.Function; import java.util.stream.Collectors; - import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteLogger; import org.apache.ignite.cluster.ClusterNode; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java similarity index 87% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java index d6bc0c5de8aa6..2b4835f2811ff 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsConfigurationManager.java @@ -24,7 +24,6 @@ import java.util.List; import java.util.Set; import java.util.concurrent.CopyOnWriteArrayList; -import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Supplier; @@ -41,15 +40,18 @@ import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.internal.processors.cache.DynamicCacheChangeBatch; import org.apache.ignite.internal.processors.cache.GridCacheContext; +import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture; import org.apache.ignite.internal.processors.cache.query.IgniteQueryErrorCode; import org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor; import org.apache.ignite.internal.processors.metastorage.DistributedMetaStorage; import org.apache.ignite.internal.processors.metastorage.DistributedMetastorageLifecycleListener; +import org.apache.ignite.internal.processors.query.GridQuerySchemaManager; +import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; import org.apache.ignite.internal.processors.query.IgniteSQLException; import org.apache.ignite.internal.processors.query.QueryUtils; -import org.apache.ignite.internal.processors.query.h2.SchemaManager; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; +import org.apache.ignite.internal.processors.query.schema.AbstractSchemaChangeListener; +import org.apache.ignite.internal.processors.query.schema.SchemaChangeListener; import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration; import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.processors.query.stat.view.ColumnConfigurationViewSupplier; @@ -77,7 +79,7 @@ public class IgniteStatisticsConfigurationManager { public static final String[] EMPTY_STRINGS = new String[0]; /** Schema manager. */ - private final SchemaManager schemaMgr; + private final GridQuerySchemaManager schemaMgr; /** Distributed metastore. */ private volatile DistributedMetaStorage distrMetaStorage; @@ -103,8 +105,11 @@ public class IgniteStatisticsConfigurationManager { /** Is server node flag. */ private final boolean isServerNode; + /** Active flag. */ + private volatile boolean active; + /** Configuration change subscribers. */ - private List> subscribers = new CopyOnWriteArrayList<>(); + private final List> subscribers = new CopyOnWriteArrayList<>(); /** Change statistics configuration listener to update particular object statistics. */ private final DistributedMetastorageLifecycleListener distrMetaStoreLsnr = @@ -132,6 +137,55 @@ public class IgniteStatisticsConfigurationManager { } }; + /** Schema change listener */ + private final SchemaChangeListener schemaLsnr = new AbstractSchemaChangeListener() { + @Override public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols + ) { + if (!active) + return; + + assert !F.isEmpty(cols); + + // Drop statistics after columns dropped. + dropStatistics( + Collections.singletonList( + new StatisticsTarget(schemaName, typeDesc.tableName(), cols.toArray(EMPTY_STRINGS)) + ), + false + ); + } + + @Override public void onSqlTypeDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + boolean destroy + ) { + if (!active || !destroy) + return; + + String name = typeDesc.tableName(); + + assert !F.isEmpty(schemaName) && !F.isEmpty(name) : schemaName + ":" + name; + + StatisticsKey key = new StatisticsKey(schemaName, name); + + try { + StatisticsObjectConfiguration cfg = config(key); + + if (cfg != null && !F.isEmpty(cfg.columns())) + dropStatistics(Collections.singletonList(new StatisticsTarget(schemaName, name)), false); + } + catch (Throwable e) { + if (!X.hasCause(e, NodeStoppingException.class)) + throw new IgniteSQLException("Error on drop statistics for dropped table [key=" + key + ']', e); + } + } + }; + /** * Constructor. * @@ -147,7 +201,7 @@ public class IgniteStatisticsConfigurationManager { * @param isServerNode Server node flag. */ public IgniteStatisticsConfigurationManager( - SchemaManager schemaMgr, + GridQuerySchemaManager schemaMgr, GridInternalSubscriptionProcessor subscriptionProcessor, GridSystemViewManager sysViewMgr, GridClusterStateProcessor cluster, @@ -168,6 +222,9 @@ public IgniteStatisticsConfigurationManager( subscriptionProcessor.registerDistributedMetastorageListener(distrMetaStoreLsnr); + if (isServerNode) + subscriptionProcessor.registerSchemaChangeListener(schemaLsnr); + ColumnConfigurationViewSupplier colCfgViewSupplier = new ColumnConfigurationViewSupplier(this, logSupplier); @@ -203,60 +260,15 @@ public void afterTopologyUnlock(GridDhtPartitionsExchangeFuture fut) { mgmtBusyExecutor.execute(this::updateAllLocalStatistics); } - /** Drop columns listener to clean its statistics configuration. */ - private final BiConsumer> dropColsLsnr = new BiConsumer>() { - /** - * Drop statistics after columns dropped. - * - * @param tbl Table. - * @param cols Dropped columns. - */ - @Override public void accept(GridH2Table tbl, List cols) { - assert !F.isEmpty(cols); - dropStatistics(Collections.singletonList( - new StatisticsTarget( - tbl.identifier().schema(), - tbl.getName(), - cols.toArray(EMPTY_STRINGS) - ) - ), - false); - } - }; - - /** Drop table listener to clear its statistics configuration. */ - private final BiConsumer dropTblLsnr = new BiConsumer() { - /** - * Drop statistics after table dropped. - * - * @param schema Schema name. - * @param name Table name. - */ - @Override public void accept(String schema, String name) { - assert !F.isEmpty(schema) && !F.isEmpty(name) : schema + ":" + name; - - StatisticsKey key = new StatisticsKey(schema, name); - - try { - StatisticsObjectConfiguration cfg = config(key); - - if (cfg != null && !F.isEmpty(cfg.columns())) - dropStatistics(Collections.singletonList(new StatisticsTarget(schema, name)), false); - } - catch (Throwable e) { - if (!X.hasCause(e, NodeStoppingException.class)) - throw new IgniteSQLException("Error on drop statistics for dropped table [key=" + key + ']', e); - } - } - }; - /** * Pass all necessary parameters to schedule statistics key update. * * @param cfg Statistics object configuration to update statistics by. */ private void updateLocalStatistics(StatisticsObjectConfiguration cfg) { - GridH2Table tbl = schemaMgr.dataTable(cfg.key().schema(), cfg.key().obj()); + GridQueryTypeDescriptor tbl = schemaMgr.typeDescriptorForTable(cfg.key().schema(), cfg.key().obj()); + GridCacheContextInfo cacheInfo = schemaMgr.cacheInfoForTable(cfg.key().schema(), cfg.key().obj()); + GridCacheContext cctx = cacheInfo != null ? cacheInfo.cacheContext() : null; if (tbl == null || cfg.columns().isEmpty()) { // Can be drop table event, need to ensure that there is no stored data left for this table. @@ -268,8 +280,8 @@ else if (cfg == null) } // Ensure to clean local metastorage. - LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(false, tbl, cfg, - Collections.emptySet(), topVer); + LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(false, tbl, cacheInfo, + cfg, Collections.emptySet(), topVer); statProc.updateLocalStatistics(ctx); @@ -283,8 +295,6 @@ else if (cfg == null) return; } - GridCacheContext cctx = tbl.cacheContext(); - if (cctx == null || !cctx.gate().enterIfNotStopped()) { if (log.isDebugEnabled()) log.debug("Unable to lock table by key " + cfg.key() + ". Skipping statistics collection."); @@ -297,8 +307,8 @@ else if (cfg == null) final Set primParts = cctx.affinity().primaryPartitions(cctx.localNodeId(), topVer0); - LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(false, tbl, cfg, - primParts, topVer0); + LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(false, tbl, cacheInfo, + cfg, primParts, topVer0); statProc.updateLocalStatistics(ctx); } catch (IgniteCheckedException e) { @@ -330,13 +340,9 @@ public void start() { if (log.isTraceEnabled()) log.trace("Statistics configuration manager starting..."); + active = true; mgmtBusyExecutor.activate(); - if (isServerNode) { - schemaMgr.registerDropColumnsListener(dropColsLsnr); - schemaMgr.registerDropTableListener(dropTblLsnr); - } - if (log.isDebugEnabled()) log.debug("Statistics configuration manager started."); @@ -367,11 +373,7 @@ public void stop() { if (log.isTraceEnabled()) log.trace("Statistics configuration manager stopping..."); - if (isServerNode) { - schemaMgr.unregisterDropColumnsListener(dropColsLsnr); - schemaMgr.unregisterDropTableListener(dropTblLsnr); - } - + active = false; mgmtBusyExecutor.deactivate(); if (log.isDebugEnabled()) @@ -390,16 +392,16 @@ public void updateStatistics(StatisticsObjectConfiguration... targets) { for (StatisticsObjectConfiguration target : targets) { - GridH2Table tbl = schemaMgr.dataTable(target.key().schema(), target.key().obj()); + GridQueryTypeDescriptor tbl = schemaMgr.typeDescriptorForTable(target.key().schema(), target.key().obj()); validate(target, tbl); List colCfgs; if (F.isEmpty(target.columns())) - colCfgs = Arrays.stream(tbl.getColumns()) - .filter(c -> c.getColumnId() >= QueryUtils.DEFAULT_COLUMNS_COUNT) - .map(c -> new StatisticsColumnConfiguration(c.getName(), null)) + colCfgs = tbl.fields().keySet().stream() + .filter(col -> !QueryUtils.KEY_FIELD_NAME.equals(col) && !QueryUtils.VAL_FIELD_NAME.equals(col)) + .map(col -> new StatisticsColumnConfiguration(col, null)) .collect(Collectors.toList()); else colCfgs = new ArrayList<>(target.columns().values()); @@ -539,7 +541,7 @@ public void refreshStatistics(List targets) { * @param target Operation targer. * @param cfg Current statistics configuration. */ - private void validateDropRefresh(@NotNull StatisticsTarget target, @NotNull StatisticsObjectConfiguration cfg) { + private void validateDropRefresh(@NotNull StatisticsTarget target, StatisticsObjectConfiguration cfg) { if (cfg == null || F.isEmpty(cfg.columns())) { throw new IgniteSQLException( "Statistic doesn't exist for [schema=" + target.schema() + ", obj=" + target.obj() + ']', @@ -577,9 +579,9 @@ public StatisticsObjectConfiguration config(StatisticsKey key) throws IgniteChec * Validate specified configuration: check that specified table exist and contains all specified columns. * * @param cfg Statistics object configuration to check. - * @param tbl Corresponding GridH2Table (if exists). + * @param tbl Corresponding table (if exists). */ - private void validate(StatisticsObjectConfiguration cfg, GridH2Table tbl) { + private void validate(StatisticsObjectConfiguration cfg, GridQueryTypeDescriptor tbl) { if (tbl == null) { throw new IgniteSQLException( "Table doesn't exist [schema=" + cfg.key().schema() + ", table=" + cfg.key().obj() + ']', @@ -588,7 +590,7 @@ private void validate(StatisticsObjectConfiguration cfg, GridH2Table tbl) { if (!F.isEmpty(cfg.columns())) { for (String col : cfg.columns().keySet()) { - if (!tbl.doesColumnExist(col)) { + if (!tbl.fields().containsKey(col)) { throw new IgniteSQLException( "Column doesn't exist [schema=" + cfg.key().schema() + ", table=" + cfg.key().obj() + diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java index ed2a7b40edfeb..0d923d43b6d06 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsDummyStoreImpl.java @@ -21,7 +21,6 @@ import java.util.Collections; import java.util.Map; import java.util.function.Function; - import org.apache.ignite.IgniteLogger; import org.apache.ignite.internal.util.collection.IntMap; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java similarity index 78% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java index 44b6cdeb416cd..3dd953915cdd7 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsHelper.java @@ -23,27 +23,32 @@ import java.util.Collections; import java.util.HashMap; import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.Spliterator; +import java.util.Spliterators; import java.util.UUID; import java.util.function.Function; import java.util.stream.Collectors; - +import java.util.stream.Stream; +import java.util.stream.StreamSupport; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteLogger; import org.apache.ignite.cluster.ClusterNode; import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.internal.processors.cache.CacheGroupContext; +import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; +import org.apache.ignite.internal.processors.query.GridQuerySchemaManager; +import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; import org.apache.ignite.internal.processors.query.QueryUtils; -import org.apache.ignite.internal.processors.query.h2.SchemaManager; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration; import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.processors.query.stat.messages.StatisticsKeyMessage; import org.apache.ignite.internal.processors.query.stat.messages.StatisticsRequest; import org.apache.ignite.internal.util.typedef.F; -import org.h2.table.Column; +import org.apache.ignite.internal.util.typedef.T2; import org.jetbrains.annotations.Nullable; /** @@ -54,7 +59,7 @@ public class IgniteStatisticsHelper { private final IgniteLogger log; /** Schema manager. */ - private final SchemaManager schemaMgr; + private final GridQuerySchemaManager schemaMgr; /** * Constructor. @@ -65,7 +70,7 @@ public class IgniteStatisticsHelper { */ public IgniteStatisticsHelper( UUID locNodeId, - SchemaManager schemaMgr, + GridQuerySchemaManager schemaMgr, Function, IgniteLogger> logSupplier ) { this.schemaMgr = schemaMgr; @@ -80,7 +85,7 @@ public IgniteStatisticsHelper( * @throws IgniteCheckedException If unable to find table by specified key. */ public CacheGroupContext groupContext(StatisticsKey key) throws IgniteCheckedException { - GridH2Table tbl = schemaMgr.dataTable(key.schema(), key.obj()); + GridCacheContextInfo tbl = schemaMgr.cacheInfoForTable(key.schema(), key.obj()); if (tbl == null) throw new IgniteCheckedException(String.format("Can't find object %s.%s", key.schema(), key.obj())); @@ -145,7 +150,7 @@ public ObjectStatisticsImpl aggregateLocalStatistics( ); // For now there can be only tables - GridH2Table tbl = schemaMgr.dataTable(keyMsg.schema(), keyMsg.obj()); + GridQueryTypeDescriptor tbl = schemaMgr.typeDescriptorForTable(keyMsg.schema(), keyMsg.obj()); if (tbl == null) { // remove all loaded statistics. @@ -169,23 +174,24 @@ public ObjectStatisticsImpl aggregateLocalStatistics( * @return Local level statistics. */ public static ObjectStatisticsImpl aggregateLocalStatistics( - GridH2Table tbl, + GridQueryTypeDescriptor tbl, StatisticsObjectConfiguration cfg, Collection stats, IgniteLogger log ) { assert !stats.isEmpty(); - Column[] selectedCols = filterColumns(tbl.getColumns(), cfg.columns().keySet()); + List selectedCols = filterColumns(tbl, cfg.columns().keySet()).stream().map(T2::getValue) + .collect(Collectors.toList()); - Map> colPartStats = new HashMap<>(selectedCols.length); + Map> colPartStats = new HashMap<>(selectedCols.size()); long rowCnt = 0; - for (Column col : selectedCols) + for (String col : selectedCols) colPartStats.put(col, new ArrayList<>()); for (ObjectStatisticsImpl partStat : stats) { - for (Column col : selectedCols) { - ColumnStatistics colPartStat = partStat.columnStatistics(col.getName()); + for (String col : selectedCols) { + ColumnStatistics colPartStat = partStat.columnStatistics(col); if (colPartStat != null) colPartStats.get(col).add(colPartStat); @@ -194,17 +200,17 @@ public static ObjectStatisticsImpl aggregateLocalStatistics( rowCnt += partStat.rowCount(); } - Map colStats = new HashMap<>(selectedCols.length); + Map colStats = new HashMap<>(selectedCols.size()); - for (Column col : selectedCols) { - StatisticsColumnConfiguration colCfg = cfg.columns().get(col.getName()); - ColumnStatistics stat = ColumnStatisticsCollector.aggregate(tbl::compareTypeSafe, colPartStats.get(col), + for (String col : selectedCols) { + StatisticsColumnConfiguration colCfg = cfg.columns().get(col); + ColumnStatistics stat = ColumnStatisticsCollector.aggregate(colPartStats.get(col), colCfg.overrides()); if (log.isDebugEnabled()) - log.debug("Aggregate column statistic done [col=" + col.getName() + ", stat=" + stat + ']'); + log.debug("Aggregate column statistic done [col=" + col + ", stat=" + stat + ']'); - colStats.put(col.getName(), stat); + colStats.put(col, stat); } rowCnt = calculateRowCount(cfg, rowCnt); @@ -260,19 +266,44 @@ public static StatisticsObjectConfiguration[] buildDefaultConfigurations(Statist /** * Filter columns by specified names. * - * @param cols Columns to filter. + * @param typeDescriptor Table descriptor. * @param colNames Column names. * @return Column with specified names. */ - public static Column[] filterColumns(Column[] cols, @Nullable Collection colNames) { + public static List> filterColumns( + GridQueryTypeDescriptor typeDescriptor, + @Nullable Collection colNames + ) { + Stream> colStream = enumerate(typeDescriptor.fields().keySet().stream(), + QueryUtils.DEFAULT_COLUMNS_COUNT); + if (F.isEmpty(colNames)) { - return Arrays.stream(cols) - .filter(c -> c.getColumnId() >= QueryUtils.DEFAULT_COLUMNS_COUNT) - .toArray(Column[]::new); + return colStream.filter(col -> !QueryUtils.KEY_FIELD_NAME.equals(col.getValue()) && + !QueryUtils.VAL_FIELD_NAME.equals(col.getValue())).collect(Collectors.toList()); } Set colNamesSet = new HashSet<>(colNames); - return Arrays.stream(cols).filter(c -> colNamesSet.contains(c.getName())).toArray(Column[]::new); + return colStream.filter(col -> colNamesSet.contains(col.getValue())).collect(Collectors.toList()); + } + + /** */ + private static Stream> enumerate(Stream stream, int startIdx) { + Iterator> iter = new Iterator>() { + private final Iterator streamIter = stream.iterator(); + + private int idx = startIdx; + + @Override public boolean hasNext() { + return streamIter.hasNext(); + } + + @Override public T2 next() { + return new T2<>(idx++, streamIter.next()); + } + }; + + return StreamSupport.stream(Spliterators.spliteratorUnknownSize(iter, Spliterator.ORDERED | + Spliterator.IMMUTABLE), false); } } diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsInMemoryStoreImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsInMemoryStoreImpl.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsInMemoryStoreImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsInMemoryStoreImpl.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java similarity index 96% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java index 9c6b988351ad9..f63d625bec9be 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsManagerImpl.java @@ -23,7 +23,6 @@ import java.util.Set; import java.util.concurrent.LinkedBlockingQueue; import java.util.function.Consumer; - import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteException; import org.apache.ignite.IgniteLogger; @@ -32,13 +31,14 @@ import org.apache.ignite.internal.GridKernalContext; import org.apache.ignite.internal.managers.communication.GridIoPolicy; import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; +import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.cache.GridCacheUtils; import org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture; import org.apache.ignite.internal.processors.cache.distributed.dht.preloader.PartitionsExchangeAware; import org.apache.ignite.internal.processors.cache.persistence.IgniteCacheDatabaseSharedManager; import org.apache.ignite.internal.processors.configuration.distributed.DistributedEnumProperty; -import org.apache.ignite.internal.processors.query.h2.SchemaManager; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; +import org.apache.ignite.internal.processors.query.GridQuerySchemaManager; +import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.processors.timeout.GridTimeoutProcessor; import org.apache.ignite.internal.util.collection.IntMap; @@ -69,7 +69,7 @@ public class IgniteStatisticsManagerImpl implements IgniteStatisticsManager { private final GridKernalContext ctx; /** SchemaManager */ - private final SchemaManager schemaMgr; + private final GridQuerySchemaManager schemaMgr; /** Statistics repository. */ private final IgniteStatisticsRepository statsRepos; @@ -106,7 +106,7 @@ public class IgniteStatisticsManagerImpl implements IgniteStatisticsManager { private volatile StatisticsUsageState lastUsageState = null; /** Started flag to prevent double start on change statistics usage state and activation and vice versa. */ - private boolean started = false; + private volatile boolean started; /** Schedule to process obsolescence statistics. */ private GridTimeoutProcessor.CancelableTask obsolescenceSchedule; @@ -136,7 +136,10 @@ public class IgniteStatisticsManagerImpl implements IgniteStatisticsManager { * @param ctx Kernal context. * @param schemaMgr Schema manager. */ - public IgniteStatisticsManagerImpl(GridKernalContext ctx, SchemaManager schemaMgr) { + public IgniteStatisticsManagerImpl( + GridKernalContext ctx, + GridQuerySchemaManager schemaMgr + ) { this.ctx = ctx; this.schemaMgr = schemaMgr; @@ -482,7 +485,8 @@ public synchronized void processObsolescence() { Set tasksParts = calculateObsolescencedPartitions(cfg, statsRepos.getObsolescence(key)); - GridH2Table tbl = schemaMgr.dataTable(key.schema(), key.obj()); + GridQueryTypeDescriptor tbl = schemaMgr.typeDescriptorForTable(key.schema(), key.obj()); + GridCacheContextInfo cacheInfo = schemaMgr.cacheInfoForTable(key.schema(), key.obj()); if (tbl == null) { // Table can be removed earlier, but not already processed. Or somethink goes wrong. Try to reschedule. @@ -490,7 +494,7 @@ public synchronized void processObsolescence() { log.debug(String.format("Got obsolescence statistics for unknown table %s", key)); } - LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(true, tbl, cfg, + LocalStatisticsGatheringContext ctx = new LocalStatisticsGatheringContext(true, tbl, cacheInfo, cfg, tasksParts, null); statProc.updateLocalStatistics(ctx); } diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java index a2fbb282446e0..0132c11a62cc1 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsPersistenceStoreImpl.java @@ -29,7 +29,6 @@ import java.util.function.BiConsumer; import java.util.function.Function; import java.util.stream.Collectors; - import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteLogger; import org.apache.ignite.internal.processors.cache.persistence.IgniteCacheDatabaseSharedManager; @@ -64,7 +63,7 @@ public class IgniteStatisticsPersistenceStoreImpl implements IgniteStatisticsSto private static final String META_VERSION_KEY = META_STAT_PREFIX + META_SEPARATOR + "version"; /** Actual statistics version. */ - public static final Integer VERSION = 2; + public static final Integer VERSION = 3; /** Logger. */ private final IgniteLogger log; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java index ea4360d1c26c5..be12e89aa5a96 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepository.java @@ -26,7 +26,6 @@ import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Consumer; import java.util.function.Function; - import org.apache.ignite.IgniteLogger; import org.apache.ignite.internal.managers.systemview.GridSystemViewManager; import org.apache.ignite.internal.managers.systemview.walker.StatisticsColumnLocalDataViewWalker; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java index d4f8b7b935b14..7ac68526d4768 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsStore.java @@ -19,7 +19,6 @@ import java.util.Collection; import java.util.Map; - import org.apache.ignite.internal.util.collection.IntMap; /** diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java similarity index 88% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java index e0659ed693419..4df521d39d003 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/LocalStatisticsGatheringContext.java @@ -20,9 +20,9 @@ import java.util.HashSet; import java.util.Set; import java.util.concurrent.CompletableFuture; - import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; +import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; +import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.util.typedef.internal.S; @@ -34,7 +34,10 @@ public class LocalStatisticsGatheringContext { private final boolean forceRecollect; /** Table to process. */ - private final GridH2Table tbl; + private final GridQueryTypeDescriptor tbl; + + /** Table cache context. */ + private final GridCacheContextInfo cctxInfo; /** Statistics configuration to use. */ private final StatisticsObjectConfiguration cfg; @@ -59,18 +62,21 @@ public class LocalStatisticsGatheringContext { * * @param forceRecollect Force recollect flag. * @param tbl Table to process. + * @param cctxInfo Cache context info; * @param cfg Statistics configuration to use. * @param remainingParts Set of partition ids to collect. */ public LocalStatisticsGatheringContext( boolean forceRecollect, - GridH2Table tbl, + GridQueryTypeDescriptor tbl, + GridCacheContextInfo cctxInfo, StatisticsObjectConfiguration cfg, Set remainingParts, AffinityTopologyVersion topVer ) { this.forceRecollect = forceRecollect; this.tbl = tbl; + this.cctxInfo = cctxInfo; this.cfg = cfg; this.remainingParts = new HashSet<>(remainingParts); this.allParts = (forceRecollect) ? null : new HashSet<>(remainingParts); @@ -88,10 +94,17 @@ public boolean forceRecollect() { /** * @return Table to process. */ - public GridH2Table table() { + public GridQueryTypeDescriptor table() { return tbl; } + /** + * @return Cache context of processing table. + */ + public GridCacheContextInfo cacheContextInfo() { + return cctxInfo; + } + /** * @return Statistics configuration to collect with. */ diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java index 97c7f808b1e70..812340ddb19b0 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsImpl.java @@ -19,7 +19,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; - import org.apache.ignite.internal.util.typedef.internal.S; /** diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java index e73b9d8580988..65e68be09d8be 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectPartitionStatisticsObsolescence.java @@ -20,7 +20,6 @@ import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; - import org.apache.ignite.internal.processors.query.stat.hll.HLL; /** diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsEvent.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsEvent.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsEvent.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsEvent.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java index 172f679bbeb44..4cd6374d071cd 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/ObjectStatisticsImpl.java @@ -21,7 +21,6 @@ import java.util.Map; import java.util.Objects; import java.util.Set; - import org.apache.ignite.internal.util.tostring.GridToStringInclude; import org.apache.ignite.internal.util.typedef.internal.S; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsAddressedRequest.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsAddressedRequest.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsAddressedRequest.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsAddressedRequest.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsProcessor.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsProcessor.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsProcessor.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsType.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsType.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsType.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsType.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java similarity index 73% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java index be7c34e4a44e7..5d7c8ed322994 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/StatisticsUtils.java @@ -17,20 +17,28 @@ package org.apache.ignite.internal.processors.query.stat; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; import java.util.HashMap; import java.util.Map; - +import java.util.UUID; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.internal.GridKernalContext; -import org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessage; -import org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessageFactory; import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration; import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.processors.query.stat.messages.StatisticsColumnData; +import org.apache.ignite.internal.processors.query.stat.messages.StatisticsDecimalMessage; import org.apache.ignite.internal.processors.query.stat.messages.StatisticsKeyMessage; import org.apache.ignite.internal.processors.query.stat.messages.StatisticsObjectData; import org.apache.ignite.internal.util.typedef.F; -import org.h2.value.Value; +import org.apache.ignite.internal.util.typedef.internal.U; + +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlDate; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlTime; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToTimestamp; /** * Utilities to convert statistics from/to messages, validate configurations with statistics and so on. @@ -44,8 +52,8 @@ public class StatisticsUtils { * @throws IgniteCheckedException In case of errors. */ public static StatisticsColumnData toMessage(ColumnStatistics stat) throws IgniteCheckedException { - GridH2ValueMessage msgMin = stat.min() == null ? null : GridH2ValueMessageFactory.toMessage(stat.min()); - GridH2ValueMessage msgMax = stat.max() == null ? null : GridH2ValueMessageFactory.toMessage(stat.max()); + StatisticsDecimalMessage msgMin = new StatisticsDecimalMessage(stat.min()); + StatisticsDecimalMessage msgMax = new StatisticsDecimalMessage(stat.max()); return new StatisticsColumnData(msgMin, msgMax, stat.nulls(), stat.distinct(), stat.total(), stat.size(), stat.raw(), stat.version(), stat.createdAt()); @@ -57,16 +65,9 @@ public static StatisticsColumnData toMessage(ColumnStatistics stat) throws Ignit * @param ctx Kernal context. * @param data Statistics column data message to convert. * @return ColumnStatistics object. - * @throws IgniteCheckedException In case of errors. */ - public static ColumnStatistics toColumnStatistics( - GridKernalContext ctx, - StatisticsColumnData data - ) throws IgniteCheckedException { - Value min = (data.min() == null) ? null : data.min().value(ctx); - Value max = (data.max() == null) ? null : data.max().value(ctx); - - return new ColumnStatistics(min, max, data.nulls(), data.distinct(), + public static ColumnStatistics toColumnStatistics(GridKernalContext ctx, StatisticsColumnData data) { + return new ColumnStatistics(data.min().value(), data.max().value(), data.nulls(), data.distinct(), data.total(), data.size(), data.rawData(), data.version(), data.createdAt()); } @@ -150,12 +151,8 @@ public static ObjectPartitionStatisticsImpl toObjectPartitionStatistics( * @param ctx Kernal context to use during conversion. * @param data Statistics object data message to convert. * @return Converted object statistics. - * @throws IgniteCheckedException In case of errors. */ - public static ObjectStatisticsImpl toObjectStatistics( - GridKernalContext ctx, - StatisticsObjectData data - ) throws IgniteCheckedException { + public static ObjectStatisticsImpl toObjectStatistics(GridKernalContext ctx, StatisticsObjectData data) { Map colNameToStat = new HashMap<>(data.data().size()); for (Map.Entry cs : data.data().entrySet()) @@ -233,4 +230,43 @@ public static int compareVersions( return 0; } + + /** */ + public static BigDecimal toDecimal(Object obj) { + if (obj == null) + return null; + + Class cls = U.box(obj.getClass()); + + if (Boolean.class.isAssignableFrom(cls)) + return (Boolean)obj ? BigDecimal.ONE : BigDecimal.ZERO; + else if (Byte.class.isAssignableFrom(cls)) + return BigDecimal.valueOf((Byte)obj); + else if (Short.class.isAssignableFrom(cls)) + return BigDecimal.valueOf((Short)obj); + else if (Integer.class.isAssignableFrom(cls)) + return BigDecimal.valueOf((Integer)obj); + else if (Long.class.isAssignableFrom(cls)) + return new BigDecimal((Long)obj); + else if (Float.class.isAssignableFrom(cls)) + return BigDecimal.valueOf((Float)obj); + else if (Double.class.isAssignableFrom(cls)) + return BigDecimal.valueOf((Double)obj); + else if (BigDecimal.class.isAssignableFrom(cls)) + return (BigDecimal)obj; + else if (UUID.class.isAssignableFrom(cls)) { + BigInteger bigInt = new BigInteger(1, U.uuidToBytes((UUID)obj)); + return new BigDecimal(bigInt); + } + else if (java.util.Date.class.isAssignableFrom(cls)) + return new BigDecimal(((java.util.Date)obj).getTime()); + else if (LocalDate.class.isAssignableFrom(cls)) + return new BigDecimal(convertToSqlDate((LocalDate)obj).getTime()); + else if (LocalTime.class.isAssignableFrom(cls)) + return new BigDecimal(convertToSqlTime((LocalTime)obj).getTime()); + else if (LocalDateTime.class.isAssignableFrom(cls)) + return new BigDecimal(convertToTimestamp((LocalDateTime)obj).getTime()); + + throw new IllegalArgumentException("Value of type " + cls.getName() + " is not expected"); + } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnConfiguration.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnConfiguration.java index 27f94d4faaef8..1290a11b0a9a6 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnConfiguration.java @@ -18,7 +18,6 @@ import java.io.Serializable; import java.util.Objects; - import org.apache.ignite.internal.util.typedef.internal.S; /** diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnOverrides.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnOverrides.java index 2e980a2ecf0e1..bba2c9125b3ee 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnOverrides.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsColumnOverrides.java @@ -18,7 +18,6 @@ import java.io.Serializable; import java.util.Objects; - import org.apache.ignite.internal.util.typedef.internal.S; /** diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsObjectConfiguration.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsObjectConfiguration.java index d39706f9a53b2..067338e08a325 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsObjectConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/config/StatisticsObjectConfiguration.java @@ -28,7 +28,6 @@ import java.util.Set; import java.util.function.Function; import java.util.stream.Collectors; - import org.apache.ignite.internal.processors.query.stat.StatisticsKey; import org.apache.ignite.internal.util.tostring.GridToStringInclude; import org.apache.ignite.internal.util.typedef.F; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java index b8cb0986a4196..31319b4204675 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLL.java @@ -18,7 +18,6 @@ import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; - import org.apache.ignite.internal.processors.query.stat.hll.serialization.HLLMetadata; import org.apache.ignite.internal.processors.query.stat.hll.serialization.IHLLMetadata; import org.apache.ignite.internal.processors.query.stat.hll.serialization.ISchemaVersion; @@ -1112,7 +1111,7 @@ else if (metadata.explicitOff()) /** * Create a deep copy of this HLL. * - * @see java.lang.Object#clone() + * @see Object#clone() */ @Override public HLL clone() throws CloneNotSupportedException { // NOTE: Since the package-only constructor assumes both explicit and diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLLType.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLLType.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLLType.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/HLLType.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordDeserializer.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordDeserializer.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordDeserializer.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordDeserializer.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordSerializer.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordSerializer.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordSerializer.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/BigEndianAscendingWordSerializer.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/HLLMetadata.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/HLLMetadata.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/HLLMetadata.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/HLLMetadata.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IHLLMetadata.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/ISchemaVersion.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/ISchemaVersion.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/ISchemaVersion.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/ISchemaVersion.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordDeserializer.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordDeserializer.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordDeserializer.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordDeserializer.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordSerializer.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordSerializer.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordSerializer.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/IWordSerializer.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SchemaVersionOne.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SchemaVersionOne.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SchemaVersionOne.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SchemaVersionOne.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SerializationUtil.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SerializationUtil.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SerializationUtil.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/serialization/SerializationUtil.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitUtil.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitUtil.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitUtil.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitUtil.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java similarity index 98% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java index fc9d713d2826b..e6cc6385a7e4f 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/BitVector.java @@ -156,7 +156,7 @@ public void setRegister(final long registerIndex, final long value) { * @return a LongIterator for iterating starting at the register * with index zero. This will never be null. */ - public org.apache.ignite.internal.processors.query.stat.hll.util.LongIterator registerIterator() { + public LongIterator registerIterator() { LongIterator longIterator = new LongIterator() { final int registerWidth = BitVector.this.registerWidth; final long[] words = BitVector.this.words; @@ -218,7 +218,7 @@ public org.apache.ignite.internal.processors.query.stat.hll.util.LongIterator re * otherwise. * @see #getRegister(long) * @see #setRegister(long, long) - * @see java.lang.Math#max(long, long) + * @see Math#max(long, long) */ // NOTE: if this changes then setRegister() must change public boolean setMaxRegister(final long registerIndex, final long value) { @@ -284,7 +284,7 @@ public void getRegisterContents(final IWordSerializer serializer) { /** * Creates a deep copy of this vector. * - * @see java.lang.Object#clone() + * @see Object#clone() */ @Override public BitVector clone() { final BitVector copy = new BitVector(registerWidth, count); diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/HLLUtil.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/HLLUtil.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/HLLUtil.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/HLLUtil.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/LongIterator.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/LongIterator.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/LongIterator.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/LongIterator.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/NumberUtil.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/NumberUtil.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/NumberUtil.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/hll/util/NumberUtil.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java similarity index 95% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java index c41ebbce5a4b1..463876bcc4924 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsColumnData.java @@ -18,8 +18,6 @@ package org.apache.ignite.internal.processors.query.stat.messages; import java.nio.ByteBuffer; - -import org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessage; import org.apache.ignite.plugin.extensions.communication.Message; import org.apache.ignite.plugin.extensions.communication.MessageReader; import org.apache.ignite.plugin.extensions.communication.MessageWriter; @@ -32,13 +30,13 @@ public class StatisticsColumnData implements Message { private static final long serialVersionUID = 0L; /** */ - public static final short TYPE_CODE = 185; + public static final short TYPE_CODE = 186; /** Min value in column. */ - private GridH2ValueMessage min; + private StatisticsDecimalMessage min; /** Max value in column. */ - private GridH2ValueMessage max; + private StatisticsDecimalMessage max; /** Number of null values in column. */ private long nulls; @@ -65,6 +63,7 @@ public class StatisticsColumnData implements Message { * Default constructor. */ public StatisticsColumnData() { + // No-op. } /** @@ -81,8 +80,8 @@ public StatisticsColumnData() { * @param createdAt Created at time, milliseconds. */ public StatisticsColumnData( - GridH2ValueMessage min, - GridH2ValueMessage max, + StatisticsDecimalMessage min, + StatisticsDecimalMessage max, long nulls, long distinct, long total, @@ -105,14 +104,14 @@ public StatisticsColumnData( /** * @return Min value in column. */ - public GridH2ValueMessage min() { + public StatisticsDecimalMessage min() { return min; } /** * @return Max value in column. */ - public GridH2ValueMessage max() { + public StatisticsDecimalMessage max() { return max; } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsDecimalMessage.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsDecimalMessage.java new file mode 100644 index 0000000000000..42dd6e4ad1f97 --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsDecimalMessage.java @@ -0,0 +1,150 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.query.stat.messages; + +import java.math.BigDecimal; +import java.math.BigInteger; +import java.nio.ByteBuffer; +import java.util.Objects; +import org.apache.ignite.plugin.extensions.communication.Message; +import org.apache.ignite.plugin.extensions.communication.MessageReader; +import org.apache.ignite.plugin.extensions.communication.MessageWriter; + +/** + * H2 Decimal. + */ +public class StatisticsDecimalMessage implements Message { + /** */ + private static final long serialVersionUID = 0L; + + /** */ + public static final short TYPE_CODE = 184; + + /** */ + private int scale; + + /** */ + private byte[] b; + + /** + * + */ + public StatisticsDecimalMessage() { + // No-op. + } + + /** + * @param val Value. + */ + public StatisticsDecimalMessage(BigDecimal val) { + if (val == null) { + scale = 0; + b = null; + } + else { + scale = val.scale(); + b = val.unscaledValue().toByteArray(); + } + } + + /** + * @return Decimal value. + */ + public BigDecimal value() { + if (b == null && scale == 0) + return null; + + return new BigDecimal(new BigInteger(b), scale); + } + + /** {@inheritDoc} */ + @Override public boolean writeTo(ByteBuffer buf, MessageWriter writer) { + writer.setBuffer(buf); + + if (!writer.isHeaderWritten()) { + if (!writer.writeHeader(directType(), fieldsCount())) + return false; + + writer.onHeaderWritten(); + } + + switch (writer.state()) { + case 0: + if (!writer.writeByteArray("b", b)) + return false; + + writer.incrementState(); + + case 1: + if (!writer.writeInt("scale", scale)) + return false; + + writer.incrementState(); + } + + return true; + } + + /** {@inheritDoc} */ + @Override public boolean readFrom(ByteBuffer buf, MessageReader reader) { + reader.setBuffer(buf); + + if (!reader.beforeMessageRead()) + return false; + + switch (reader.state()) { + case 0: + b = reader.readByteArray("b"); + + if (!reader.isLastRead()) + return false; + + reader.incrementState(); + + case 1: + scale = reader.readInt("scale"); + + if (!reader.isLastRead()) + return false; + + reader.incrementState(); + } + + return reader.afterMessageRead(StatisticsDecimalMessage.class); + } + + /** {@inheritDoc} */ + @Override public short directType() { + return TYPE_CODE; + } + + /** {@inheritDoc} */ + @Override public byte fieldsCount() { + return 2; + } + + /** {@inheritDoc} */ + @Override public void onAckReceived() { + // No-op. + } + + /** {@inheritDoc} */ + @Override public String toString() { + return Objects.toString(value()); + } +} diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java index c20a5164a049b..50e6752f0d8db 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsKeyMessage.java @@ -21,7 +21,6 @@ import java.nio.ByteBuffer; import java.util.List; import java.util.Objects; - import org.apache.ignite.internal.GridDirectCollection; import org.apache.ignite.internal.util.typedef.internal.S; import org.apache.ignite.plugin.extensions.communication.Message; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java index 95a0c173156eb..5e3ba7027d147 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsObjectData.java @@ -19,7 +19,6 @@ import java.nio.ByteBuffer; import java.util.Map; - import org.apache.ignite.internal.GridDirectMap; import org.apache.ignite.internal.processors.query.stat.StatisticsType; import org.apache.ignite.plugin.extensions.communication.Message; @@ -35,7 +34,7 @@ public class StatisticsObjectData implements Message { private static final long serialVersionUID = 0L; /** */ - public static final short TYPE_CODE = 184; + public static final short TYPE_CODE = 185; /** Statistics key. */ private StatisticsKeyMessage key; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java similarity index 99% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java index ea7c38ddcd746..a83c10695d79a 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsRequest.java @@ -37,7 +37,7 @@ public class StatisticsRequest implements Message { private static final long serialVersionUID = 0L; /** */ - public static final short TYPE_CODE = 186; + public static final short TYPE_CODE = 187; /** Gathering id. */ private UUID reqId; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java similarity index 98% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java index fcf7063e33547..b542f157d37d6 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/messages/StatisticsResponse.java @@ -32,7 +32,7 @@ public class StatisticsResponse implements Message { private static final long serialVersionUID = 0L; /** */ - public static final short TYPE_CODE = 187; + public static final short TYPE_CODE = 188; /** Request id. */ private UUID reqId; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java similarity index 80% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java index b1f9878ddf298..b14d236aa7840 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/task/GatherPartitionStatistics.java @@ -17,10 +17,11 @@ package org.apache.ignite.internal.processors.query.stat.task; -import java.util.Arrays; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.Callable; @@ -30,15 +31,15 @@ import org.apache.ignite.IgniteLogger; import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.internal.processors.cache.CacheGroupContext; +import org.apache.ignite.internal.processors.cache.CacheObject; import org.apache.ignite.internal.processors.cache.GridCacheContext; import org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtLocalPartition; import org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtPartitionTopology; import org.apache.ignite.internal.processors.cache.persistence.CacheDataRow; +import org.apache.ignite.internal.processors.query.GridQueryRowDescriptor; +import org.apache.ignite.internal.processors.query.GridQueryRowDescriptorImpl; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2RowDescriptor; -import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; -import org.apache.ignite.internal.processors.query.h2.opt.H2CacheRow; -import org.apache.ignite.internal.processors.query.h2.opt.H2Row; +import org.apache.ignite.internal.processors.query.QueryUtils; import org.apache.ignite.internal.processors.query.stat.ColumnStatistics; import org.apache.ignite.internal.processors.query.stat.ColumnStatisticsCollector; import org.apache.ignite.internal.processors.query.stat.GatherStatisticCancelException; @@ -48,8 +49,8 @@ import org.apache.ignite.internal.processors.query.stat.ObjectPartitionStatisticsImpl; import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration; import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.T2; import org.apache.ignite.internal.util.typedef.internal.U; -import org.h2.table.Column; import org.jetbrains.annotations.Nullable; import static org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtPartitionState.OWNING; @@ -129,7 +130,8 @@ public LocalStatisticsGatheringContext context() { if (gathCtx.cancelled()) throw new GatherStatisticCancelException(); - GridCacheContext cctx = gathCtx.table().cacheContext(); + GridCacheContext cctx = gathCtx.cacheContextInfo() != null ? gathCtx.cacheContextInfo().cacheContext() + : null; if (cctx == null || !(cctx.gate().enterIfNotStopped())) throw new GatherStatisticCancelException(); @@ -225,44 +227,46 @@ private ObjectPartitionStatisticsImpl recollectPartition( boolean reserved = locPart.reserve(); - GridH2Table tbl = gathCtx.table(); + GridQueryTypeDescriptor tbl = gathCtx.table(); - ObjectPartitionStatisticsImpl res = null; + ObjectPartitionStatisticsImpl res; try { if (!reserved || (locPart.state() != OWNING)) { if (log.isDebugEnabled()) { log.debug("Partition not owning. Need to retry [part=" + partId + - ", tbl=" + tbl.identifier() + ']'); + ", tbl=" + tbl.tableName() + ']'); } throw new GatherStatisticCancelException(); } - Column cols[] = IgniteStatisticsHelper.filterColumns(tbl.getColumns(), colsToCollect.keySet()); + List> cols = IgniteStatisticsHelper.filterColumns(tbl, colsToCollect.keySet()); - ColumnStatisticsCollector[] collectors = new ColumnStatisticsCollector[cols.length]; + List collectors = new ArrayList<>(); - for (int i = 0; i < cols.length; ++i) { - long colCfgVer = colsToCollect.get(cols[i].getName()).version(); + for (T2 col: cols) { + Integer colId = col.getKey(); + String colName = col.getValue(); - collectors[i] = new ColumnStatisticsCollector(cols[i], tbl::compareTypeSafe, colCfgVer); - } + long colCfgVer = colsToCollect.get(colName).version(); + Class colCls = tbl.fields().get(colName); - GridH2RowDescriptor rowDesc = tbl.rowDescriptor(); - GridQueryTypeDescriptor typeDesc = rowDesc.type(); + collectors.add(new ColumnStatisticsCollector(colId, colName, colCls, colCfgVer)); + } try { int checkInt = CANCELLED_CHECK_INTERVAL; if (log.isDebugEnabled()) { log.debug("Start partition scan [part=" + partId + - ", tbl=" + gathCtx.table().identifier() + ']'); + ", tbl=" + tbl.tableName() + ']'); } - for (CacheDataRow row : grp.offheap().cachePartitionIterator( - gathCtx.table().cacheId(), partId, null, false) - ) { + GridQueryRowDescriptor rowDesc = new GridQueryRowDescriptorImpl(gathCtx.cacheContextInfo(), tbl); + + for (CacheDataRow row : grp.offheap().cachePartitionIterator(gathCtx.cacheContextInfo().cacheId(), partId, + null, false)) { if (--checkInt == 0) { if (gathCtx.future().isCancelled()) throw new GatherStatisticCancelException(); @@ -270,24 +274,22 @@ private ObjectPartitionStatisticsImpl recollectPartition( checkInt = CANCELLED_CHECK_INTERVAL; } - if (!typeDesc.matchType(row.value()) || wasExpired(row)) + if (!tbl.matchType(row.value()) || wasExpired(row)) continue; - H2Row h2row = new H2CacheRow(rowDesc, row); - for (ColumnStatisticsCollector colStat : collectors) - colStat.add(h2row.getValue(colStat.col().getColumnId())); + colStat.add(getValue(cctx, rowDesc, row, colStat)); } } catch (IgniteCheckedException e) { log.warning(String.format("Unable to collect partition level statistics by %s.%s:%d due to %s", - tbl.identifier().schema(), tbl.identifier().table(), partId, e.getMessage())); + tbl.schemaName(), tbl.tableName(), partId, e.getMessage())); throw new IgniteException("Unable to collect partition level statistics", e); } - Map colStats = Arrays.stream(collectors).collect( - Collectors.toMap(csc -> csc.col().getName(), ColumnStatisticsCollector::finish)); + Map colStats = collectors.stream().collect( + Collectors.toMap(ColumnStatisticsCollector::columnName, ColumnStatisticsCollector::finish)); // Add existing to full replace existing statistics with new one. if (partStat != null) { @@ -318,6 +320,41 @@ private ObjectPartitionStatisticsImpl recollectPartition( return res; } + /** + * @param cctx Cache contex. + * @param desc Row descriptor. + * @param row Cache data row + * @param coll Column collector. + * @return IndexKey containing value extracted from row. + */ + private Object getValue( + GridCacheContext cctx, + GridQueryRowDescriptor desc, + CacheDataRow row, + ColumnStatisticsCollector coll + ) { + if (desc.isKeyColumn(coll.columnId())) + return unwrap(cctx, row.key(), desc.type().keyClass()); + + if (desc.isValueColumn(coll.columnId())) + return unwrap(cctx, row.value(), desc.type().valueClass()); + + Object val = desc.getFieldValue(row.key(), row.value(), coll.columnId() - QueryUtils.DEFAULT_COLUMNS_COUNT); + + return unwrap(cctx, val, coll.columnType()); + } + + /** */ + private Object unwrap(GridCacheContext cctx, Object val, Class cls) { + if (val == null) + return null; + + if (val instanceof CacheObject && QueryUtils.isSqlType(cls)) + return ((CacheObject)val).value(cctx.cacheObjectContext(), false); + + return val; + } + /** * Row count should be calculated as max(total) of existing columns. * diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnConfigurationViewSupplier.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnConfigurationViewSupplier.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnConfigurationViewSupplier.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnConfigurationViewSupplier.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnLocalDataViewSupplier.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnLocalDataViewSupplier.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnLocalDataViewSupplier.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnLocalDataViewSupplier.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnPartitionDataViewSupplier.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnPartitionDataViewSupplier.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnPartitionDataViewSupplier.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/ColumnPartitionDataViewSupplier.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnConfigurationView.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnConfigurationView.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnConfigurationView.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnConfigurationView.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnGlobalDataView.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnGlobalDataView.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnGlobalDataView.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnGlobalDataView.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnLocalDataView.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnLocalDataView.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnLocalDataView.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnLocalDataView.java diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnPartitionDataView.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnPartitionDataView.java similarity index 100% rename from modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnPartitionDataView.java rename to modules/core/src/main/java/org/apache/ignite/internal/processors/query/stat/view/StatisticsColumnPartitionDataView.java diff --git a/modules/core/src/main/java/org/apache/ignite/internal/sql/SqlCommandProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/sql/SqlCommandProcessor.java index e58a5eb3ce292..4354137051193 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/sql/SqlCommandProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/sql/SqlCommandProcessor.java @@ -35,17 +35,23 @@ import org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal; import org.apache.ignite.internal.processors.cache.mvcc.MvccUtils; import org.apache.ignite.internal.processors.cache.query.IgniteQueryErrorCode; +import org.apache.ignite.internal.processors.query.GridQueryIndexing; import org.apache.ignite.internal.processors.query.GridQueryProperty; import org.apache.ignite.internal.processors.query.GridQuerySchemaManager; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; import org.apache.ignite.internal.processors.query.IgniteSQLException; import org.apache.ignite.internal.processors.query.schema.SchemaOperationException; +import org.apache.ignite.internal.processors.query.stat.StatisticsKey; +import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; +import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.sql.command.SqlAlterTableCommand; import org.apache.ignite.internal.sql.command.SqlAlterUserCommand; +import org.apache.ignite.internal.sql.command.SqlAnalyzeCommand; import org.apache.ignite.internal.sql.command.SqlCommand; import org.apache.ignite.internal.sql.command.SqlCreateIndexCommand; import org.apache.ignite.internal.sql.command.SqlCreateUserCommand; import org.apache.ignite.internal.sql.command.SqlDropIndexCommand; +import org.apache.ignite.internal.sql.command.SqlDropStatisticsCommand; import org.apache.ignite.internal.sql.command.SqlDropUserCommand; import org.apache.ignite.internal.sql.command.SqlIndexColumn; import org.apache.ignite.internal.sql.command.SqlKillComputeTaskCommand; @@ -54,7 +60,10 @@ import org.apache.ignite.internal.sql.command.SqlKillScanQueryCommand; import org.apache.ignite.internal.sql.command.SqlKillServiceCommand; import org.apache.ignite.internal.sql.command.SqlKillTransactionCommand; +import org.apache.ignite.internal.sql.command.SqlRefreshStatitsicsCommand; +import org.apache.ignite.internal.sql.command.SqlStatisticsCommands; import org.apache.ignite.internal.util.future.GridFinishedFuture; +import org.apache.ignite.plugin.security.SecurityPermission; import org.jetbrains.annotations.Nullable; import static org.apache.ignite.internal.processors.query.QueryUtils.convert; import static org.apache.ignite.internal.processors.query.QueryUtils.isDdlOnSchemaSupported; @@ -107,6 +116,12 @@ else if (cmdNative instanceof SqlKillContinuousQueryCommand) processKillContinuousQueryCommand((SqlKillContinuousQueryCommand)cmdNative); else if (cmdNative instanceof SqlKillQueryCommand) processKillQueryCommand((SqlKillQueryCommand)cmdNative); + else if (cmdNative instanceof SqlAnalyzeCommand) + processAnalyzeCommand((SqlAnalyzeCommand)cmdNative); + else if (cmdNative instanceof SqlRefreshStatitsicsCommand) + processRefreshStatisticsCommand((SqlRefreshStatitsicsCommand)cmdNative); + else if (cmdNative instanceof SqlDropStatisticsCommand) + processDropStatisticsCommand((SqlDropStatisticsCommand)cmdNative); return null; } @@ -126,7 +141,8 @@ public boolean isCommandSupported(SqlCommand cmd) { || cmd instanceof SqlKillTransactionCommand || cmd instanceof SqlKillScanQueryCommand || cmd instanceof SqlKillContinuousQueryCommand - || cmd instanceof SqlKillQueryCommand; + || cmd instanceof SqlKillQueryCommand + || cmd instanceof SqlStatisticsCommands; } /** @@ -197,6 +213,80 @@ private void processKillContinuousQueryCommand(SqlKillContinuousQueryCommand cmd new QueryMXBeanImpl(ctx).cancelContinuous(cmd.getOriginNodeId(), cmd.getRoutineId()); } + /** + * Process analyze command. + * + * @param cmd Sql analyze command. + */ + private void processAnalyzeCommand(SqlAnalyzeCommand cmd) { + ctx.security().authorize(SecurityPermission.CHANGE_STATISTICS); + + GridQueryIndexing indexing = ctx.query().getIndexing(); + + StatisticsObjectConfiguration objCfgs[] = cmd.configurations().stream() + .map(t -> { + if (t.key().schema() == null) { + StatisticsKey key = new StatisticsKey(cmd.schemaName(), t.key().obj()); + + return new StatisticsObjectConfiguration(key, t.columns().values(), + t.maxPartitionObsolescencePercent()); + } + else + return t; + }).toArray(StatisticsObjectConfiguration[]::new); + + try { + indexing.statsManager().collectStatistics(objCfgs); + } + catch (IgniteCheckedException e) { + throw new IgniteSQLException(e.getMessage(), e); + } + } + + /** + * Process refresh statistics command. + * + * @param cmd Refresh statistics command. + */ + private void processRefreshStatisticsCommand(SqlRefreshStatitsicsCommand cmd) { + ctx.security().authorize(SecurityPermission.REFRESH_STATISTICS); + + GridQueryIndexing indexing = ctx.query().getIndexing(); + + StatisticsTarget[] targets = cmd.targets().stream() + .map(t -> (t.schema() == null) ? new StatisticsTarget(cmd.schemaName(), t.obj(), t.columns()) : t) + .toArray(StatisticsTarget[]::new); + + try { + indexing.statsManager().refreshStatistics(targets); + } + catch (IgniteCheckedException e) { + throw new IgniteSQLException(e.getMessage(), e); + } + } + + /** + * Process drop statistics command. + * + * @param cmd Drop statistics command. + */ + private void processDropStatisticsCommand(SqlDropStatisticsCommand cmd) { + ctx.security().authorize(SecurityPermission.CHANGE_STATISTICS); + + GridQueryIndexing indexing = ctx.query().getIndexing(); + + StatisticsTarget[] targets = cmd.targets().stream() + .map(t -> (t.schema() == null) ? new StatisticsTarget(cmd.schemaName(), t.obj(), t.columns()) : t) + .toArray(StatisticsTarget[]::new); + + try { + indexing.statsManager().dropStatistics(targets); + } + catch (IgniteCheckedException e) { + throw new IgniteSQLException(e.getMessage(), e); + } + } + /** * Run DDL statement. * diff --git a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlAnalyzeCommand.java b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlAnalyzeCommand.java index edf5f0a8992dd..3a05fb186004d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlAnalyzeCommand.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlAnalyzeCommand.java @@ -78,6 +78,24 @@ public class SqlAnalyzeCommand extends SqlStatisticsCommands { } } + /** */ + public SqlAnalyzeCommand() { + // No-op; + } + + /** */ + public SqlAnalyzeCommand(Collection targets) { + this(targets, null); + } + + /** */ + public SqlAnalyzeCommand(Collection targets, Map params) { + this.targets = new ArrayList<>(targets); + + for (StatisticsTarget tgt: targets) + configs.add(buildConfig(tgt, params)); + } + /** * Build statistics object configuration from command arguments. * diff --git a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropStatisticsCommand.java b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropStatisticsCommand.java index a1f89273741f5..9606b2af61b6b 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropStatisticsCommand.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlDropStatisticsCommand.java @@ -17,9 +17,20 @@ package org.apache.ignite.internal.sql.command; +import java.util.Collection; +import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; + /** * DROP STATISTICS Command. */ public class SqlDropStatisticsCommand extends SqlStatisticsCommands { + /** */ + public SqlDropStatisticsCommand() { + // No-op. + } + /** */ + public SqlDropStatisticsCommand(Collection targets) { + super(targets); + } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlRefreshStatitsicsCommand.java b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlRefreshStatitsicsCommand.java index 0ad44c5073acc..4956fbedf0d1d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlRefreshStatitsicsCommand.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlRefreshStatitsicsCommand.java @@ -17,9 +17,20 @@ package org.apache.ignite.internal.sql.command; +import java.util.Collection; +import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; + /** * REFRESH STATISTICS Command. */ public class SqlRefreshStatitsicsCommand extends SqlStatisticsCommands { + /** */ + public SqlRefreshStatitsicsCommand() { + // No-op. + } + /** */ + public SqlRefreshStatitsicsCommand(Collection targets) { + super(targets); + } } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlStatisticsCommands.java b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlStatisticsCommands.java index 4cf736e9a0c41..059607b9b49b7 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlStatisticsCommands.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlStatisticsCommands.java @@ -19,9 +19,10 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; +import java.util.List; import java.util.Set; - import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; import org.apache.ignite.internal.sql.SqlKeyword; import org.apache.ignite.internal.sql.SqlLexer; @@ -43,7 +44,17 @@ public abstract class SqlStatisticsCommands implements SqlCommand { private String schemaName; /** Targets to process. */ - protected Collection targets = new ArrayList<>(); + protected List targets = new ArrayList<>(); + + /** */ + protected SqlStatisticsCommands() { + // No-op. + } + + /** */ + protected SqlStatisticsCommands(Collection targets) { + this.targets = new ArrayList<>(targets); + } /** {@inheritDoc} */ @Override public String schemaName() { @@ -59,7 +70,7 @@ public abstract class SqlStatisticsCommands implements SqlCommand { * @return Analyze targets. */ public Collection targets() { - return targets; + return Collections.unmodifiableList(targets); } /** {@inheritDoc} */ diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTask.java index 49e5e62d1668f..1892af84bb344 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTask.java @@ -98,7 +98,10 @@ protected VisorSnapshotRestoreCancelJob(VisorSnapshotRestoreTaskArg arg, boolean } } - /** */ + /** + * @deprecated Use {@link VisorSnapshotStatusTask} instead. + */ + @Deprecated private static class VisorSnapshotRestoreStatusJob extends VisorJob { /** Serial version uid. */ private static final long serialVersionUID = 0L; diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskAction.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskAction.java index ad101556045a0..04c2c740b76d7 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskAction.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotRestoreTaskAction.java @@ -25,6 +25,11 @@ public enum VisorSnapshotRestoreTaskAction { /** Cancel snapshot restore operation. */ CANCEL, - /** Status of the snapshot restore operation. */ + /** + * Status of the snapshot restore operation. + * + * @deprecated Use {@link VisorSnapshotStatusTask} instead. + */ + @Deprecated STATUS; } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotStatusTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotStatusTask.java new file mode 100644 index 0000000000000..0cb165c029959 --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotStatusTask.java @@ -0,0 +1,219 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.visor.snapshot; + +import java.io.Serializable; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import org.apache.ignite.IgniteException; +import org.apache.ignite.compute.ComputeJobResult; +import org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager; +import org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotOperationRequest; +import org.apache.ignite.internal.processors.metric.MetricRegistry; +import org.apache.ignite.internal.processors.task.GridInternal; +import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.T2; +import org.apache.ignite.internal.visor.VisorJob; +import org.apache.ignite.internal.visor.VisorMultiNodeTask; +import org.apache.ignite.internal.visor.VisorTaskArgument; +import org.apache.ignite.spi.metric.IntMetric; +import org.apache.ignite.spi.metric.LongMetric; +import org.jetbrains.annotations.Nullable; + +import static org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.SNAPSHOT_METRICS; +import static org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotRestoreProcess.SNAPSHOT_RESTORE_METRICS; +import static org.apache.ignite.internal.visor.snapshot.VisorSnapshotStatusTask.SnapshotStatus; + +/** + * Task to get the status of the current snapshot operation in the cluster. + */ +@GridInternal +public class VisorSnapshotStatusTask extends VisorMultiNodeTask { + /** */ + private static final long serialVersionUID = 0L; + + /** {@inheritDoc} */ + @Override protected VisorJob job(Void arg) { + return new VisorSnapshotStatusJob(arg, debug); + } + + /** {@inheritDoc} */ + @Override protected Collection jobNodes(VisorTaskArgument arg) { + return F.nodeIds(ignite.cluster().nodes()); + } + + /** {@inheritDoc} */ + @Nullable @Override protected VisorSnapshotTaskResult reduce0(List results) { + if (results.isEmpty()) + return new VisorSnapshotTaskResult(null, new IgniteException("Failed to get the snapshot status. Topology is empty.")); + + IgniteException error = F.find(F.viewReadOnly(results, ComputeJobResult::getException, + r -> r.getException() != null), null, F.notNull()); + + if (error != null) + return new VisorSnapshotTaskResult(null, new IgniteException("Failed to get the snapshot status.", error)); + + Collection res = F.viewReadOnly(results, ComputeJobResult::getData, r -> r.getData() != null); + + // There is no snapshot operation. + if (res.isEmpty()) + return new VisorSnapshotTaskResult(null, null); + + SnapshotStatus s0 = F.first(res); + + // Filter out differing requests due to concurrent updates on nodes. + res = F.view(res, s -> s.requestId.equals(s0.requestId)); + + // Merge nodes progress. + Map> progress = new HashMap<>(); + + res.forEach(s -> progress.putAll(s.progress)); + + return new VisorSnapshotTaskResult(new SnapshotStatus(s0.op, s0.name, s0.requestId, s0.startTime, progress), null); + } + + /** */ + private static class VisorSnapshotStatusJob extends VisorJob { + /** */ + private static final long serialVersionUID = 0L; + + /** + * @param arg Job argument. + * @param debug Flag indicating whether debug information should be printed into node log. + */ + protected VisorSnapshotStatusJob(@Nullable Void arg, boolean debug) { + super(arg, debug); + } + + /** {@inheritDoc} */ + @Override protected SnapshotStatus run(@Nullable Void arg) throws IgniteException { + IgniteSnapshotManager snpMgr = ignite.context().cache().context().snapshotMgr(); + + SnapshotOperationRequest req = snpMgr.currentCreateRequest(); + + if (req != null) { + MetricRegistry mreg = ignite.context().metric().registry(SNAPSHOT_METRICS); + + return new SnapshotStatus( + SnapshotOperation.CREATE, + req.snapshotName(), + req.requestId().toString(), + req.startTime(), + F.asMap( + ignite.localNode().id(), + new T2<>( + mreg.findMetric("CurrentSnapshotProcessedSize").value(), + mreg.findMetric("CurrentSnapshotTotalSize").value() + ) + ) + ); + } + + MetricRegistry mreg = ignite.context().metric().registry(SNAPSHOT_RESTORE_METRICS); + + long startTime = mreg.findMetric("startTime").value(); + + if (startTime > mreg.findMetric("endTime").value()) { + return new SnapshotStatus( + SnapshotOperation.RESTORE, + mreg.findMetric("snapshotName").getAsString(), + mreg.findMetric("requestId").getAsString(), + mreg.findMetric("startTime").value(), + F.asMap( + ignite.localNode().id(), + new T2<>( + (long)mreg.findMetric("processedPartitions").value(), + (long)mreg.findMetric("totalPartitions").value() + ) + ) + ); + } + + return null; + } + } + + /** Snapshot operation status. */ + public static class SnapshotStatus implements Serializable { + /** */ + private static final long serialVersionUID = 0L; + + /** Operation type. */ + private final SnapshotOperation op; + + /** Snapshot name. */ + private final String name; + + /** Request ID. */ + private final String requestId; + + /** Start time. */ + private final long startTime; + + /** Progress of operation on nodes. */ + private final Map> progress; + + /** */ + public SnapshotStatus(SnapshotOperation op, String name, String requestId, long startTime, + Map> progress) { + this.op = op; + this.name = name; + this.requestId = requestId; + this.startTime = startTime; + this.progress = Collections.unmodifiableMap(progress); + } + + /** @return Operation type. */ + public SnapshotOperation operation() { + return op; + } + + /** @return Snapshot name. */ + public String name() { + return name; + } + + /** @return Request ID. */ + public String requestId() { + return requestId; + } + + /** @return Start time. */ + public long startTime() { + return startTime; + } + + /** @return Progress of operation on nodes. */ + public Map> progress() { + return progress; + } + } + + /** Snapshot operation type. */ + public enum SnapshotOperation { + /** Create snapshot. */ + CREATE, + + /** Restore snapshot. */ + RESTORE + } +} diff --git a/modules/core/src/main/java/org/apache/ignite/mxbean/SnapshotMXBean.java b/modules/core/src/main/java/org/apache/ignite/mxbean/SnapshotMXBean.java index b18ac51dc1b04..e6cdef4a26e32 100644 --- a/modules/core/src/main/java/org/apache/ignite/mxbean/SnapshotMXBean.java +++ b/modules/core/src/main/java/org/apache/ignite/mxbean/SnapshotMXBean.java @@ -74,4 +74,12 @@ public void restoreSnapshot( */ @MXBeanDescription("Cancel previously started snapshot restore operation.") public void cancelSnapshotRestore(@MXBeanParameter(name = "snpName", description = "Snapshot name.") String name); + + /** + * Get the status of the current snapshot operation in the cluster. + * + * @return The status of a current snapshot operation in the cluster. + */ + @MXBeanDescription("The status of a current snapshot operation in the cluster.") + public String status(); } diff --git a/modules/core/src/test/config/examples.properties b/modules/core/src/test/config/examples.properties index cca6862d10db0..b30280c130fb8 100644 --- a/modules/core/src/test/config/examples.properties +++ b/modules/core/src/test/config/examples.properties @@ -15,4 +15,4 @@ # limitations under the License. # -DataRegionExample=examples/config/example-data-regions.xml \ No newline at end of file +DataRegionExample=examples/config/example-data-regions.xml diff --git a/modules/core/src/test/config/log4j2-test.xml b/modules/core/src/test/config/log4j2-test.xml index e1056be1f5878..ee2104f38d388 100644 --- a/modules/core/src/test/config/log4j2-test.xml +++ b/modules/core/src/test/config/log4j2-test.xml @@ -82,7 +82,12 @@ - + + diff --git a/modules/core/src/test/config/log4j2-test.xml~ b/modules/core/src/test/config/log4j2-test.xml~ deleted file mode 100644 index 4222b0c1bfab9..0000000000000 --- a/modules/core/src/test/config/log4j2-test.xml~ +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - [%d{ABSOLUTE}][%-5p][%t][%c{1}] %m%n - - - - - - - - - - - [%d{ABSOLUTE}][%-5p] $${ctx:nodeidmsg}[%t][%c{1}]%msg%n - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgniteCacheDatabaseSharedManagerSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgniteCacheDatabaseSharedManagerSelfTest.java index 321907a24785d..95295b56351e4 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgniteCacheDatabaseSharedManagerSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgniteCacheDatabaseSharedManagerSelfTest.java @@ -26,6 +26,7 @@ import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; import org.junit.Test; +import static java.lang.System.clearProperty; import static java.lang.System.setProperty; import static org.apache.ignite.IgniteSystemProperties.IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE; import static org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_SEGMENT_SIZE; @@ -38,6 +39,13 @@ * Class for testing {@link IgniteCacheDatabaseSharedManager}. */ public class IgniteCacheDatabaseSharedManagerSelfTest extends GridCommonAbstractTest { + /** {@inheritDoc} */ + @Override protected void afterTestsStopped() throws Exception { + super.afterTestsStopped(); + + clearProperty(IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE); + } + /** * Checking the correctness of validation {@link DataStorageConfiguration#getMinWalArchiveSize()}. * diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsSpuriousRebalancingOnNodeJoinTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsSpuriousRebalancingOnNodeJoinTest.java index 960fa7f4ace74..c7df91860580c 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsSpuriousRebalancingOnNodeJoinTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsSpuriousRebalancingOnNodeJoinTest.java @@ -154,7 +154,7 @@ public void testNoSpuriousRebalancing() throws Exception { PartitionUpdateCounterTrackingImpl delegate = U.field(cntr0, "delegate"); - AtomicLong cntr = U.field(delegate, "cntr"); + AtomicLong cntr = U.field(delegate, "lwm"); cntr.set(cntr.get() - 1); diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionAfterRestartTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionAfterRestartTest.java deleted file mode 100644 index 6e65e1a40b954..0000000000000 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionAfterRestartTest.java +++ /dev/null @@ -1,157 +0,0 @@ -/* -* Licensed to the Apache Software Foundation (ASF) under one or more -* contributor license agreements. See the NOTICE file distributed with -* this work for additional information regarding copyright ownership. -* The ASF licenses this file to You under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with -* the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ -package org.apache.ignite.internal.processors.cache.persistence.db.wal; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.ThreadLocalRandom; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.stream.Collectors; -import org.apache.ignite.IgniteCache; -import org.apache.ignite.IgniteCheckedException; -import org.apache.ignite.cache.CacheAtomicityMode; -import org.apache.ignite.cache.CacheWriteSynchronizationMode; -import org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction; -import org.apache.ignite.configuration.CacheConfiguration; -import org.apache.ignite.configuration.DataRegionConfiguration; -import org.apache.ignite.configuration.DataStorageConfiguration; -import org.apache.ignite.configuration.IgniteConfiguration; -import org.apache.ignite.configuration.WALMode; -import org.apache.ignite.events.WalSegmentCompactedEvent; -import org.apache.ignite.internal.IgniteEx; -import org.apache.ignite.internal.IgniteInternalFuture; -import org.apache.ignite.internal.util.typedef.F; -import org.apache.ignite.internal.util.typedef.internal.U; -import org.apache.ignite.lang.IgniteBiTuple; -import org.apache.ignite.testframework.GridTestUtils; -import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; -import org.junit.Ignore; -import org.junit.Test; - -import static org.apache.ignite.events.EventType.EVT_WAL_SEGMENT_COMPACTED; - -/** */ -@Ignore("https://issues.apache.org/jira/browse/IGNITE-13723") -public class WalCompactionAfterRestartTest extends GridCommonAbstractTest { - /** {@inheritDoc} */ - @Override protected IgniteConfiguration getConfiguration(String name) throws Exception { - IgniteConfiguration cfg = super.getConfiguration(name); - - cfg.setDataStorageConfiguration(new DataStorageConfiguration() - .setDefaultDataRegionConfiguration(new DataRegionConfiguration() - .setPersistenceEnabled(true) - .setMaxSize(200L * 1024 * 1024)) - .setWalMode(WALMode.LOG_ONLY) - .setWalSegmentSize(512 * 1024) - .setWalCompactionEnabled(true) - .setMaxWalArchiveSize(2 * 512 * 1024) - ); - - CacheConfiguration ccfg = new CacheConfiguration(); - - ccfg.setName(DEFAULT_CACHE_NAME); - ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); - ccfg.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); - ccfg.setAffinity(new RendezvousAffinityFunction(false, 16)); - ccfg.setBackups(0); - - cfg.setCacheConfiguration(ccfg); - cfg.setConsistentId(name); - - cfg.setIncludeEventTypes(EVT_WAL_SEGMENT_COMPACTED); - - return cfg; - } - - /** {@inheritDoc} */ - @Override protected void beforeTest() throws Exception { - stopAllGrids(); - - cleanPersistenceDir(); - } - - /** {@inheritDoc} */ - @Override protected void afterTest() throws Exception { - stopAllGrids(); - - cleanPersistenceDir(); - } - - /** - * @throws Exception If failed. - */ - @Test - public void test() throws Exception { - IgniteEx ig = startGrid(0); - - ig.cluster().active(true); - - doCachePuts(ig, 10_000); - - ig.cluster().active(false); - - stopGrid(0); - - IgniteEx ig0 = startGrid(0); - - ig0.cluster().active(true); - - List> discrepancies = Collections.synchronizedList(new ArrayList<>()); - - ig0.events().localListen(e -> { - long evtSegIdx = ((WalSegmentCompactedEvent)e).getAbsWalSegmentIdx(); - long lastCompactedIdx = ig0.context().cache().context().wal().lastCompactedSegment(); - - if (lastCompactedIdx < 0 || lastCompactedIdx > evtSegIdx) - discrepancies.add(F.t(evtSegIdx, lastCompactedIdx)); - - return true; - }, EVT_WAL_SEGMENT_COMPACTED); - - doCachePuts(ig0, 5_000); - - stopGrid(0); - - if (!discrepancies.isEmpty()) { - fail("Discrepancies (EVT_WAL_SEGMENT_COMPACTED index vs. lastCompactedSegment):" + System.lineSeparator() + - discrepancies.stream() - .map(t -> String.format("%d <-> %d", t.get1(), t.get2())) - .collect(Collectors.joining(System.lineSeparator()))); - } - } - - /** */ - private void doCachePuts(IgniteEx ig, long millis) throws IgniteCheckedException { - IgniteCache cache = ig.getOrCreateCache(DEFAULT_CACHE_NAME); - - AtomicBoolean stop = new AtomicBoolean(); - - IgniteInternalFuture putFut = GridTestUtils.runMultiThreadedAsync(() -> { - ThreadLocalRandom rnd = ThreadLocalRandom.current(); - - while (!stop.get()) - cache.put(rnd.nextInt(), "Ignite".getBytes()); - }, 4, "cache-filler"); - - U.sleep(millis); - - stop.set(true); - - putFut.get(); - } -} diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionNotificationsTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionNotificationsTest.java new file mode 100644 index 0000000000000..3ec1198325f70 --- /dev/null +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/WalCompactionNotificationsTest.java @@ -0,0 +1,304 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package org.apache.ignite.internal.processors.cache.persistence.db.wal; + +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.EnumMap; +import java.util.concurrent.ThreadLocalRandom; +import java.util.concurrent.atomic.AtomicIntegerArray; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Consumer; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.apache.ignite.IgniteCache; +import org.apache.ignite.cache.CacheWriteSynchronizationMode; +import org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction; +import org.apache.ignite.cluster.ClusterState; +import org.apache.ignite.configuration.CacheConfiguration; +import org.apache.ignite.configuration.DataRegionConfiguration; +import org.apache.ignite.configuration.DataStorageConfiguration; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.apache.ignite.events.Event; +import org.apache.ignite.events.WalSegmentCompactedEvent; +import org.apache.ignite.internal.IgniteEx; +import org.apache.ignite.internal.pagemem.wal.IgniteWriteAheadLogManager; +import org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager; +import org.apache.ignite.internal.util.typedef.internal.U; +import org.apache.ignite.lang.IgnitePredicate; +import org.apache.ignite.testframework.ListeningTestLogger; +import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; +import org.apache.logging.log4j.Level; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; + +import static org.apache.ignite.events.EventType.EVT_WAL_SEGMENT_COMPACTED; + +/** + * WAL compaction notifications test. + */ +@RunWith(Parameterized.class) +public class WalCompactionNotificationsTest extends GridCommonAbstractTest { + /** WAL segment size. */ + private static final int SEGMENT_SIZE = 512 * 1024; + + /** Maximum WAL segments count. */ + private static final int MAX_WAL_SEGMENTS = 200; + + /** Listening logger. */ + private final ListeningTestLogger logger = new ListeningTestLogger(log); + + /** WAL compaction event listener. */ + private final EventListener evtLsnr = new EventListener(); + + /** WAL archive size. */ + @Parameterized.Parameter + public long archiveSize; + + /** Test run parameters. */ + @Parameterized.Parameters(name = "archiveSize={0}") + public static Collection parameters() { + return Arrays.asList(new Object[][] { + { DataStorageConfiguration.UNLIMITED_WAL_ARCHIVE }, + { SEGMENT_SIZE }, + }); + } + + /** {@inheritDoc} */ + @Override protected IgniteConfiguration getConfiguration(String name) throws Exception { + return super.getConfiguration(name) + .setDataStorageConfiguration(new DataStorageConfiguration() + .setDefaultDataRegionConfiguration( + new DataRegionConfiguration() + .setPersistenceEnabled(true) + .setMaxSize(200 * U.MB)) + .setWalSegmentSize(SEGMENT_SIZE) + .setMaxWalArchiveSize(archiveSize) + .setWalCompactionEnabled(true) + ).setCacheConfiguration(new CacheConfiguration<>(DEFAULT_CACHE_NAME) + .setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC) + .setAffinity(new RendezvousAffinityFunction(false, 16)) + ).setGridLogger(logger) + .setConsistentId(name) + .setIncludeEventTypes(EVT_WAL_SEGMENT_COMPACTED) + .setLocalEventListeners(Collections.singletonMap(evtLsnr, new int[] {EVT_WAL_SEGMENT_COMPACTED})); + } + + /** {@inheritDoc} */ + @Override protected void beforeTest() throws Exception { + super.beforeTest(); + + cleanPersistenceDir(); + + resetLog4j(Level.DEBUG, false, FileWriteAheadLogManager.class.getPackage().getName()); + + logger.registerListener(evtLsnr); + } + + /** {@inheritDoc} */ + @Override protected void afterTest() throws Exception { + super.afterTest(); + + stopAllGrids(); + + cleanPersistenceDir(); + } + + /** + * @throws Throwable If failed. + */ + @Test + public void testNotifications() throws Throwable { + checkNodeRestart(50); + checkNodeRestart(50); + } + + /** + * @param segmentsCnt The number of WAL segments to generate. + * @throws Exception If failed. + */ + private void checkNodeRestart(int segmentsCnt) throws Exception { + IgniteEx ig = startGrid(0); + ig.cluster().state(ClusterState.ACTIVE); + + generateWal(ig, segmentsCnt); + ig.cluster().state(ClusterState.INACTIVE); + + evtLsnr.validateEvents(); + + stopGrid(0); + } + + /** + * @param ig Ignite instance. + * @param segmentsCnt The number of WAL segments to generate. + */ + private void generateWal(IgniteEx ig, int segmentsCnt) { + if (segmentsCnt <= 0) + return; + + IgniteCache cache = ig.cache(DEFAULT_CACHE_NAME); + IgniteWriteAheadLogManager walMgr = ig.context().cache().context().wal(); + long totalIdx = walMgr.currentSegment() + segmentsCnt; + + while (evtLsnr.errRef.get() == null && !Thread.currentThread().isInterrupted() && walMgr.currentSegment() < totalIdx) + cache.put(ThreadLocalRandom.current().nextInt(), "Ignite"); + } + + /** Log event type. */ + enum LogEventType { + /** */ + ENQUEUE("Enqueuing segment for compression"), + + /** */ + SKIP("Skipping segment compression"), + + /** */ + COMPRESS("Segment compressed notification"); + + /** */ + private final Pattern ptrn; + + /** */ + LogEventType(String msg) { + ptrn = Pattern.compile(msg + " \\[idx=(?-?\\d{1,10})]"); + } + } + + /** WAL compaction event listener. */ + private class EventListener implements IgnitePredicate, Consumer { + /** Error. */ + private final AtomicReference errRef = new AtomicReference<>(); + + /** Events history. */ + private final AtomicIntegerArray evtHistory = new AtomicIntegerArray(MAX_WAL_SEGMENTS); + + /** Log notifications history. */ + private final EnumMap logEvtHist = new EnumMap<>(LogEventType.class); + + /** Last compacted segment index. */ + private volatile long lastCompactedSegment; + + /** Constructor. */ + public EventListener() { + for (LogEventType type : LogEventType.values()) + logEvtHist.put(type, new AtomicIntegerArray(MAX_WAL_SEGMENTS)); + } + + /** {@inheritDoc} */ + @SuppressWarnings("ErrorNotRethrown") + @Override public boolean apply(Event evt) { + try { + if (!(evt instanceof WalSegmentCompactedEvent)) + fail("Unexpected event type: " + evt.getClass().getName()); + + WalSegmentCompactedEvent compactEvt = (WalSegmentCompactedEvent)evt; + IgniteWriteAheadLogManager walMgr = grid(0).context().cache().context().wal(); + + long lastCompactedSegment = walMgr.lastCompactedSegment(); + assertTrue("Negative index: " + lastCompactedSegment, lastCompactedSegment >= 0); + + if (this.lastCompactedSegment > lastCompactedSegment) { + fail("Unordered last compact segment value " + + "[prev=" + this.lastCompactedSegment + ", curr=" + walMgr.lastCompactedSegment() + ']'); + } + + this.lastCompactedSegment = lastCompactedSegment; + + int walIdx = (int)compactEvt.getAbsWalSegmentIdx(); + + assertEquals("Duplicate event [idx=" + walIdx + ']', 0, evtHistory.get(walIdx)); + + evtHistory.set(walIdx, 1); + + return true; + } + catch (AssertionError | RuntimeException e) { + errRef.compareAndSet(null, e); + + return false; + } + } + + /** {@inheritDoc} */ + @SuppressWarnings("ErrorNotRethrown") + @Override public void accept(String str) { + try { + for (LogEventType type : LogEventType.values()) { + Matcher matcher = type.ptrn.matcher(str); + + if (!matcher.find()) + continue; + + int idx = Integer.parseInt(matcher.group("idx")); + + assertTrue("Negative index value in log [idx=" + idx + ", msg=" + str + ']', idx >= 0); + + AtomicIntegerArray hist = logEvtHist.get(type); + + if (type == LogEventType.ENQUEUE && logEvtHist.get(LogEventType.SKIP).get(idx) == 1) { + logEvtHist.get(LogEventType.SKIP).set(idx, 0); + + break; + } + + assertEquals("Duplicate index in log [idx=" + idx + ", msg=" + str + ']', 0, hist.get(idx)); + + hist.set(idx, 1); + + break; + } + } + catch (AssertionError | RuntimeException e) { + errRef.compareAndSet(null, e); + } + } + + /** + * @throws AssertionError If failed. + */ + public void validateEvents() { + Throwable err = errRef.get(); + + if (err instanceof AssertionError) + throw (AssertionError)err; + + if (err instanceof RuntimeException) + throw (RuntimeException)err; + + if (err != null) + fail("Unexpected exception [class=" + err.getClass().getName() + ", msg=" + err.getMessage() + "]."); + + int lastCompactedIdx = (int)grid(0).context().cache().context().wal().lastCompactedSegment(); + + AtomicIntegerArray enqHist = logEvtHist.get(LogEventType.ENQUEUE); + AtomicIntegerArray cmprsHist = logEvtHist.get(LogEventType.COMPRESS); + AtomicIntegerArray skipHist = logEvtHist.get(LogEventType.SKIP); + + for (int i = 0; i < lastCompactedIdx; i++) { + assertTrue("Missing event " + + "[idx=" + i + + ", evt=" + evtHistory.get(i) + + ", cmprs=" + cmprsHist.get(i) + ']', evtHistory.get(i) == cmprsHist.get(i)); + assertTrue("Log compression start missing [idx=" + i + ']', enqHist.get(i) == 1); + assertTrue("Log compression end missing [idx=" + i + ']', cmprsHist.get(i) == 1 || skipHist.get(i) == 1); + } + } + } +} diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotRestoreSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotRestoreSelfTest.java index 8cb9049fd497c..0ec6648f45d39 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotRestoreSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotRestoreSelfTest.java @@ -31,6 +31,7 @@ import java.util.function.Consumer; import java.util.function.Function; import java.util.function.IntSupplier; +import com.google.common.base.Throwables; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCache; import org.apache.ignite.IgniteCheckedException; @@ -61,6 +62,7 @@ import org.apache.ignite.internal.util.distributed.SingleNodeMessage; import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.internal.util.typedef.G; +import org.apache.ignite.internal.util.typedef.X; import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.lang.IgniteFuture; import org.apache.ignite.spi.IgniteSpiException; @@ -269,14 +271,16 @@ private void checkStartClusterSnapshotRestoreMultithreaded(IntSupplier nodeIdxSu IgniteInternalFuture fut = GridTestUtils.runMultiThreadedAsync(() -> { try { - nodeIdxSupplier.getAsInt(); - grid(nodeIdxSupplier.getAsInt()).snapshot().restoreSnapshot( SNAPSHOT_NAME, Collections.singleton(DEFAULT_CACHE_NAME)).get(TIMEOUT); successCnt.incrementAndGet(); } catch (Exception e) { + assertTrue("Unexpected exception: " + Throwables.getStackTraceAsString(e), + X.hasCause(e, "The previous snapshot restore operation was not completed.", + IgniteCheckedException.class, IgniteException.class)); + failCnt.incrementAndGet(); } }, 2, "runner"); diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotMXBeanTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotMXBeanTest.java index ef44ce14e4108..837038b31c8dd 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotMXBeanTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteSnapshotMXBeanTest.java @@ -22,12 +22,15 @@ import javax.management.DynamicMBean; import javax.management.MBeanException; import javax.management.ReflectionException; +import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.configuration.IgniteConfiguration; import org.apache.ignite.internal.IgniteEx; import org.apache.ignite.internal.IgniteInternalFuture; import org.apache.ignite.internal.TestRecordingCommunicationSpi; import org.apache.ignite.internal.util.distributed.SingleNodeMessage; +import org.apache.ignite.internal.util.typedef.F; +import org.apache.ignite.internal.util.typedef.G; import org.apache.ignite.lang.IgniteFuture; import org.apache.ignite.mxbean.SnapshotMXBean; import org.apache.ignite.spi.metric.jmx.JmxMetricExporterSpi; @@ -37,6 +40,7 @@ import static org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.SNAPSHOT_METRICS; import static org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotRestoreProcess.SNAPSHOT_RESTORE_METRICS; import static org.apache.ignite.internal.util.distributed.DistributedProcess.DistributedProcessType.RESTORE_CACHE_GROUP_SNAPSHOT_PREPARE; +import static org.apache.ignite.testframework.GridTestUtils.assertContains; import static org.apache.ignite.testframework.GridTestUtils.assertThrowsAnyCause; import static org.apache.ignite.testframework.GridTestUtils.waitForCondition; @@ -44,12 +48,13 @@ * Tests {@link SnapshotMXBean}. */ public class IgniteSnapshotMXBeanTest extends AbstractSnapshotSelfTest { - /** Metric group name. */ - private static final String METRIC_GROUP = "Snapshot"; + /** Snapshot group name. */ + private static final String SNAPSHOT_GROUP = "Snapshot"; /** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { return super.getConfiguration(igniteInstanceName) + .setCommunicationSpi(new TestRecordingCommunicationSpi()) .setMetricExporterSpi(new JmxMetricExporterSpi()); } @@ -63,7 +68,7 @@ public void testCreateSnapshot() throws Exception { assertEquals("Snapshot end time must be undefined on first snapshot operation starts.", 0, (long)getMetric("LastSnapshotEndTime", snpMBean)); - SnapshotMXBean mxBean = getMxBean(ignite.name(), METRIC_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); + SnapshotMXBean mxBean = getMxBean(ignite.name(), SNAPSHOT_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); mxBean.createSnapshot(SNAPSHOT_NAME, ""); @@ -84,7 +89,7 @@ public void testCancelSnapshot() throws Exception { IgniteEx startCli = startClientGrid(1); IgniteEx killCli = startClientGrid(2); - SnapshotMXBean mxBean = getMxBean(killCli.name(), METRIC_GROUP, SnapshotMXBeanImpl.class, + SnapshotMXBean mxBean = getMxBean(killCli.name(), SNAPSHOT_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); doSnapshotCancellationTest(startCli, @@ -104,7 +109,7 @@ public void testRestoreSnapshot() throws Exception { assertEquals(0, (long)getMetric("endTime", mReg0)); assertEquals(0, (long)getMetric("endTime", mReg1)); - getMxBean(ignite.name(), METRIC_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class) + getMxBean(ignite.name(), SNAPSHOT_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class) .restoreSnapshot(SNAPSHOT_NAME, "", ""); assertTrue(GridTestUtils.waitForCondition(() -> (long)getMetric("endTime", mReg0) > 0, TIMEOUT)); @@ -117,7 +122,7 @@ public void testRestoreSnapshot() throws Exception { @Test public void testCancelRestoreSnapshot() throws Exception { IgniteEx ignite = startGridsWithSnapshot(2, CACHE_KEYS_RANGE, false); - SnapshotMXBean mxBean = getMxBean(ignite.name(), METRIC_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); + SnapshotMXBean mxBean = getMxBean(ignite.name(), SNAPSHOT_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); DynamicMBean mReg0 = metricRegistry(grid(0).name(), null, SNAPSHOT_RESTORE_METRICS); DynamicMBean mReg1 = metricRegistry(grid(1).name(), null, SNAPSHOT_RESTORE_METRICS); @@ -164,6 +169,80 @@ public void testCancelRestoreSnapshot() throws Exception { assertNull(ignite.cache(DEFAULT_CACHE_NAME)); } + /** @throws Exception If fails. */ + @Test + public void testStatus() throws Exception { + IgniteEx srv = startGridsWithCache(2, dfltCacheCfg, CACHE_KEYS_RANGE); + + checkSnapshotStatus(false, false, null); + + TestRecordingCommunicationSpi spi = TestRecordingCommunicationSpi.spi(grid(1)); + + spi.blockMessages((node, msg) -> msg instanceof SingleNodeMessage); + + IgniteFuture fut = srv.snapshot().createSnapshot(SNAPSHOT_NAME); + + spi.waitForBlocked(); + + checkSnapshotStatus(true, false, SNAPSHOT_NAME); + + spi.stopBlock(); + + fut.get(getTestTimeout()); + + checkSnapshotStatus(false, false, null); + + srv.destroyCache(DEFAULT_CACHE_NAME); + + spi.blockMessages((node, msg) -> msg instanceof SingleNodeMessage); + + fut = srv.snapshot().restoreSnapshot(SNAPSHOT_NAME, F.asList(DEFAULT_CACHE_NAME)); + + spi.waitForBlocked(); + + checkSnapshotStatus(false, true, SNAPSHOT_NAME); + + spi.stopBlock(); + + fut.get(getTestTimeout()); + + checkSnapshotStatus(false, false, null); + } + + /** + * @param isCreating {@code True} if create snapshot operation is in progress. + * @param isRestoring {@code True} if restore snapshot operation is in progress. + * @param expName Expected snapshot name. + */ + private void checkSnapshotStatus(boolean isCreating, boolean isRestoring, String expName) throws Exception { + assertTrue(waitForCondition(() -> G.allGrids().stream().allMatch( + ignite -> { + IgniteSnapshotManager mgr = ((IgniteEx)ignite).context().cache().context().snapshotMgr(); + + return isCreating == mgr.isSnapshotCreating() && isRestoring == mgr.isRestoring(); + }), + getTestTimeout())); + + for (Ignite grid : G.allGrids()) { + SnapshotMXBean bean = getMxBean(grid.name(), SNAPSHOT_GROUP, SnapshotMXBeanImpl.class, SnapshotMXBean.class); + + String status = bean.status(); + + if (!isCreating && !isRestoring) { + assertContains(log, status, "There is no create or restore snapshot operation in progress"); + + continue; + } + + if (isCreating) + assertContains(log, status, "Create snapshot operation is in progress"); + else + assertContains(log, status, "Restore snapshot operation is in progress"); + + assertContains(log, status, "name=" + expName); + } + } + /** * @param mBean Ignite snapshot restore MBean. * @param name Metric name. diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManagerSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManagerSelfTest.java index d226154dddc4e..2ebb3524a92a3 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManagerSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/wal/FileWriteAheadLogManagerSelfTest.java @@ -23,6 +23,7 @@ import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; import org.junit.Test; +import static java.lang.System.clearProperty; import static java.lang.System.setProperty; import static org.apache.ignite.IgniteSystemProperties.IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE; import static org.apache.ignite.configuration.DataStorageConfiguration.HALF_MAX_WAL_ARCHIVE_SIZE; @@ -52,6 +53,13 @@ public void testGettingMinWalArchiveSizeFromConfiguration() { assertEquals(50, minWalArchiveSize(cfg.setMinWalArchiveSize(HALF_MAX_WAL_ARCHIVE_SIZE))); } + /** {@inheritDoc} */ + @Override protected void afterTestsStopped() throws Exception { + super.afterTestsStopped(); + + clearProperty(IGNITE_THRESHOLD_WAL_ARCHIVE_SIZE_PERCENTAGE); + } + /** * Testing of {@link FileWriteAheadLogManager#minWalArchiveSize(DataStorageConfiguration)}. */ diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/query/DummyQueryIndexing.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/query/DummyQueryIndexing.java index 01715a756709c..3cbf8900e665d 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/query/DummyQueryIndexing.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/query/DummyQueryIndexing.java @@ -34,6 +34,7 @@ import org.apache.ignite.internal.processors.cache.persistence.CacheDataRow; import org.apache.ignite.internal.processors.odbc.jdbc.JdbcParameterMeta; import org.apache.ignite.internal.processors.query.schema.SchemaIndexCacheVisitor; +import org.apache.ignite.internal.processors.query.stat.IgniteStatisticsManager; import org.apache.ignite.internal.util.GridSpinBusyLock; import org.apache.ignite.internal.util.lang.GridCloseableIterator; import org.apache.ignite.lang.IgniteBiTuple; @@ -307,4 +308,9 @@ public class DummyQueryIndexing implements GridQueryIndexing { @Override public boolean isConvertibleToColumnType(String schemaName, String tblName, String colName, Class cls) { return false; } + + /** {@inheritDoc} */ + @Override public IgniteStatisticsManager statsManager() { + return null; + } } diff --git a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java index d9f8ade92aec1..d6585b7224d3c 100644 --- a/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java +++ b/modules/core/src/test/java/org/apache/ignite/testframework/GridTestUtils.java @@ -78,6 +78,7 @@ import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteException; import org.apache.ignite.IgniteLogger; +import org.apache.ignite.IgniteSystemProperties; import org.apache.ignite.Ignition; import org.apache.ignite.cache.query.annotations.QuerySqlFunction; import org.apache.ignite.cluster.ClusterNode; @@ -99,6 +100,7 @@ import org.apache.ignite.internal.processors.odbc.ClientListenerProcessor; import org.apache.ignite.internal.processors.port.GridPortRecord; import org.apache.ignite.internal.util.GridBusyLock; +import org.apache.ignite.internal.util.IgniteUtils; import org.apache.ignite.internal.util.future.GridFutureAdapter; import org.apache.ignite.internal.util.lang.GridAbsClosure; import org.apache.ignite.internal.util.lang.GridAbsPredicate; @@ -123,6 +125,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import static org.apache.ignite.IgniteSystemProperties.IGNITE_HOME; import static org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR; import static org.apache.ignite.ssl.SslContextFactory.DFLT_KEY_ALGORITHM; import static org.apache.ignite.ssl.SslContextFactory.DFLT_SSL_PROTOCOL; @@ -1127,7 +1130,7 @@ public static long runMultiThreaded(Iterable> calls, GridTestSafeThr * @param task Runnable. * @return Future with task result. */ - public static IgniteInternalFuture runAsync(final Runnable task) { + public static IgniteInternalFuture runAsync(final Runnable task) { return runAsync(task, "async-runnable-runner"); } @@ -1137,7 +1140,7 @@ public static IgniteInternalFuture runAsync(final Runnable task) { * @param task Runnable. * @return Future with task result. */ - public static IgniteInternalFuture runAsync(final RunnableX task) { + public static IgniteInternalFuture runAsync(final RunnableX task) { return runAsync(task, "async-runnable-runner"); } @@ -1147,7 +1150,7 @@ public static IgniteInternalFuture runAsync(final RunnableX task) { * @param task Runnable. * @return Future with task result. */ - public static IgniteInternalFuture runAsync(final Runnable task, String threadName) { + public static IgniteInternalFuture runAsync(final Runnable task, String threadName) { return runAsync(() -> { task.run(); @@ -1161,7 +1164,7 @@ public static IgniteInternalFuture runAsync(final Runnable task, String threadNa * @param task Runnable. * @return Future with task result. */ - public static IgniteInternalFuture runAsync(final RunnableX task, String threadName) { + public static IgniteInternalFuture runAsync(final RunnableX task, String threadName) { return runAsync(() -> { task.run(); @@ -1280,6 +1283,21 @@ public static void stopThreads(IgniteLogger log) { } } + /** + * Initialize {@link IgniteSystemProperties#IGNITE_HOME IGNITE_HOME} system property. + */ + public static void initTestProjectHome() { + String igniteHome = U.getIgniteHome(); + + if (F.isEmpty(igniteHome)) { + igniteHome = new File(System.getProperty("user.dir"), "ignite").getAbsolutePath(); + + IgniteUtils.setIgniteHome(igniteHome); + + U.warn(null, '"' + IGNITE_HOME + "\" system property was automatically set to " + igniteHome); + } + } + /** * @return Ignite home. * @throws Exception If failed. diff --git a/modules/core/src/test/java/org/apache/ignite/testframework/config/GridTestProperties.java b/modules/core/src/test/java/org/apache/ignite/testframework/config/GridTestProperties.java index edadc65e0774d..85cbca4c3fb39 100644 --- a/modules/core/src/test/java/org/apache/ignite/testframework/config/GridTestProperties.java +++ b/modules/core/src/test/java/org/apache/ignite/testframework/config/GridTestProperties.java @@ -18,9 +18,10 @@ package org.apache.ignite.testframework.config; import java.io.File; -import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.net.URI; +import java.net.URL; import java.util.Collections; import java.util.HashMap; import java.util.Map; @@ -30,12 +31,13 @@ import java.util.regex.Pattern; import org.apache.ignite.binary.BinaryBasicNameMapper; import org.apache.ignite.binary.BinaryTypeConfiguration; -import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.testframework.GridTestUtils; import org.apache.logging.log4j.core.config.Configurator; import org.apache.logging.log4j.core.config.LoggerConfig; import org.jetbrains.annotations.Nullable; +import static org.apache.ignite.testframework.GridTestUtils.initTestProjectHome; + /** * Loads test properties from {@code config} folder under tests. * The property structure is as follows: @@ -58,11 +60,17 @@ * */ public final class GridTestProperties { + /** */ + public static final String DEFAULT_LOG4J_FILE = "log4j2-test.xml"; + /** */ public static final String TESTS_PROP_FILE = "tests.properties"; /** */ - public static final String TESTS_CFG_PATH = "modules/core/src/test/config"; + private static final String TEST_CONFIG_DIR = "/test/config/"; + + /** */ + private static final String TESTS_CFG_PATH = "modules/core/src" + TEST_CONFIG_DIR; /** */ private static final Pattern PROP_REGEX = Pattern.compile("[@$]\\{[^@${}]+\\}"); @@ -93,16 +101,14 @@ public final class GridTestProperties { /** */ static { - // Initialize IGNITE_HOME system property. - U.getIgniteHome(); + initTestProjectHome(); // Load default properties. - File cfgFile = getTestConfigurationFile(null, TESTS_PROP_FILE); + URI cfgFile = getTestConfigurationFile(null, TESTS_PROP_FILE); - assert cfgFile != null && cfgFile.exists(); - assert !cfgFile.isDirectory(); + assert cfgFile != null; - dfltProps = Collections.unmodifiableMap(loadFromFile(new HashMap(), cfgFile)); + dfltProps = Collections.unmodifiableMap(loadFromResource(new HashMap<>(), cfgFile)); if ("false".equals(System.getProperty("IGNITE_TEST_PROP_DISABLE_LOG4J", "false"))) { String user = System.getProperty("user.name"); @@ -128,14 +134,14 @@ private static void configureLog4j(String user) { String cfgFile = System.getProperty("IGNITE_TEST_PROP_LOG4J_FILE"); if (cfgFile == null) - cfgFile = "log4j2-test.xml"; + cfgFile = DEFAULT_LOG4J_FILE; - File log4jFile = getTestConfigurationFile(user, cfgFile); + URI log4jFile = getTestConfigurationFile(user, cfgFile); if (log4jFile == null) log4jFile = getTestConfigurationFile(null, cfgFile); - Configurator.initialize(LoggerConfig.ROOT, log4jFile.getAbsolutePath()); + Configurator.initialize(LoggerConfig.ROOT, GridTestProperties.class.getClassLoader(), log4jFile); System.out.println("Configured log4j2 from: " + log4jFile); } @@ -145,6 +151,16 @@ public static void init() { // No-op. } + /** */ + public static URI findTestResource(String res) { + URL resUrl = GridTestProperties.class.getResource(TEST_CONFIG_DIR + res); + + if (resUrl == null) + return null; + + return URI.create(resUrl.toExternalForm()); + } + /** * @return Default properties. */ @@ -265,10 +281,10 @@ else if (match.startsWith("$")) * @return Loaded properties. */ private static Map loadProperties(Map props, String dir) { - File cfg = getTestConfigurationFile(dir, TESTS_PROP_FILE); + URI cfg = getTestConfigurationFile(dir, TESTS_PROP_FILE); if (cfg != null) - loadFromFile(props, cfg); + loadFromResource(props, cfg); return props; } @@ -278,7 +294,7 @@ private static Map loadProperties(Map props, Str * @param fileName File name. * @return Configuration file for given user. */ - @Nullable private static File getTestConfigurationFile(@Nullable String user, String fileName) { + @Nullable private static URI getTestConfigurationFile(@Nullable String user, String fileName) { String path = TESTS_CFG_PATH; if (user != null) @@ -291,36 +307,33 @@ private static Map loadProperties(Map props, Str if (file != null && file.exists()) { assert !file.isDirectory(); - return file; + return file.toURI(); } - return null; + return user == null ? findTestResource(fileName) : null; } /** * @param props Initial properties. - * @param file Property file. + * @param resource File resource location. * @return Loaded properties. */ - private static Map loadFromFile(Map props, File file) { - try { - - try (InputStream in = new FileInputStream(file)) { - Properties fileProps = new Properties(); + private static Map loadFromResource(Map props, URI resource) { + try (InputStream in = resource.toURL().openStream()) { + Properties fileProps = new Properties(); - fileProps.load(in); + fileProps.load(in); - for (Entry prop : fileProps.entrySet()) - props.put((String)prop.getKey(), (String)prop.getValue()); + for (Entry prop : fileProps.entrySet()) + props.put((String)prop.getKey(), (String)prop.getValue()); - for (Entry prop : props.entrySet()) - prop.setValue(substituteProperties(prop.getValue())); - } + for (Entry prop : props.entrySet()) + prop.setValue(substituteProperties(prop.getValue())); } catch (IOException e) { e.printStackTrace(); - assert false : "Failed to load test configuration properties: " + file; + assert false : "Failed to load test configuration properties: " + resource; } return props; diff --git a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTestSelfTest.java b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTestSelfTest.java index 5a7e9bb2c0da1..4a031129df423 100644 --- a/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTestSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/testframework/junits/common/GridCommonAbstractTestSelfTest.java @@ -19,12 +19,27 @@ import java.util.Arrays; import java.util.HashMap; +import java.util.function.Consumer; +import org.apache.ignite.testframework.config.GridTestProperties; import org.junit.Test; +import static org.apache.ignite.testframework.config.GridTestProperties.findTestResource; + /** * */ public class GridCommonAbstractTestSelfTest extends GridCommonAbstractTest { + /** + * + */ + @Test + public void testResourceLocation() { + Consumer check = (res) -> assertNotNull("Required resource not found: " + res, findTestResource(res)); + + check.accept(GridTestProperties.TESTS_PROP_FILE); + check.accept(GridTestProperties.DEFAULT_LOG4J_FILE); + } + /** * */ diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite5.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite5.java index d1f332e44685c..c79381ad237cd 100644 --- a/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite5.java +++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgnitePdsTestSuite5.java @@ -25,6 +25,7 @@ import org.apache.ignite.internal.processors.cache.persistence.IgniteCacheDatabaseSharedManagerSelfTest; import org.apache.ignite.internal.processors.cache.persistence.IgnitePdsCacheObjectBinaryProcessorOnDiscoveryTest; import org.apache.ignite.internal.processors.cache.persistence.IgnitePdsDiscoDataHandlingInNewClusterTest; +import org.apache.ignite.internal.processors.cache.persistence.db.wal.WalCompactionNotificationsTest; import org.apache.ignite.internal.processors.cache.persistence.pagemem.BPlusTreePageMemoryImplTest; import org.apache.ignite.internal.processors.cache.persistence.pagemem.BPlusTreeReuseListPageMemoryImplTest; import org.apache.ignite.internal.processors.cache.persistence.pagemem.FillFactorMetricTest; @@ -121,6 +122,8 @@ public static List> suite(Collection ignoredTests) { GridTestUtils.addTestIfNeeded(suite, FileWriteAheadLogManagerSelfTest.class, ignoredTests); GridTestUtils.addTestIfNeeded(suite, IgniteCacheDatabaseSharedManagerSelfTest.class, ignoredTests); + GridTestUtils.addTestIfNeeded(suite, WalCompactionNotificationsTest.class, ignoredTests); + return suite; } } diff --git a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output index 39024a5c748fb..569974c2e4c39 100644 --- a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output +++ b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output @@ -169,7 +169,7 @@ This utility can do the following commands: --src path - Path to the directory where the snapshot files are located. If not specified, the default configured snapshot directory will be used. --sync - Run the operation synchronously, the command will wait for the entire operation to complete. Otherwise, it will be performed in the background, and the command will immediately return control. - Snapshot restore operation status: + Snapshot restore operation status (Command deprecated. Use '--snapshot status' instead.): control.(sh|bat) --snapshot restore snapshot_name --status Parameters: @@ -181,6 +181,9 @@ This utility can do the following commands: Parameters: snapshot_name - Snapshot name. + Get the status of the current snapshot operation: + control.(sh|bat) --snapshot status + Change cluster tag to new value: control.(sh|bat) --change-tag newTagValue [--yes] diff --git a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassWithSSLTest_help.output b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassWithSSLTest_help.output index 39024a5c748fb..569974c2e4c39 100644 --- a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassWithSSLTest_help.output +++ b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassWithSSLTest_help.output @@ -169,7 +169,7 @@ This utility can do the following commands: --src path - Path to the directory where the snapshot files are located. If not specified, the default configured snapshot directory will be used. --sync - Run the operation synchronously, the command will wait for the entire operation to complete. Otherwise, it will be performed in the background, and the command will immediately return control. - Snapshot restore operation status: + Snapshot restore operation status (Command deprecated. Use '--snapshot status' instead.): control.(sh|bat) --snapshot restore snapshot_name --status Parameters: @@ -181,6 +181,9 @@ This utility can do the following commands: Parameters: snapshot_name - Snapshot name. + Get the status of the current snapshot operation: + control.(sh|bat) --snapshot status + Change cluster tag to new value: control.(sh|bat) --change-tag newTagValue [--yes] diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/CommandProcessor.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/CommandProcessor.java index 85de47bacf020..3392d2f74e8b9 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/CommandProcessor.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/CommandProcessor.java @@ -66,18 +66,11 @@ import org.apache.ignite.internal.processors.query.h2.sql.GridSqlDropTable; import org.apache.ignite.internal.processors.query.h2.sql.GridSqlStatement; import org.apache.ignite.internal.processors.query.schema.SchemaOperationException; -import org.apache.ignite.internal.processors.query.stat.StatisticsKey; -import org.apache.ignite.internal.processors.query.stat.StatisticsTarget; -import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.internal.sql.SqlCommandProcessor; -import org.apache.ignite.internal.sql.command.SqlAnalyzeCommand; import org.apache.ignite.internal.sql.command.SqlBeginTransactionCommand; import org.apache.ignite.internal.sql.command.SqlBulkLoadCommand; import org.apache.ignite.internal.sql.command.SqlCommand; import org.apache.ignite.internal.sql.command.SqlCommitTransactionCommand; -import org.apache.ignite.internal.sql.command.SqlDropStatisticsCommand; -import org.apache.ignite.internal.sql.command.SqlKillQueryCommand; -import org.apache.ignite.internal.sql.command.SqlRefreshStatitsicsCommand; import org.apache.ignite.internal.sql.command.SqlRollbackTransactionCommand; import org.apache.ignite.internal.sql.command.SqlSetStreamingCommand; import org.apache.ignite.internal.util.future.GridFinishedFuture; @@ -194,12 +187,6 @@ public FieldsQueryCursor> runNativeCommand(String sql, SqlCommand cmdNat return processBulkLoadCommand((SqlBulkLoadCommand)cmdNative, qryId); else if (cmdNative instanceof SqlSetStreamingCommand) processSetStreamingCommand((SqlSetStreamingCommand)cmdNative, cliCtx); - else if (cmdNative instanceof SqlAnalyzeCommand) - processAnalyzeCommand((SqlAnalyzeCommand)cmdNative); - else if (cmdNative instanceof SqlRefreshStatitsicsCommand) - processRefreshStatisticsCommand((SqlRefreshStatitsicsCommand)cmdNative); - else if (cmdNative instanceof SqlDropStatisticsCommand) - processDropStatisticsCommand((SqlDropStatisticsCommand)cmdNative); else processTxCommand(cmdNative, params); @@ -216,74 +203,6 @@ else if (cmdNative instanceof SqlDropStatisticsCommand) || cmd instanceof SqlSetStreamingCommand; } - /** - * Process kill query command - * - * @param cmd Command. - */ - private void processKillQueryCommand(SqlKillQueryCommand cmd) { - idx.runningQueryManager().cancelQuery(cmd.nodeQueryId(), cmd.nodeId(), cmd.async()); - } - - /** - * Process analyze command. - * - * @param cmd Sql analyze command. - */ - private void processAnalyzeCommand(SqlAnalyzeCommand cmd) throws IgniteCheckedException { - ctx.security().authorize(SecurityPermission.CHANGE_STATISTICS); - - IgniteH2Indexing indexing = (IgniteH2Indexing)ctx.query().getIndexing(); - - StatisticsObjectConfiguration objCfgs[] = cmd.configurations().stream() - .map(t -> { - if (t.key().schema() == null) { - StatisticsKey key = new StatisticsKey(cmd.schemaName(), t.key().obj()); - - return new StatisticsObjectConfiguration(key, t.columns().values(), - t.maxPartitionObsolescencePercent()); - } - else - return t; - }).toArray(StatisticsObjectConfiguration[]::new); - - indexing.statsManager().collectStatistics(objCfgs); - } - - /** - * Process refresh statistics command. - * - * @param cmd Refresh statistics command. - */ - private void processRefreshStatisticsCommand(SqlRefreshStatitsicsCommand cmd) throws IgniteCheckedException { - ctx.security().authorize(SecurityPermission.REFRESH_STATISTICS); - - IgniteH2Indexing indexing = (IgniteH2Indexing)ctx.query().getIndexing(); - - StatisticsTarget[] targets = cmd.targets().stream() - .map(t -> (t.schema() == null) ? new StatisticsTarget(cmd.schemaName(), t.obj(), t.columns()) : t) - .toArray(StatisticsTarget[]::new); - - indexing.statsManager().refreshStatistics(targets); - } - - /** - * Process drop statistics command. - * - * @param cmd Drop statistics command. - */ - private void processDropStatisticsCommand(SqlDropStatisticsCommand cmd) throws IgniteCheckedException { - ctx.security().authorize(SecurityPermission.CHANGE_STATISTICS); - - IgniteH2Indexing indexing = (IgniteH2Indexing)ctx.query().getIndexing(); - - StatisticsTarget[] targets = cmd.targets().stream() - .map(t -> (t.schema() == null) ? new StatisticsTarget(cmd.schemaName(), t.obj(), t.columns()) : t) - .toArray(StatisticsTarget[]::new); - - indexing.statsManager().dropStatistics(targets); - } - /** * Execute DDL statement. * diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java index 5afe9e9715532..7a5c824e60e48 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java @@ -2139,10 +2139,10 @@ public GridReduceQueryExecutor reduceQueryExecutor() { parser = new QueryParser(this, connMgr, cmd -> cmdProc.isCommandSupported(cmd)); schemaMgr = new SchemaManager(ctx, connMgr); - schemaMgr.start(ctx.config().getSqlConfiguration().getSqlSchemas()); - statsMgr = new IgniteStatisticsManagerImpl(ctx, schemaMgr); + schemaMgr.start(ctx.config().getSqlConfiguration().getSqlSchemas()); + nodeId = ctx.localNodeId(); marshaller = ctx.config().getMarshaller(); @@ -3115,10 +3115,8 @@ public DistributedSqlConfiguration distributedConfiguration() { return map; } - /** - * @return Statistics manager. - */ - public IgniteStatisticsManager statsManager() { + /** {@inheritDoc} */ + @Override public IgniteStatisticsManager statsManager() { return statsMgr; } } diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/SchemaManager.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/SchemaManager.java index 185daa0e5d254..2faadeb87a7c3 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/SchemaManager.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/SchemaManager.java @@ -31,7 +31,6 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; -import java.util.function.BiConsumer; import java.util.stream.Collectors; import java.util.stream.Stream; import org.apache.ignite.IgniteCheckedException; @@ -66,6 +65,7 @@ import org.apache.ignite.internal.processors.query.h2.opt.GridH2Table; import org.apache.ignite.internal.processors.query.h2.sys.SqlSystemTableEngine; import org.apache.ignite.internal.processors.query.h2.sys.view.SqlSystemView; +import org.apache.ignite.internal.processors.query.schema.AbstractSchemaChangeListener; import org.apache.ignite.internal.processors.query.schema.SchemaChangeListener; import org.apache.ignite.internal.processors.query.schema.SchemaIndexCacheVisitor; import org.apache.ignite.internal.util.GridConcurrentHashSet; @@ -81,9 +81,7 @@ import org.apache.ignite.spi.systemview.view.SystemView; import org.h2.index.Index; import org.h2.table.Column; -import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import static java.util.Objects.requireNonNull; import static org.apache.ignite.internal.processors.metric.impl.MetricUtils.metricName; /** @@ -127,7 +125,7 @@ public class SchemaManager implements GridQuerySchemaManager { public static final String SQL_VIEW_COLS_VIEW_DESC = "SQL view columns"; /** */ - private final SchemaChangeListener lsnr; + private volatile SchemaChangeListener lsnr; /** Connection manager. */ private final ConnectionManager connMgr; @@ -153,12 +151,6 @@ public class SchemaManager implements GridQuerySchemaManager { /** Logger. */ private final IgniteLogger log; - /** Drop column listeners. */ - private final Set>> dropColsLsnrs = ConcurrentHashMap.newKeySet(); - - /** Drop table listeners. */ - private final Set> dropTblLsnrs = ConcurrentHashMap.newKeySet(); - /** * Constructor. * @@ -169,7 +161,6 @@ public SchemaManager(GridKernalContext ctx, ConnectionManager connMgr) { this.ctx = ctx; this.connMgr = connMgr; - lsnr = schemaChangeListener(ctx); log = ctx.log(SchemaManager.class); ctx.systemView().registerView(SQL_SCHEMA_VIEW, SQL_SCHEMA_VIEW_DESC, @@ -212,6 +203,9 @@ public SchemaManager(GridKernalContext ctx, ConnectionManager connMgr) { * @param schemaNames Schema names. */ public void start(String[] schemaNames) throws IgniteCheckedException { + // Set schema change listener. + lsnr = schemaChangeListener(ctx); + // Register PUBLIC schema which is always present. schemas.put(QueryUtils.DFLT_SCHEMA, new H2Schema(QueryUtils.DFLT_SCHEMA, true)); @@ -368,7 +362,7 @@ public void onCacheDestroyed(String cacheName, boolean rmvIdx, boolean clearIdx) tbl.table().setRemoveIndexOnDestroy(clearIdx); dropTable(tbl, rmvIdx); - lsnr.onSqlTypeDropped(schemaName, tbl.type()); + lsnr.onSqlTypeDropped(schemaName, tbl.type(), rmvIdx); } catch (Exception e) { U.error(log, "Failed to drop table on cache stop (will ignore): " + tbl.fullTableName(), e); @@ -630,9 +624,6 @@ private void dropTable(H2TableDescriptor tbl, boolean destroy) { log.debug("Dropping database index table with SQL: " + sql); stmt.executeUpdate(sql); - - if (destroy) - afterDropTable(tbl.schemaName(), tbl.tableName()); } catch (SQLException e) { throw new IgniteSQLException("Failed to drop database index table [type=" + tbl.type().name() + @@ -824,7 +815,7 @@ public void addColumn(String schemaName, String tblName, List cols, desc.table().addColumns(cols, ifColNotExists); - lsnr.onSqlTypeUpdated(schemaName, desc.type(), desc.table().cacheInfo()); + lsnr.onColumnsAdded(schemaName, desc.type(), desc.cacheInfo(), cols); } /** @@ -854,9 +845,7 @@ public void dropColumn(String schemaName, String tblName, List cols, boo desc.table().dropColumns(cols, ifColExists); - lsnr.onSqlTypeUpdated(schemaName, desc.type(), desc.table().cacheInfo()); - - dropColsLsnrs.forEach(l -> l.accept(desc.table(), cols)); + lsnr.onColumnsDropped(schemaName, desc.type(), desc.cacheInfo(), cols); } /** @@ -994,48 +983,7 @@ private SchemaChangeListener schemaChangeListener(GridKernalContext ctx) { } /** */ - private static final class NoOpSchemaChangeListener implements SchemaChangeListener { - /** {@inheritDoc} */ - @Override public void onSchemaCreated(String schemaName) {} - - /** {@inheritDoc} */ - @Override public void onSchemaDropped(String schemaName) {} - - /** {@inheritDoc} */ - @Override public void onIndexCreated(String schemaName, String tblName, String idxName, - GridQueryIndexDescriptor idxDesc, org.apache.ignite.internal.cache.query.index.Index idx) {} - - /** {@inheritDoc} */ - @Override public void onIndexDropped(String schemaName, String tblName, String idxName) {} - - /** {@inheritDoc} */ - @Override public void onIndexRebuildStarted(String schemaName, String tblName) {} - - /** {@inheritDoc} */ - @Override public void onIndexRebuildFinished(String schemaName, String tblName) {} - - /** {@inheritDoc} */ - @Override public void onSqlTypeCreated( - String schemaName, - GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo - ) {} - - /** {@inheritDoc} */ - @Override public void onSqlTypeUpdated( - String schemaName, - GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo - ) {} - - /** {@inheritDoc} */ - @Override public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDescriptor) {} - - /** {@inheritDoc} */ - @Override public void onFunctionCreated(String schemaName, String name, Method method) {} - - /** {@inheritDoc} */ - @Override public void onSystemViewCreated(String schemaName, SystemView sysView) {} + private static final class NoOpSchemaChangeListener extends AbstractSchemaChangeListener { } /** */ @@ -1080,19 +1028,36 @@ private CompoundSchemaChangeListener(List lsnrs) { /** * {@inheritDoc} */ - @Override public void onSqlTypeUpdated( + @Override public void onColumnsAdded( String schemaName, GridQueryTypeDescriptor typeDesc, - GridCacheContextInfo cacheInfo + GridCacheContextInfo cacheInfo, + List cols + ) { + lsnrs.forEach(lsnr -> lsnr.onColumnsAdded(schemaName, typeDesc, cacheInfo, cols)); + } + + /** + * {@inheritDoc} + */ + @Override public void onColumnsDropped( + String schemaName, + GridQueryTypeDescriptor typeDesc, + GridCacheContextInfo cacheInfo, + List cols ) { - lsnrs.forEach(lsnr -> lsnr.onSqlTypeUpdated(schemaName, typeDesc, cacheInfo)); + lsnrs.forEach(lsnr -> lsnr.onColumnsDropped(schemaName, typeDesc, cacheInfo, cols)); } /** * {@inheritDoc} */ - @Override public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDescriptor) { - lsnrs.forEach(lsnr -> lsnr.onSqlTypeDropped(schemaName, typeDescriptor)); + @Override public void onSqlTypeDropped( + String schemaName, + GridQueryTypeDescriptor typeDescriptor, + boolean destroy + ) { + lsnrs.forEach(lsnr -> lsnr.onSqlTypeDropped(schemaName, typeDescriptor, destroy)); } /** @@ -1130,58 +1095,4 @@ private CompoundSchemaChangeListener(List lsnrs) { lsnrs.forEach(lsnr -> lsnr.onSystemViewCreated(schemaName, sysView)); } } - - /** - * Register listener for drop columns event. - * - * @param lsnr Drop columns event listener. - */ - public void registerDropColumnsListener(@NotNull BiConsumer> lsnr) { - requireNonNull(lsnr, "Drop columns listener should be not-null."); - - dropColsLsnrs.add(lsnr); - } - - /** - * Unregister listener for drop columns event. - * - * @param lsnr Drop columns event listener. - */ - public void unregisterDropColumnsListener(@NotNull BiConsumer> lsnr) { - requireNonNull(lsnr, "Drop columns listener should be not-null."); - - dropColsLsnrs.remove(lsnr); - } - - /** - * Register listener for drop table event. - * - * @param lsnr Drop table event listener. - */ - public void registerDropTableListener(@NotNull BiConsumer lsnr) { - requireNonNull(lsnr, "Drop table listener should be not-null."); - - dropTblLsnrs.add(lsnr); - } - - /** - * Unregister listener for drop table event. - * - * @param lsnr Drop table event listener. - */ - public void unregisterDropTableListener(@NotNull BiConsumer lsnr) { - requireNonNull(lsnr, "Drop table listener should be not-null."); - - dropTblLsnrs.remove(lsnr); - } - - /** - * Fire each listener after table drop. - * - * @param schema Dropped table schema. - * @param tblName Dropped table name. - */ - private void afterDropTable(String schema, String tblName) { - dropTblLsnrs.forEach(l -> l.accept(schema, tblName)); - } } diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/H2IndexCostedBase.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/H2IndexCostedBase.java index d897beab320b0..13524982acf46 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/H2IndexCostedBase.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/H2IndexCostedBase.java @@ -22,7 +22,6 @@ import java.math.MathContext; import java.util.ArrayList; import java.util.HashSet; - import org.apache.ignite.internal.processors.query.stat.ColumnStatistics; import org.apache.ignite.internal.processors.query.stat.ObjectStatisticsImpl; import org.apache.ignite.internal.util.typedef.F; @@ -375,8 +374,8 @@ private int estimatePercent(ColumnStatistics colStat, Value min, Value max) { if (minValue == null && maxValue == null) return estimatePercentFallback(min, max); - BigDecimal minStat = getComparableValue(colStat.min()); - BigDecimal maxStat = getComparableValue(colStat.max()); + BigDecimal minStat = colStat.min(); + BigDecimal maxStat = colStat.max(); if (minStat == null || maxStat == null) return estimatePercentFallback(min, max); @@ -429,7 +428,7 @@ private BigDecimal getComparableValue(Value value) { throw new IllegalArgumentException("Can't compare null values"); case Value.BOOLEAN: - return new BigDecimal(value.getBoolean() ? 1 : 0); + return value.getBoolean() ? BigDecimal.ONE : BigDecimal.ZERO; case Value.BYTE: return new BigDecimal(value.getByte()); @@ -447,10 +446,10 @@ private BigDecimal getComparableValue(Value value) { return value.getBigDecimal(); case Value.DOUBLE: - return new BigDecimal(value.getDouble()); + return BigDecimal.valueOf(value.getDouble()); case Value.FLOAT: - return new BigDecimal(value.getFloat()); + return BigDecimal.valueOf(value.getFloat()); case Value.DATE: return new BigDecimal(value.getDate().getTime()); diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2ValueMessageFactory.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2ValueMessageFactory.java index 867af77959971..ff955ec94fe9d 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2ValueMessageFactory.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2ValueMessageFactory.java @@ -23,11 +23,6 @@ import org.apache.ignite.internal.GridKernalContext; import org.apache.ignite.internal.processors.query.h2.QueryTable; import org.apache.ignite.internal.processors.query.h2.opt.GridH2ValueCacheObject; -import org.apache.ignite.internal.processors.query.stat.messages.StatisticsColumnData; -import org.apache.ignite.internal.processors.query.stat.messages.StatisticsKeyMessage; -import org.apache.ignite.internal.processors.query.stat.messages.StatisticsObjectData; -import org.apache.ignite.internal.processors.query.stat.messages.StatisticsRequest; -import org.apache.ignite.internal.processors.query.stat.messages.StatisticsResponse; import org.apache.ignite.plugin.extensions.communication.IgniteMessageFactory; import org.apache.ignite.plugin.extensions.communication.Message; import org.apache.ignite.plugin.extensions.communication.MessageFactoryProvider; @@ -69,12 +64,6 @@ public class GridH2ValueMessageFactory implements MessageFactoryProvider { factory.register((short)-55, GridH2DmlRequest::new); factory.register((short)-56, GridH2DmlResponse::new); factory.register((short)-57, GridH2SelectForUpdateTxDetails::new); - - factory.register(StatisticsKeyMessage.TYPE_CODE, StatisticsKeyMessage::new); - factory.register(StatisticsObjectData.TYPE_CODE, StatisticsObjectData::new); - factory.register(StatisticsColumnData.TYPE_CODE, StatisticsColumnData::new); - factory.register(StatisticsRequest.TYPE_CODE, StatisticsRequest::new); - factory.register(StatisticsResponse.TYPE_CODE, StatisticsResponse::new); } /** {@inheritDoc} */ diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java deleted file mode 100644 index 582c8d1c78f20..0000000000000 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollector.java +++ /dev/null @@ -1,274 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.ignite.internal.processors.query.stat; - -import java.math.BigInteger; -import java.nio.charset.StandardCharsets; -import java.util.Comparator; -import java.util.List; - -import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnOverrides; -import org.apache.ignite.internal.processors.query.stat.hll.HLL; -import org.apache.ignite.internal.util.typedef.F; -import org.apache.ignite.internal.util.typedef.internal.U; -import org.h2.table.Column; -import org.h2.value.Value; - -/** - * Collector to compute statistic by single column. - */ -public class ColumnStatisticsCollector { - /** Column. */ - private final Column col; - - /** Hyper Log Log structure */ - private final HLL hll = buildHll(); - - /** Minimum value. */ - private Value min = null; - - /** Maximum value. */ - private Value max = null; - - /** Total values in column. */ - private long total = 0; - - /** Total size of all non nulls values (in bytes).*/ - private long size = 0; - - /** Column value comparator. */ - private final Comparator comp; - - /** Null values counter. */ - private long nullsCnt; - - /** Is column has complex type. */ - private final boolean complexType; - - /** Hasher. */ - private final Hasher hash = new Hasher(); - - /** Version. */ - private final long ver; - - /** - * Constructor. - * - * @param col Column to collect statistics by. - * @param comp Column values comparator. - */ - public ColumnStatisticsCollector(Column col, Comparator comp) { - this(col, comp, 0); - } - - /** - * Constructor. - * - * @param col Column to collect statistics by. - * @param comp Column values comparator. - * @param ver Target statistic version. - */ - public ColumnStatisticsCollector(Column col, Comparator comp, long ver) { - this.col = col; - this.comp = comp; - this.ver = ver; - - int colType = col.getType(); - complexType = colType == Value.ARRAY || colType == Value.ENUM || colType == Value.JAVA_OBJECT || - colType == Value.RESULT_SET || colType == Value.UNKNOWN; - } - - /** - * Try to fix unexpected behaviour of base Value class. - * - * @param val Value to convert. - * @return Byte array. - */ - private byte[] getBytes(Value val) { - switch (val.getType()) { - case Value.STRING: - String strVal = val.getString(); - return strVal.getBytes(StandardCharsets.UTF_8); - case Value.BOOLEAN: - return val.getBoolean() ? new byte[]{1} : new byte[]{0}; - case Value.DECIMAL: - case Value.DOUBLE: - case Value.FLOAT: - return U.join(val.getBigDecimal().unscaledValue().toByteArray(), - BigInteger.valueOf(val.getBigDecimal().scale()).toByteArray()); - case Value.TIME: - return BigInteger.valueOf(val.getTime().getTime()).toByteArray(); - case Value.DATE: - return BigInteger.valueOf(val.getDate().getTime()).toByteArray(); - case Value.TIMESTAMP: - return BigInteger.valueOf(val.getTimestamp().getTime()).toByteArray(); - default: - return val.getBytes(); - } - } - - /** - * Add value to statistics. - * - * @param val Value to add to statistics. - */ - public void add(Value val) { - total++; - - if (isNullValue(val)) { - nullsCnt++; - - return; - } - - byte[] bytes = getBytes(val); - size += bytes.length; - - hll.addRaw(hash.fastHash(bytes)); - - if (!complexType) { - if (null == min || comp.compare(val, min) < 0) - min = val; - - if (null == max || comp.compare(val, max) > 0) - max = val; - } - } - - /** - * Get total column statistics. - * - * @return Aggregated column statistics. - */ - public ColumnStatistics finish() { - - int averageSize = averageSize(size, total, nullsCnt); - - return new ColumnStatistics(min, max, nullsCnt, hll.cardinality(), total, averageSize, hll.toBytes(), ver, - U.currentTimeMillis()); - } - - /** - * Calculate average record size in bytes. - * - * @param size Total size of all records. - * @param total Total number of all records. - * @param nullsCnt Number of nulls record. - * @return Average size of not null record in byte. - */ - private static int averageSize(long size, long total, long nullsCnt) { - long averageSizeLong = (total - nullsCnt > 0) ? (size / (total - nullsCnt)) : 0; - return (averageSizeLong > Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int)averageSizeLong; - } - - /** - * @return get column. - */ - public Column col() { - return col; - } - - /** - * Aggregate specified (partition or local) column statistics into (local or global) single one. - * - * @param comp Value comparator. - * @param partStats Column statistics by partitions. - * @param overrides Overrides or {@code null} to keep calculated values. - * @return Column statistics for all partitions. - */ - public static ColumnStatistics aggregate( - Comparator comp, - List partStats, - StatisticsColumnOverrides overrides - ) { - assert !F.isEmpty(partStats); - - Long overrideDistinct = (overrides == null) ? null : overrides.distinct(); - HLL hll = buildHll(); - - Value min = null; - Value max = null; - - // Total number of nulls - long nullsCnt = 0; - - // Total values (null and not null) counter) - long total = 0; - - // Total size in bytes - long totalSize = 0; - - ColumnStatistics firstStat = F.first(partStats); - long ver = firstStat.version(); - long createdAt = firstStat.createdAt(); - - for (ColumnStatistics partStat : partStats) { - assert ver == partStat.version() : "Aggregate statistics with different version [stats=" + partStats + ']'; - - if (overrideDistinct == null) { - HLL partHll = HLL.fromBytes(partStat.raw()); - hll.union(partHll); - } - - total += partStat.total(); - nullsCnt += partStat.nulls(); - totalSize += (long)partStat.size() * (partStat.total() - partStat.nulls()); - - if (min == null || (partStat.min() != null && comp.compare(partStat.min(), min) < 0)) - min = partStat.min(); - - if (max == null || (partStat.max() != null && comp.compare(partStat.max(), max) > 0)) - max = partStat.max(); - - if (createdAt < partStat.createdAt()) - createdAt = partStat.createdAt(); - } - - Integer overrideSize = (overrides == null) ? null : overrides.size(); - int averageSize = (overrideSize == null) ? averageSize(totalSize, total, nullsCnt) : overrideSize; - - long distinct = (overrideDistinct == null) ? hll.cardinality() : overrideDistinct; - - Long overrideNulls = (overrides == null) ? null : overrides.nulls(); - long nulls = (overrideNulls == null) ? nullsCnt : overrideNulls; - - Long overrideTotal = (overrides == null) ? null : overrides.total(); - total = (overrideTotal == null) ? total : overrideTotal; - - return new ColumnStatistics(min, max, nulls, distinct, total, averageSize, hll.toBytes(), ver, createdAt); - } - - /** - * Get HLL with default params. - * - * @return Empty hll structure. - */ - private static HLL buildHll() { - return new HLL(13, 5); - } - - /** - * Test if specified value is null. - * - * @param v Value to test. - * @return {@code true} if value is null, {@code false} - otherwise. - */ - public static boolean isNullValue(Value v) { - return v == null || v.getType() == Value.NULL; - } -} diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorAggregationTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorAggregationTest.java index e6a1fa9393f23..e743c60c4dd61 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorAggregationTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorAggregationTest.java @@ -19,26 +19,18 @@ import java.math.BigDecimal; import java.util.ArrayList; -import java.util.Comparator; import java.util.List; import java.util.Random; import java.util.concurrent.ThreadLocalRandom; - import org.apache.ignite.internal.processors.query.stat.hll.HLL; import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; -import org.h2.value.Value; -import org.h2.value.ValueDecimal; import org.junit.Test; /** * Test different scenarious with column statistics aggregation. */ public class ColumnStatisticsCollectorAggregationTest extends GridCommonAbstractTest { - /** Decimal comparator. */ - private static final Comparator DECIMAL_VALUE_COMPARATOR = (v1, v2) -> - v1.getBigDecimal().compareTo(v2.getBigDecimal()); - /** * Aggregate single column statistics object. * Test that aggregated object are the same as original. @@ -50,7 +42,7 @@ public void aggregateSingleTest() { getHLL(-1).toBytes(), 0, U.currentTimeMillis()); statistics.add(stat1); - ColumnStatistics res = ColumnStatisticsCollector.aggregate(DECIMAL_VALUE_COMPARATOR, statistics, null); + ColumnStatistics res = ColumnStatisticsCollector.aggregate(statistics, null); assertEquals(stat1, res); } @@ -70,7 +62,7 @@ public void aggregateNullTest() { statistics.add(stat1); statistics.add(stat2); - ColumnStatistics res = ColumnStatisticsCollector.aggregate(DECIMAL_VALUE_COMPARATOR, statistics, null); + ColumnStatistics res = ColumnStatisticsCollector.aggregate(statistics, null); assertNull(res.min()); assertNull(res.max()); @@ -88,18 +80,18 @@ public void aggregateNullTest() { @Test public void aggregateTest() { List statistics = new ArrayList<>(); - ColumnStatistics stat1 = new ColumnStatistics(ValueDecimal.get(BigDecimal.ONE), ValueDecimal.get(BigDecimal.TEN), - 50, 10, 1000, 0, getHLL(50).toBytes(), 0, U.currentTimeMillis()); - ColumnStatistics stat2 = new ColumnStatistics(ValueDecimal.get(BigDecimal.ZERO), ValueDecimal.get(BigDecimal.ONE), - 10, 100, 10, 0, getHLL(9).toBytes(), 0, U.currentTimeMillis()); + ColumnStatistics stat1 = new ColumnStatistics(BigDecimal.ONE, BigDecimal.TEN, 50, 10, 1000, 0, + getHLL(50).toBytes(), 0, U.currentTimeMillis()); + ColumnStatistics stat2 = new ColumnStatistics(BigDecimal.ZERO, BigDecimal.ONE, 10, 100, 10, 0, + getHLL(9).toBytes(), 0, U.currentTimeMillis()); statistics.add(stat1); statistics.add(stat2); - ColumnStatistics res = ColumnStatisticsCollector.aggregate(DECIMAL_VALUE_COMPARATOR, statistics, null); + ColumnStatistics res = ColumnStatisticsCollector.aggregate(statistics, null); - assertEquals(ValueDecimal.get(BigDecimal.ZERO), res.min()); - assertEquals(ValueDecimal.get(BigDecimal.TEN), res.max()); + assertEquals(BigDecimal.ZERO, res.min()); + assertEquals(BigDecimal.TEN, res.max()); assertEquals(60, res.nulls()); assertEquals(59, res.distinct()); assertEquals(1010, res.total()); diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorTest.java index ca002f7c9d846..e845e20e2da60 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ColumnStatisticsCollectorTest.java @@ -18,27 +18,14 @@ package org.apache.ignite.internal.processors.query.stat; import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.Month; import java.util.Arrays; -import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.UUID; - import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; -import org.h2.table.Column; -import org.h2.value.Value; -import org.h2.value.ValueBoolean; -import org.h2.value.ValueByte; -import org.h2.value.ValueDate; -import org.h2.value.ValueDecimal; -import org.h2.value.ValueDouble; -import org.h2.value.ValueFloat; -import org.h2.value.ValueInt; -import org.h2.value.ValueNull; -import org.h2.value.ValueShort; -import org.h2.value.ValueString; -import org.h2.value.ValueUuid; import org.junit.Test; /** @@ -46,30 +33,26 @@ */ public class ColumnStatisticsCollectorTest extends GridCommonAbstractTest { /** Types with its comparators for tests. */ - private static final Map> types = new HashMap<>(); + private static final Map, Object[]> types = new HashMap<>(); + + /** */ + private static final Object[] ZERO_ARR = new Object[0]; static { - types.put(new Value[]{ValueBoolean.get(false), ValueBoolean.get(true)}, - (v1, v2) -> Boolean.compare(v1.getBoolean(), v2.getBoolean())); - types.put(new Value[]{ValueInt.get(1), ValueInt.get(2), ValueInt.get(10)}, - (v1, v2) -> Integer.compare(v1.getInt(), v2.getInt())); - types.put(new Value[]{ValueShort.get((short)1), ValueShort.get((short)3)}, - (v1, v2) -> Short.compare(v1.getShort(), v2.getShort())); - types.put(new Value[]{ValueString.get("1"), ValueString.get("9")}, - (v1, v2) -> v1.getString().compareTo(v2.getString())); - types.put(new Value[]{ValueDecimal.get(BigDecimal.ONE), ValueDecimal.get(BigDecimal.TEN)}, - (v1, v2) -> v1.getBigDecimal().compareTo(v2.getBigDecimal())); - types.put(new Value[]{ValueDate.fromMillis(1), ValueDate.fromMillis(10000), ValueDate.fromMillis(9999999)}, - (v1, v2) -> v1.getDate().compareTo(v2.getDate())); - types.put(new Value[]{ValueUuid.get(1, 2), ValueUuid.get(2, 1), ValueUuid.get(2, 2)}, - (v1, v2) -> new UUID(((ValueUuid)v1).getHigh(), ((ValueUuid)v1).getLow()) - .compareTo(new UUID(((ValueUuid)v2).getHigh(), ((ValueUuid)v2).getLow()))); - types.put(new Value[]{ValueFloat.get(1f), ValueFloat.get(10f)}, - (v1, v2) -> Float.compare(v1.getFloat(), v2.getFloat())); - types.put(new Value[]{ValueDouble.get(1.), ValueDouble.get(10.)}, - (v1, v2) -> Double.compare(v1.getDouble(), v2.getDouble())); - types.put(new Value[]{ValueByte.get((byte)1), ValueByte.get((byte)2)}, - (v1, v2) -> Byte.compare(v1.getByte(), v2.getByte())); + types.put(Boolean.class, new Object[]{false, true}); + types.put(Integer.class, new Object[]{1, 2, 10}); + types.put(Short.class, new Object[]{(short)1, (short)3}); + types.put(String.class, new Object[]{"1", "9"}); + types.put(BigDecimal.class, new Object[]{BigDecimal.ONE, BigDecimal.TEN}); + types.put(LocalDate.class, new Object[]{ + LocalDate.of(1945, Month.MAY, 9), + LocalDate.of(1957, Month.OCTOBER, 4), + LocalDate.of(1961, Month.APRIL, 12), + }); + types.put(UUID.class, new Object[]{new UUID(1, 2), new UUID(2, 1), new UUID(2, 2)}); + types.put(Float.class, new Object[]{1f, 10f}); + types.put(Double.class, new Object[]{1., 10.}); + types.put(Byte.class, new Object[]{(byte)1, (byte)2}); } /** @@ -77,10 +60,9 @@ public class ColumnStatisticsCollectorTest extends GridCommonAbstractTest { * Check that statistics collected properly. */ @Test - public void testZeroAggregation() { - Value[] zeroArr = new Value[0]; - for (Map.Entry> type : types.entrySet()) - testAggregation(type.getValue(), type.getKey()[0].getType(), 0, zeroArr); + public void testZeroAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) + testAggregation(tv.getKey(), 0, ZERO_ARR); } /** @@ -88,9 +70,9 @@ public void testZeroAggregation() { * Check that statistics collected properly. */ @Test - public void testSingleNullAggregation() { - for (Map.Entry> type : types.entrySet()) - testAggregation(type.getValue(), type.getKey()[0].getType(), 1); + public void testSingleNullAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) + testAggregation(tv.getKey(), 1); } /** @@ -98,10 +80,9 @@ public void testSingleNullAggregation() { * Check that statistics collected properly. */ @Test - public void testMultipleNullsAggregation() { - Value[] zeroArr = new Value[0]; - for (Map.Entry> type : types.entrySet()) - testAggregation(type.getValue(), type.getKey()[0].getType(), 1000, zeroArr); + public void testMultipleNullsAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) + testAggregation(tv.getKey(), 1000, ZERO_ARR); } /** @@ -109,10 +90,10 @@ public void testMultipleNullsAggregation() { * Check that statistics collected properly. */ @Test - public void testSingleAggregation() { - for (Map.Entry> type : types.entrySet()) { - for (Value v : type.getKey()) - testAggregation(type.getValue(), v.getType(), 0, v); + public void testSingleAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) { + for (Object val : tv.getValue()) + testAggregation(tv.getKey(), 0, val); } } @@ -121,11 +102,9 @@ public void testSingleAggregation() { * Check that statistics collected properly. */ @Test - public void testMultipleAggregation() { - for (Map.Entry> type : types.entrySet()) { - Value[] vals = type.getKey(); - testAggregation(type.getValue(), vals[0].getType(), 0, vals); - } + public void testMultipleAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) + testAggregation(tv.getKey(), 0, tv.getValue()); } /** @@ -133,59 +112,55 @@ public void testMultipleAggregation() { * Check that statistics collected properly. */ @Test - public void testMultipleWithNullsAggregation() { - for (Map.Entry> type : types.entrySet()) { - Value[] vals = type.getKey(); - testAggregation(type.getValue(), vals[0].getType(), vals.length, vals); - } + public void testMultipleWithNullsAggregation() throws Exception { + for (Map.Entry, Object[]> tv: types.entrySet()) + testAggregation(tv.getKey(), tv.getValue().length, tv.getValue()); } /** * Test aggregation with specified values. * Check that statistics collected properly. * - * @param comp Value comparator. * @param type Value type. * @param nulls Nulls count. * @param vals Values to aggregate where the first one is the smallest and the last one is the biggest one. */ - private static void testAggregation(Comparator comp, int type, int nulls, Value... vals) { - Column intCol = new Column("test", type); - - ColumnStatisticsCollector collector = new ColumnStatisticsCollector(intCol, comp); - ColumnStatisticsCollector collectorInverted = new ColumnStatisticsCollector(intCol, comp); + private static void testAggregation(Class type, int nulls, Object... vals) throws Exception { + ColumnStatisticsCollector collector = new ColumnStatisticsCollector(0, "test", type); + ColumnStatisticsCollector collectorInverted = new ColumnStatisticsCollector(0, "test", type); for (int i = 0; i < vals.length; i++) { collector.add(vals[i]); collectorInverted.add(vals[vals.length - 1 - i]); } for (int i = 0; i < nulls; i++) { - collector.add(ValueNull.INSTANCE); - collectorInverted.add(ValueNull.INSTANCE); + collector.add(null); + collectorInverted.add(null); } ColumnStatistics res = collector.finish(); ColumnStatistics resInverted = collectorInverted.finish(); - testAggregationResult(res, nulls, vals); - testAggregationResult(resInverted, nulls, vals); + testAggregationResult(type, res, nulls, vals); + testAggregationResult(type, resInverted, nulls, vals); } /** * Check column statistics collection results. * + * @param type Field type. * @param res Column statistics to test. * @param nulls Count of null values in statistics. * @param vals Values included into statistics where first one is the smallest one and the last one is the biggest. */ - private static void testAggregationResult(ColumnStatistics res, int nulls, Value... vals) { + private static void testAggregationResult(Class type, ColumnStatistics res, int nulls, Object... vals) { if (vals.length == 0) { assertNull(res.min()); assertNull(res.max()); } - else { - assertEquals(vals[0], res.min()); - assertEquals(vals[vals.length - 1], res.max()); + else if (!type.isAssignableFrom(String.class)) { + assertEquals(StatisticsUtils.toDecimal(vals[0]), res.min()); + assertEquals(StatisticsUtils.toDecimal(vals[vals.length - 1]), res.max()); } assertEquals(nulls, res.nulls()); diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryStaticTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryStaticTest.java index 4d0a2ae79a528..9877d7dc0b8fa 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryStaticTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryStaticTest.java @@ -17,13 +17,12 @@ package org.apache.ignite.internal.processors.query.stat; +import java.math.BigDecimal; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.stream.Collectors; - import org.apache.ignite.internal.util.typedef.internal.U; -import org.h2.value.ValueInt; import org.junit.Test; /** @@ -41,7 +40,7 @@ public class IgniteStatisticsRepositoryStaticTest extends StatisticsAbstractTest 0, new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 100 integers 0-100. */ - protected ColumnStatistics cs2 = new ColumnStatistics(ValueInt.get(0), ValueInt.get(100), 0, 100, 100, + protected ColumnStatistics cs2 = new ColumnStatistics(new BigDecimal(0), new BigDecimal(100), 0, 100, 100, 4, new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 0 rows. */ @@ -49,7 +48,7 @@ public class IgniteStatisticsRepositoryStaticTest extends StatisticsAbstractTest new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 100 integers 0-10. */ - protected ColumnStatistics cs4 = new ColumnStatistics(ValueInt.get(0), ValueInt.get(10), 0, 10, 100, + protected ColumnStatistics cs4 = new ColumnStatistics(new BigDecimal(0), new BigDecimal(10), 0, 10, 100, 4, new byte[0], 0, U.currentTimeMillis()); /** diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryTest.java index c8b64eb027af6..2171dec33438b 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/IgniteStatisticsRepositoryTest.java @@ -17,10 +17,10 @@ package org.apache.ignite.internal.processors.query.stat; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Map; - import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteLogger; import org.apache.ignite.internal.managers.systemview.GridSystemViewManager; @@ -33,7 +33,6 @@ import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.testframework.GridTestUtils; import org.apache.ignite.testframework.junits.logger.GridTestLog4jLogger; -import org.h2.value.ValueInt; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; @@ -55,7 +54,7 @@ public class IgniteStatisticsRepositoryTest extends StatisticsAbstractTest { 0, new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 100 integers 0-100. */ - protected ColumnStatistics cs2 = new ColumnStatistics(ValueInt.get(0), ValueInt.get(100), 0, 100, 100, + protected ColumnStatistics cs2 = new ColumnStatistics(new BigDecimal(0), new BigDecimal(100), 0, 100, 100, 4, new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 0 rows. */ @@ -63,7 +62,7 @@ public class IgniteStatisticsRepositoryTest extends StatisticsAbstractTest { new byte[0], 0, U.currentTimeMillis()); /** Column statistics with 100 integers 0-10. */ - protected ColumnStatistics cs4 = new ColumnStatistics(ValueInt.get(0), ValueInt.get(10), 0, 10, 100, + protected ColumnStatistics cs4 = new ColumnStatistics(new BigDecimal(0), new BigDecimal(10), 0, 10, 100, 4, new byte[0], 0, U.currentTimeMillis()); /** Persistence enabled flag. */ diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ManagerStatisticsTypesTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ManagerStatisticsTypesTest.java index b33f4556c1b16..c7b1c3ba772dc 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ManagerStatisticsTypesTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/ManagerStatisticsTypesTest.java @@ -18,11 +18,20 @@ package org.apache.ignite.internal.processors.query.stat; import java.math.BigDecimal; - +import java.math.BigInteger; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.time.Month; +import java.util.UUID; import org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing; -import org.h2.value.ValueUuid; +import org.apache.ignite.internal.util.GridClientByteUtils; import org.junit.Test; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlDate; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToSqlTime; +import static org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils.convertToTimestamp; + /** * Gather statistics on test table dtypes and check that statistics manager will return correct statistics for * different data types. @@ -58,13 +67,13 @@ public void testCollectedStatistics() { assertEquals(dtypesStat.rowCount(), colStat.total()); assertNotNull(colStat.raw()); - if (colName.equals("COL_GEOMETRY")) { - assertNull(colStat.min()); - assertNull(colStat.max()); + if ("BINARY".equals(type) || "GEOMETRY".equals(type) || "VARCHAR".equals(type) || "CHAR".equals(type)) { + assertNull("Unexpected min for " + type, colStat.min()); + assertNull("Unexpected max for " + type, colStat.max()); } else { - assertNotNull(colStat.min()); - assertNotNull(colStat.max()); + assertNotNull("Unexpected min for " + type, colStat.min()); + assertNotNull("Unexpected max for " + type, colStat.max()); } } } @@ -78,8 +87,8 @@ public void testBooleanStatistics() { ColumnStatistics booleanStats = getTypesStats().columnStatistics(colName); assertEquals(2, booleanStats.distinct()); - assertFalse(booleanStats.min().getBoolean()); - assertTrue(booleanStats.max().getBoolean()); + assertTrue(booleanStats.min().compareTo(BigDecimal.ZERO) == 0); + assertTrue(booleanStats.max().compareTo(BigDecimal.ONE) == 0); assertEquals(1, booleanStats.size()); } @@ -92,8 +101,8 @@ public void testIntStatistics() { ColumnStatistics intStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, intStats.distinct()); - assertEquals(1, intStats.min().getInt()); - assertEquals(SMALL_SIZE - 1, intStats.max().getInt()); + assertEquals(1, intStats.min().intValue()); + assertEquals(SMALL_SIZE - 1, intStats.max().intValue()); assertEquals(4, intStats.size()); } @@ -106,8 +115,8 @@ public void testTinyintStatistics() { ColumnStatistics tinyintStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, tinyintStats.distinct()); - assertEquals(1, tinyintStats.min().getShort()); - assertEquals(SMALL_SIZE - 1, tinyintStats.max().getShort()); + assertEquals(1, tinyintStats.min().byteValue()); + assertEquals(SMALL_SIZE - 1, tinyintStats.max().byteValue()); assertEquals(1, tinyintStats.size()); } @@ -120,8 +129,8 @@ public void testSmallintStatistics() { ColumnStatistics smallintStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, smallintStats.distinct()); - assertEquals(1, smallintStats.min().getShort()); - assertEquals(SMALL_SIZE - 1, smallintStats.max().getShort()); + assertEquals(1, smallintStats.min().shortValue()); + assertEquals(SMALL_SIZE - 1, smallintStats.max().shortValue()); assertEquals(2, smallintStats.size()); } @@ -134,8 +143,8 @@ public void testBigintStatistics() { ColumnStatistics bigintStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, bigintStats.distinct()); - assertEquals(1, bigintStats.min().getBigDecimal().intValue()); - assertEquals(SMALL_SIZE - 1, bigintStats.max().getBigDecimal().intValue()); + assertEquals(1, bigintStats.min().intValue()); + assertEquals(SMALL_SIZE - 1, bigintStats.max().intValue()); assertEquals(8, bigintStats.size()); } @@ -148,9 +157,11 @@ public void testDecimalStatistics() { ColumnStatistics decimalStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, decimalStats.distinct()); - assertEquals(new BigDecimal("0.01"), decimalStats.min().getBigDecimal()); - assertEquals(new BigDecimal("" + ((double)SMALL_SIZE - 1) / 100), decimalStats.max().getBigDecimal()); - assertEquals(2, decimalStats.size()); + assertEquals(new BigDecimal("0.01"), decimalStats.min()); + assertEquals(new BigDecimal("" + ((double)SMALL_SIZE - 1) / 100), decimalStats.max()); + + // Size of unscaled value plus scale. + assertEquals(new BigDecimal("0.01").unscaledValue().toByteArray().length + 4, decimalStats.size()); } /** @@ -162,9 +173,9 @@ public void testDoubleStatistics() { ColumnStatistics doubleStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, doubleStats.distinct()); - assertEquals(0.01, doubleStats.min().getDouble()); - assertEquals(((double)SMALL_SIZE - 1) / 100, doubleStats.max().getDouble()); - assertEquals(2, doubleStats.size()); + assertEquals(0.01, doubleStats.min().doubleValue()); + assertEquals(((double)SMALL_SIZE - 1) / 100, doubleStats.max().doubleValue()); + assertEquals(8, doubleStats.size()); } /** @@ -176,9 +187,9 @@ public void testRealStatistics() { ColumnStatistics realStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, realStats.distinct()); - assertEquals(new BigDecimal("0.01"), realStats.min().getBigDecimal()); - assertEquals(new BigDecimal("" + ((double)SMALL_SIZE - 1) / 100), realStats.max().getBigDecimal()); - assertEquals(2, realStats.size()); + assertEquals(0.01f, realStats.min().floatValue()); + assertEquals(((float)SMALL_SIZE - 1) / 100, realStats.max().floatValue()); + assertEquals(4, realStats.size()); } /** @@ -190,9 +201,9 @@ public void testTimeStatistics() { ColumnStatistics timeStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, timeStats.distinct()); - assertEquals("12:00:01", timeStats.min().getTime().toString()); - assertEquals("12:01:39", timeStats.max().getTime().toString()); - assertEquals(4, timeStats.size()); + assertEquals(convert(LocalTime.of(12, 0, 1)), timeStats.min()); + assertEquals(convert(LocalTime.of(12, 1, 39)), timeStats.max()); + assertEquals(8, timeStats.size()); } /** @@ -204,9 +215,9 @@ public void testDateStatistics() { ColumnStatistics dateStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, dateStats.distinct()); - assertEquals("1970-01-02", dateStats.min().getDate().toString()); - assertEquals("1970-04-10", dateStats.max().getDate().toString()); - assertEquals(4, dateStats.size()); + assertEquals(convert(LocalDate.of(1970, Month.JANUARY, 2)), dateStats.min()); + assertEquals(convert(LocalDate.of(1970, Month.APRIL, 10)), dateStats.max()); + assertEquals(8, dateStats.size()); } /** @@ -218,9 +229,9 @@ public void testTimestampStatistics() { ColumnStatistics timestampStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, timestampStats.distinct()); - assertEquals("1970-01-01 12:00:01.0", timestampStats.min().getTimestamp().toString()); - assertEquals("1970-01-01 12:01:39.0", timestampStats.max().getTimestamp().toString()); - assertEquals(4, timestampStats.size()); + assertEquals(convert(LocalDateTime.of(1970, Month.JANUARY, 1, 12, 0, 1)), timestampStats.min()); + assertEquals(convert(LocalDateTime.of(1970, Month.JANUARY, 1, 12, 1, 39)), timestampStats.max()); + assertEquals(12, timestampStats.size()); } /** @@ -232,8 +243,8 @@ public void testVarcharStatistics() { ColumnStatistics varcharStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, varcharStats.distinct()); - assertEquals("varchar" + 1, varcharStats.min().getString()); - assertEquals("varchar" + (SMALL_SIZE - 1), varcharStats.max().getString()); + assertNull(varcharStats.min()); + assertNull(varcharStats.max()); assertEquals(8, varcharStats.size()); } @@ -246,8 +257,8 @@ public void testCharStatistics() { ColumnStatistics charStats = getTypesStats().columnStatistics(colName); assertEquals(26, charStats.distinct()); - assertEquals('A', charStats.min().getString().charAt(0)); - assertEquals('Z', charStats.max().getString().charAt(0)); + assertNull(charStats.min()); + assertNull(charStats.max()); assertEquals(1, charStats.size()); } @@ -260,8 +271,10 @@ public void testUUIDStatistics() { ColumnStatistics decimalStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, decimalStats.distinct()); - assertEquals(1L, ((ValueUuid)decimalStats.min()).getLow()); - assertEquals(SMALL_SIZE - 1L, ((ValueUuid)decimalStats.max()).getLow()); + assertEquals(new BigDecimal(new BigInteger(1, GridClientByteUtils.uuidToBytes(new UUID(0L, 1L)))), + decimalStats.min()); + assertEquals(new BigDecimal(new BigInteger(1, GridClientByteUtils.uuidToBytes(new UUID(0L, SMALL_SIZE - 1L)))), + decimalStats.max()); assertEquals(16, decimalStats.size()); } @@ -274,8 +287,8 @@ public void testBinaryStatistics() { ColumnStatistics binaryStats = getTypesStats().columnStatistics(colName); assertEquals(SMALL_SIZE - 1, binaryStats.distinct()); - assertEquals((byte)1, binaryStats.min().getBytes()[3]); - assertEquals((byte)99, binaryStats.max().getBytes()[3]); + assertNull(binaryStats.min()); + assertNull(binaryStats.max()); assertEquals(4, binaryStats.size()); } @@ -287,4 +300,19 @@ public void testBinaryStatistics() { private ObjectStatisticsImpl getTypesStats() { return (ObjectStatisticsImpl)statisticsMgr(0).getLocalStatistics(new StatisticsKey(SCHEMA, "DTYPES")); } + + /** */ + private static BigDecimal convert(LocalTime time) { + return new BigDecimal(convertToSqlTime(time).getTime()); + } + + /** */ + private static BigDecimal convert(LocalDate date) { + return new BigDecimal(convertToSqlDate(date).getTime()); + } + + /** */ + private static BigDecimal convert(LocalDateTime ts) { + return new BigDecimal(convertToTimestamp(ts).getTime()); + } } diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/SqlStatisticsCommandTests.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/SqlStatisticsCommandTests.java index f395c190142ba..e464a5139302b 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/SqlStatisticsCommandTests.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/SqlStatisticsCommandTests.java @@ -18,7 +18,6 @@ package org.apache.ignite.internal.processors.query.stat; import java.util.function.Predicate; - import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.internal.IgniteEx; @@ -28,7 +27,6 @@ import org.apache.ignite.internal.util.typedef.G; import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.testframework.GridTestUtils; -import org.junit.Ignore; import org.junit.Test; import static org.apache.ignite.testframework.GridTestUtils.waitForCondition; @@ -36,7 +34,6 @@ /** * Integration tests for statistics collection. */ -@Ignore("https://issues.apache.org/jira/browse/IGNITE-15455") public class SqlStatisticsCommandTests extends StatisticsAbstractTest { /** {@inheritDoc} */ @Override protected void beforeTestsStarted() throws Exception { diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsAbstractTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsAbstractTest.java index 0f308875dc46c..6dcda40d36d68 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsAbstractTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsAbstractTest.java @@ -83,7 +83,7 @@ public abstract class StatisticsAbstractTest extends GridCommonAbstractTest { static final StatisticsTarget SMALL_TARGET = new StatisticsTarget(SMALL_KEY, null); /** Async operation timeout for test */ - static final int TIMEOUT = 5_000; + static final int TIMEOUT = 10_000; static { assertTrue(SMALL_SIZE < MED_SIZE && MED_SIZE < BIG_SIZE); diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsConfigurationTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsConfigurationTest.java index b032482fd726f..af2893032ed3c 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsConfigurationTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsConfigurationTest.java @@ -22,7 +22,6 @@ import java.util.List; import java.util.function.Consumer; import java.util.stream.Collectors; - import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteException; @@ -105,7 +104,7 @@ public static List parameters() { assertNotNull("Column: " + col, colStat); assertTrue("Column: " + col, colStat.distinct() > 0); - assertTrue("Column: " + col, colStat.max().getInt() > 0); + assertTrue("Column: " + col, colStat.max().intValue() > 0); assertTrue("Column: " + col, colStat.total() == stat.rowCount()); } } diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatheringTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatheringTest.java index d0ef1ff5d5fab..92f691789eefa 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatheringTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsGatheringTest.java @@ -20,7 +20,6 @@ import java.util.Collections; import java.util.Map; import java.util.Objects; - import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.IgniteException; import org.apache.ignite.cluster.ClusterState; @@ -128,11 +127,9 @@ private static void testEquaData(ObjectStatisticsImpl expected, ObjectStatistics /** * Collect statistics for group of object at once and check it collected in each node. - * - * @throws Exception In case of errors. */ @Test - public void testGroupGathering() throws Exception { + public void testGroupGathering() { StatisticsTarget t100 = createStatisticTarget(100); StatisticsTarget t101 = createStatisticTarget(101); StatisticsTarget tWrong = new StatisticsTarget(t101.schema(), t101.obj() + "wrong"); diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsObsolescenceTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsObsolescenceTest.java index c9769bea1ae38..1baa806d1a202 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsObsolescenceTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsObsolescenceTest.java @@ -65,7 +65,7 @@ public void testObsolescence() throws Exception { assertTrue(GridTestUtils.waitForCondition(() -> { ObjectStatisticsImpl stat2 = (ObjectStatisticsImpl)statisticsMgr(0).getLocalStatistics(SMALL_KEY); - return stat2.rowCount() > stat1.rowCount(); + return stat2 != null && stat2.rowCount() > stat1.rowCount(); }, TIMEOUT)); } diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsTest.java index b0ca914f1829c..2981f06e05d15 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/stat/StatisticsViewsTest.java @@ -20,13 +20,9 @@ import java.sql.Timestamp; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; - +import org.apache.ignite.cache.query.SqlFieldsQuery; import org.apache.ignite.cluster.ClusterState; -import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration; -import org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnOverrides; -import org.apache.ignite.internal.processors.query.stat.config.StatisticsObjectConfiguration; import org.apache.ignite.testframework.GridTestUtils; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.core.config.Configurator; @@ -50,7 +46,6 @@ public abstract class StatisticsViewsTest extends StatisticsAbstractTest { collectStatistics(StatisticsType.GLOBAL, SMALL_TARGET); } - /** * Check small table configuration in statistics column configuration view. */ @@ -92,9 +87,7 @@ public void testConfigurationViewDeletion() throws Exception { name = name.toUpperCase(); // 2) Create statistics for new table. - // TODO: revert after IGNITE-15455 - //grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("ANALYZE " + name)).getAll(); - collectStatistics(StatisticsType.GLOBAL, name); + grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("ANALYZE " + name)).getAll(); // 3) Check statistics configuration presence. List> config = new ArrayList<>(); @@ -105,9 +98,7 @@ public void testConfigurationViewDeletion() throws Exception { checkSqlResult("select * from SYS.STATISTICS_CONFIGURATION where NAME = '" + name + "'", null, config::equals); // 4) Drop statistics for some column of new table. - //grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("DROP STATISTICS " + name + "(A);")).getAll(); - statisticsMgr(0).statisticConfiguration().dropStatistics( - Collections.singletonList(new StatisticsTarget(SCHEMA, name, "A")), true); + grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("DROP STATISTICS " + name + "(A);")).getAll(); // 5) Check statistics configuration without dropped column. List removed = config.remove(0); @@ -115,10 +106,7 @@ public void testConfigurationViewDeletion() throws Exception { act -> testContains(config, act) == null && testContains(Arrays.asList(removed), act) != null); // 6) Drop statistics for new table. - // TODO: revert after IGNITE-15455 - //grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("DROP STATISTICS " + name)).getAll(); - statisticsMgr(0).statisticConfiguration().dropStatistics( - Collections.singletonList(new StatisticsTarget(SCHEMA, name)), true); + grid(0).cache(DEFAULT_CACHE_NAME).query(new SqlFieldsQuery("DROP STATISTICS " + name)).getAll(); // 7) Check statistics configuration without it. checkSqlResult("select * from SYS.STATISTICS_CONFIGURATION where NAME = '" + name + "'", null, List::isEmpty); @@ -177,35 +165,13 @@ public void testEnforceStatisticValues() throws Exception { assertNotNull(smallStat); assertEquals(size, smallStat.rowCount()); - // TODO: revert after IGNITE-15455 - // sql("DROP STATISTICS SMALL"); - - // sql("ANALYZE SMALL (A) WITH \"DISTINCT=5,NULLS=6,TOTAL=7,SIZE=8\""); - // sql("ANALYZE SMALL (B) WITH \"DISTINCT=6,NULLS=7,TOTAL=8\""); - // sql("ANALYZE SMALL (C)"); - IgniteStatisticsConfigurationManager cfgMgr = statisticsMgr(0).statisticConfiguration(); - - cfgMgr.dropStatistics(Collections.singletonList(SMALL_TARGET), true); - - StatisticsColumnConfiguration aCfg = new StatisticsColumnConfiguration("A", - new StatisticsColumnOverrides(6L, 5L, 7L, 8)); - StatisticsObjectConfiguration smallACfg = new StatisticsObjectConfiguration(SMALL_KEY, - Collections.singleton(aCfg), StatisticsObjectConfiguration.DEFAULT_OBSOLESCENCE_MAX_PERCENT); - - cfgMgr.updateStatistics(smallACfg); - - StatisticsColumnConfiguration bCfg = new StatisticsColumnConfiguration("B", - new StatisticsColumnOverrides(7L, 6L, 8L, null)); - StatisticsObjectConfiguration smallBCfg = new StatisticsObjectConfiguration(SMALL_KEY, - Collections.singleton(bCfg), StatisticsObjectConfiguration.DEFAULT_OBSOLESCENCE_MAX_PERCENT); - - cfgMgr.updateStatistics(smallBCfg); + sql("DROP STATISTICS SMALL"); - StatisticsColumnConfiguration cCfg = new StatisticsColumnConfiguration("C", null); - StatisticsObjectConfiguration smallCCfg = new StatisticsObjectConfiguration(SMALL_KEY, - Collections.singleton(cCfg), StatisticsObjectConfiguration.DEFAULT_OBSOLESCENCE_MAX_PERCENT); + checkSqlResult("select * from SYS.STATISTICS_LOCAL_DATA where NAME = 'SMALL'", null, List::isEmpty); - cfgMgr.updateStatistics(smallCCfg); + sql("ANALYZE SMALL (A) WITH \"DISTINCT=5,NULLS=6,TOTAL=7,SIZE=8\""); + sql("ANALYZE SMALL (B) WITH \"DISTINCT=6,NULLS=7,TOTAL=8\""); + sql("ANALYZE SMALL (C)"); checkSqlResult("select * from SYS.STATISTICS_LOCAL_DATA where NAME = 'SMALL' and COLUMN = 'C'", null, list -> !list.isEmpty());