
io.nosqlbench.generators.cql.generated.CqlParser Maven / Gradle / Ivy
// Generated from CqlParser.g4 by ANTLR 4.9.2
package io.nosqlbench.generators.cql.generated;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class CqlParser extends Parser {
static { RuntimeMetaData.checkVersion("4.9.2", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
LR_BRACKET=1, RR_BRACKET=2, LC_BRACKET=3, RC_BRACKET=4, LS_BRACKET=5,
RS_BRACKET=6, COMMA=7, SEMI=8, COLON=9, SPACE=10, SPEC_MYSQL_COMMENT=11,
COMMENT_INPUT=12, LINE_COMMENT=13, DOT=14, STAR=15, DIVIDE=16, MODULE=17,
PLUS=18, MINUSMINUS=19, MINUS=20, DQUOTE=21, SQUOTE=22, K_ADD=23, K_AGGREGATE=24,
K_ALL=25, K_ALLOW=26, K_ALTER=27, K_AND=28, K_ANY=29, K_APPLY=30, K_AS=31,
K_ASC=32, K_AUTHORIZE=33, K_BATCH=34, K_BEGIN=35, K_BY=36, K_CALLED=37,
K_CLUSTERING=38, K_COLUMNFAMILY=39, K_COMPACT=40, K_CONSISTENCY=41, K_CONTAINS=42,
K_CREATE=43, K_CUSTOM=44, K_DELETE=45, K_DESC=46, K_DESCRIBE=47, K_DISTINCT=48,
K_DROP=49, K_DURABLE_WRITES=50, K_EACH_QUORUM=51, K_ENTRIES=52, K_EXECUTE=53,
K_EXISTS=54, K_FALSE=55, K_FILTERING=56, K_FINALFUNC=57, K_FROM=58, K_FULL=59,
K_FUNCTION=60, K_FUNCTIONS=61, K_GRANT=62, K_IF=63, K_IN=64, K_INDEX=65,
K_INFINITY=66, K_INITCOND=67, K_INPUT=68, K_INSERT=69, K_INTO=70, K_IS=71,
K_JSON=72, K_KEY=73, K_KEYS=74, K_KEYSPACE=75, K_KEYSPACES=76, K_LANGUAGE=77,
K_LEVEL=78, K_LIMIT=79, K_LOCAL_ONE=80, K_LOCAL_QUORUM=81, K_LOGGED=82,
K_LOGIN=83, K_MATERIALIZED=84, K_MODIFY=85, K_NAN=86, K_NORECURSIVE=87,
K_NOSUPERUSER=88, K_NOT=89, K_NULL=90, K_OF=91, K_ON=92, K_ONE=93, K_OPTIONS=94,
K_OR=95, K_ORDER=96, K_PARTITION=97, K_PASSWORD=98, K_PER=99, K_PERMISSION=100,
K_PERMISSIONS=101, K_PRIMARY=102, K_QUORUM=103, K_RENAME=104, K_REPLACE=105,
K_REPLICATION=106, K_RETURNS=107, K_REVOKE=108, K_ROLE=109, K_ROLES=110,
K_SCHEMA=111, K_SELECT=112, K_SET=113, K_SFUNC=114, K_STATIC=115, K_STORAGE=116,
K_STYPE=117, K_SUPERUSER=118, K_TABLE=119, K_THREE=120, K_TIMESTAMP=121,
K_TO=122, K_TOKEN=123, K_TRIGGER=124, K_TRUE=125, K_TRUNCATE=126, K_TTL=127,
K_TWO=128, K_TYPE=129, K_UNLOGGED=130, K_UPDATE=131, K_USE=132, K_USER=133,
K_USING=134, K_UUID=135, K_VALUES=136, K_VIEW=137, K_WHERE=138, K_WITH=139,
K_WRITETIME=140, K_ASCII=141, K_BIGINT=142, K_BLOB=143, K_BOOLEAN=144,
K_COUNTER=145, K_DATE=146, K_DECIMAL=147, K_DOUBLE=148, K_FLOAT=149, K_FROZEN=150,
K_INET=151, K_INT=152, K_LIST=153, K_MAP=154, K_SMALLINT=155, K_TEXT=156,
K_TIMEUUID=157, K_TIME=158, K_TINYINT=159, K_TUPLE=160, K_VARCHAR=161,
K_VARINT=162, CODE_BLOCK=163, STRING_LITERAL=164, DECIMAL_LITERAL=165,
FLOAT_LITERAL=166, HEXADECIMAL_LITERAL=167, REAL_LITERAL=168, OBJECT_NAME=169,
UUID=170, OPERATOR_EQ=171, OPERATOR_LT=172, OPERATOR_GT=173, OPERATOR_LTE=174,
OPERATOR_GTE=175, K_USERS=176;
public static final int
RULE_root = 0, RULE_cqls = 1, RULE_statementSeparator = 2, RULE_empty = 3,
RULE_cql = 4, RULE_revoke = 5, RULE_listUsers = 6, RULE_listRoles = 7,
RULE_listPermissions = 8, RULE_grant = 9, RULE_priviledge = 10, RULE_resource = 11,
RULE_createUser = 12, RULE_createRole = 13, RULE_createType = 14, RULE_typeMemberColumnList = 15,
RULE_createTrigger = 16, RULE_createMaterializedView = 17, RULE_materializedViewWhere = 18,
RULE_columnNotNullList = 19, RULE_columnNotNull = 20, RULE_materializedViewOptions = 21,
RULE_createKeyspace = 22, RULE_createFunction = 23, RULE_codeBlock = 24,
RULE_paramList = 25, RULE_returnMode = 26, RULE_createAggregate = 27,
RULE_initCondDefinition = 28, RULE_initCondHash = 29, RULE_initCondHashItem = 30,
RULE_initCondListNested = 31, RULE_initCondList = 32, RULE_orReplace = 33,
RULE_alterUser = 34, RULE_userPassword = 35, RULE_userSuperUser = 36,
RULE_alterType = 37, RULE_alterTypeOperation = 38, RULE_alterTypeRename = 39,
RULE_alterTypeRenameList = 40, RULE_alterTypeRenameItem = 41, RULE_alterTypeAdd = 42,
RULE_alterTypeAlterType = 43, RULE_alterTable = 44, RULE_alterTableOperation = 45,
RULE_alterTableWith = 46, RULE_alterTableRename = 47, RULE_alterTableDropCompactStorage = 48,
RULE_alterTableDropColumns = 49, RULE_alterTableDropColumnList = 50, RULE_alterTableAdd = 51,
RULE_alterTableColumnDefinition = 52, RULE_alterRole = 53, RULE_roleWith = 54,
RULE_roleWithOptions = 55, RULE_alterMaterializedView = 56, RULE_dropUser = 57,
RULE_dropType = 58, RULE_dropMaterializedView = 59, RULE_dropAggregate = 60,
RULE_dropFunction = 61, RULE_dropTrigger = 62, RULE_dropRole = 63, RULE_dropTable = 64,
RULE_dropKeyspace = 65, RULE_dropIndex = 66, RULE_createTable = 67, RULE_withElement = 68,
RULE_clusteringOrder = 69, RULE_tableOptions = 70, RULE_tableOptionItem = 71,
RULE_tableOptionName = 72, RULE_tableOptionValue = 73, RULE_optionHash = 74,
RULE_optionHashItem = 75, RULE_optionHashKey = 76, RULE_optionHashValue = 77,
RULE_columnDefinitionList = 78, RULE_columnDefinition = 79, RULE_primaryKeyColumn = 80,
RULE_primaryKeyElement = 81, RULE_primaryKeyDefinition = 82, RULE_singlePrimaryKey = 83,
RULE_compoundKey = 84, RULE_compositeKey = 85, RULE_partitionKeyList = 86,
RULE_clusteringKeyList = 87, RULE_partitionKey = 88, RULE_clusteringKey = 89,
RULE_applyBatch = 90, RULE_beginBatch = 91, RULE_batchType = 92, RULE_alterKeyspace = 93,
RULE_replicationList = 94, RULE_replicationListItem = 95, RULE_durableWrites = 96,
RULE_use = 97, RULE_truncate = 98, RULE_createIndex = 99, RULE_indexName = 100,
RULE_indexColumnSpec = 101, RULE_indexKeysSpec = 102, RULE_indexEntriesSSpec = 103,
RULE_indexFullSpec = 104, RULE_delete = 105, RULE_deleteColumnList = 106,
RULE_deleteColumnItem = 107, RULE_update = 108, RULE_ifSpec = 109, RULE_ifConditionList = 110,
RULE_ifCondition = 111, RULE_assignments = 112, RULE_assignmentElement = 113,
RULE_assignmentSet = 114, RULE_assignmentMap = 115, RULE_assignmentList = 116,
RULE_assignmentTuple = 117, RULE_insert = 118, RULE_usingTtlTimestamp = 119,
RULE_timestamp = 120, RULE_ttl = 121, RULE_usingTimestampSpec = 122, RULE_ifNotExist = 123,
RULE_ifExist = 124, RULE_insertValuesSpec = 125, RULE_insertColumnSpec = 126,
RULE_columnList = 127, RULE_expressionList = 128, RULE_expression = 129,
RULE_select = 130, RULE_allowFilteringSpec = 131, RULE_limitSpec = 132,
RULE_fromSpec = 133, RULE_fromSpecElement = 134, RULE_orderSpec = 135,
RULE_orderSpecElement = 136, RULE_whereSpec = 137, RULE_distinctSpec = 138,
RULE_selectElements = 139, RULE_selectElement = 140, RULE_relationElements = 141,
RULE_relationElement = 142, RULE_relalationContains = 143, RULE_relalationContainsKey = 144,
RULE_functionCall = 145, RULE_functionArgs = 146, RULE_constant = 147,
RULE_decimalLiteral = 148, RULE_floatLiteral = 149, RULE_stringLiteral = 150,
RULE_booleanLiteral = 151, RULE_hexadecimalLiteral = 152, RULE_keyspace = 153,
RULE_table = 154, RULE_column = 155, RULE_dataType = 156, RULE_dataTypeName = 157,
RULE_dataTypeDefinition = 158, RULE_orderDirection = 159, RULE_role = 160,
RULE_trigger = 161, RULE_triggerClass = 162, RULE_materializedView = 163,
RULE_type = 164, RULE_aggregate = 165, RULE_function = 166, RULE_language = 167,
RULE_user = 168, RULE_password = 169, RULE_hashKey = 170, RULE_param = 171,
RULE_paramName = 172, RULE_kwAdd = 173, RULE_kwAggregate = 174, RULE_kwAll = 175,
RULE_kwAllPermissions = 176, RULE_kwAllow = 177, RULE_kwAlter = 178, RULE_kwAnd = 179,
RULE_kwApply = 180, RULE_kwAs = 181, RULE_kwAsc = 182, RULE_kwAuthorize = 183,
RULE_kwBatch = 184, RULE_kwBegin = 185, RULE_kwBy = 186, RULE_kwCalled = 187,
RULE_kwClustering = 188, RULE_kwCompact = 189, RULE_kwContains = 190,
RULE_kwCreate = 191, RULE_kwDelete = 192, RULE_kwDesc = 193, RULE_kwDescibe = 194,
RULE_kwDistinct = 195, RULE_kwDrop = 196, RULE_kwDurableWrites = 197,
RULE_kwEntries = 198, RULE_kwExecute = 199, RULE_kwExists = 200, RULE_kwFiltering = 201,
RULE_kwFinalfunc = 202, RULE_kwFrom = 203, RULE_kwFull = 204, RULE_kwFunction = 205,
RULE_kwFunctions = 206, RULE_kwGrant = 207, RULE_kwIf = 208, RULE_kwIn = 209,
RULE_kwIndex = 210, RULE_kwInitcond = 211, RULE_kwInput = 212, RULE_kwInsert = 213,
RULE_kwInto = 214, RULE_kwIs = 215, RULE_kwJson = 216, RULE_kwKey = 217,
RULE_kwKeys = 218, RULE_kwKeyspace = 219, RULE_kwKeyspaces = 220, RULE_kwLanguage = 221,
RULE_kwLimit = 222, RULE_kwList = 223, RULE_kwLogged = 224, RULE_kwLogin = 225,
RULE_kwMaterialized = 226, RULE_kwModify = 227, RULE_kwNosuperuser = 228,
RULE_kwNorecursive = 229, RULE_kwNot = 230, RULE_kwNull = 231, RULE_kwOf = 232,
RULE_kwOn = 233, RULE_kwOptions = 234, RULE_kwOr = 235, RULE_kwOrder = 236,
RULE_kwPassword = 237, RULE_kwPrimary = 238, RULE_kwRename = 239, RULE_kwReplace = 240,
RULE_kwReplication = 241, RULE_kwReturns = 242, RULE_kwRole = 243, RULE_kwRoles = 244,
RULE_kwSelect = 245, RULE_kwSet = 246, RULE_kwSfunc = 247, RULE_kwStorage = 248,
RULE_kwStype = 249, RULE_kwSuperuser = 250, RULE_kwTable = 251, RULE_kwTimestamp = 252,
RULE_kwTo = 253, RULE_kwTrigger = 254, RULE_kwTruncate = 255, RULE_kwTtl = 256,
RULE_kwType = 257, RULE_kwUnlogged = 258, RULE_kwUpdate = 259, RULE_kwUse = 260,
RULE_kwUser = 261, RULE_kwUsers = 262, RULE_kwUsing = 263, RULE_kwValues = 264,
RULE_kwView = 265, RULE_kwWhere = 266, RULE_kwWith = 267, RULE_kwRevoke = 268,
RULE_eof = 269, RULE_syntaxBracketLr = 270, RULE_syntaxBracketRr = 271,
RULE_syntaxBracketLc = 272, RULE_syntaxBracketRc = 273, RULE_syntaxBracketLa = 274,
RULE_syntaxBracketRa = 275, RULE_syntaxBracketLs = 276, RULE_syntaxBracketRs = 277,
RULE_syntaxComma = 278, RULE_syntaxColon = 279;
private static String[] makeRuleNames() {
return new String[] {
"root", "cqls", "statementSeparator", "empty", "cql", "revoke", "listUsers",
"listRoles", "listPermissions", "grant", "priviledge", "resource", "createUser",
"createRole", "createType", "typeMemberColumnList", "createTrigger",
"createMaterializedView", "materializedViewWhere", "columnNotNullList",
"columnNotNull", "materializedViewOptions", "createKeyspace", "createFunction",
"codeBlock", "paramList", "returnMode", "createAggregate", "initCondDefinition",
"initCondHash", "initCondHashItem", "initCondListNested", "initCondList",
"orReplace", "alterUser", "userPassword", "userSuperUser", "alterType",
"alterTypeOperation", "alterTypeRename", "alterTypeRenameList", "alterTypeRenameItem",
"alterTypeAdd", "alterTypeAlterType", "alterTable", "alterTableOperation",
"alterTableWith", "alterTableRename", "alterTableDropCompactStorage",
"alterTableDropColumns", "alterTableDropColumnList", "alterTableAdd",
"alterTableColumnDefinition", "alterRole", "roleWith", "roleWithOptions",
"alterMaterializedView", "dropUser", "dropType", "dropMaterializedView",
"dropAggregate", "dropFunction", "dropTrigger", "dropRole", "dropTable",
"dropKeyspace", "dropIndex", "createTable", "withElement", "clusteringOrder",
"tableOptions", "tableOptionItem", "tableOptionName", "tableOptionValue",
"optionHash", "optionHashItem", "optionHashKey", "optionHashValue", "columnDefinitionList",
"columnDefinition", "primaryKeyColumn", "primaryKeyElement", "primaryKeyDefinition",
"singlePrimaryKey", "compoundKey", "compositeKey", "partitionKeyList",
"clusteringKeyList", "partitionKey", "clusteringKey", "applyBatch", "beginBatch",
"batchType", "alterKeyspace", "replicationList", "replicationListItem",
"durableWrites", "use", "truncate", "createIndex", "indexName", "indexColumnSpec",
"indexKeysSpec", "indexEntriesSSpec", "indexFullSpec", "delete", "deleteColumnList",
"deleteColumnItem", "update", "ifSpec", "ifConditionList", "ifCondition",
"assignments", "assignmentElement", "assignmentSet", "assignmentMap",
"assignmentList", "assignmentTuple", "insert", "usingTtlTimestamp", "timestamp",
"ttl", "usingTimestampSpec", "ifNotExist", "ifExist", "insertValuesSpec",
"insertColumnSpec", "columnList", "expressionList", "expression", "select",
"allowFilteringSpec", "limitSpec", "fromSpec", "fromSpecElement", "orderSpec",
"orderSpecElement", "whereSpec", "distinctSpec", "selectElements", "selectElement",
"relationElements", "relationElement", "relalationContains", "relalationContainsKey",
"functionCall", "functionArgs", "constant", "decimalLiteral", "floatLiteral",
"stringLiteral", "booleanLiteral", "hexadecimalLiteral", "keyspace",
"table", "column", "dataType", "dataTypeName", "dataTypeDefinition",
"orderDirection", "role", "trigger", "triggerClass", "materializedView",
"type", "aggregate", "function", "language", "user", "password", "hashKey",
"param", "paramName", "kwAdd", "kwAggregate", "kwAll", "kwAllPermissions",
"kwAllow", "kwAlter", "kwAnd", "kwApply", "kwAs", "kwAsc", "kwAuthorize",
"kwBatch", "kwBegin", "kwBy", "kwCalled", "kwClustering", "kwCompact",
"kwContains", "kwCreate", "kwDelete", "kwDesc", "kwDescibe", "kwDistinct",
"kwDrop", "kwDurableWrites", "kwEntries", "kwExecute", "kwExists", "kwFiltering",
"kwFinalfunc", "kwFrom", "kwFull", "kwFunction", "kwFunctions", "kwGrant",
"kwIf", "kwIn", "kwIndex", "kwInitcond", "kwInput", "kwInsert", "kwInto",
"kwIs", "kwJson", "kwKey", "kwKeys", "kwKeyspace", "kwKeyspaces", "kwLanguage",
"kwLimit", "kwList", "kwLogged", "kwLogin", "kwMaterialized", "kwModify",
"kwNosuperuser", "kwNorecursive", "kwNot", "kwNull", "kwOf", "kwOn",
"kwOptions", "kwOr", "kwOrder", "kwPassword", "kwPrimary", "kwRename",
"kwReplace", "kwReplication", "kwReturns", "kwRole", "kwRoles", "kwSelect",
"kwSet", "kwSfunc", "kwStorage", "kwStype", "kwSuperuser", "kwTable",
"kwTimestamp", "kwTo", "kwTrigger", "kwTruncate", "kwTtl", "kwType",
"kwUnlogged", "kwUpdate", "kwUse", "kwUser", "kwUsers", "kwUsing", "kwValues",
"kwView", "kwWhere", "kwWith", "kwRevoke", "eof", "syntaxBracketLr",
"syntaxBracketRr", "syntaxBracketLc", "syntaxBracketRc", "syntaxBracketLa",
"syntaxBracketRa", "syntaxBracketLs", "syntaxBracketRs", "syntaxComma",
"syntaxColon"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'('", "')'", "'{'", "'}'", "'['", "']'", "','", "';'", "':'",
null, null, null, null, "'.'", "'*'", "'/'", "'%'", "'+'", "'--'", "'-'",
"'\"'", "'''"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, "LR_BRACKET", "RR_BRACKET", "LC_BRACKET", "RC_BRACKET", "LS_BRACKET",
"RS_BRACKET", "COMMA", "SEMI", "COLON", "SPACE", "SPEC_MYSQL_COMMENT",
"COMMENT_INPUT", "LINE_COMMENT", "DOT", "STAR", "DIVIDE", "MODULE", "PLUS",
"MINUSMINUS", "MINUS", "DQUOTE", "SQUOTE", "K_ADD", "K_AGGREGATE", "K_ALL",
"K_ALLOW", "K_ALTER", "K_AND", "K_ANY", "K_APPLY", "K_AS", "K_ASC", "K_AUTHORIZE",
"K_BATCH", "K_BEGIN", "K_BY", "K_CALLED", "K_CLUSTERING", "K_COLUMNFAMILY",
"K_COMPACT", "K_CONSISTENCY", "K_CONTAINS", "K_CREATE", "K_CUSTOM", "K_DELETE",
"K_DESC", "K_DESCRIBE", "K_DISTINCT", "K_DROP", "K_DURABLE_WRITES", "K_EACH_QUORUM",
"K_ENTRIES", "K_EXECUTE", "K_EXISTS", "K_FALSE", "K_FILTERING", "K_FINALFUNC",
"K_FROM", "K_FULL", "K_FUNCTION", "K_FUNCTIONS", "K_GRANT", "K_IF", "K_IN",
"K_INDEX", "K_INFINITY", "K_INITCOND", "K_INPUT", "K_INSERT", "K_INTO",
"K_IS", "K_JSON", "K_KEY", "K_KEYS", "K_KEYSPACE", "K_KEYSPACES", "K_LANGUAGE",
"K_LEVEL", "K_LIMIT", "K_LOCAL_ONE", "K_LOCAL_QUORUM", "K_LOGGED", "K_LOGIN",
"K_MATERIALIZED", "K_MODIFY", "K_NAN", "K_NORECURSIVE", "K_NOSUPERUSER",
"K_NOT", "K_NULL", "K_OF", "K_ON", "K_ONE", "K_OPTIONS", "K_OR", "K_ORDER",
"K_PARTITION", "K_PASSWORD", "K_PER", "K_PERMISSION", "K_PERMISSIONS",
"K_PRIMARY", "K_QUORUM", "K_RENAME", "K_REPLACE", "K_REPLICATION", "K_RETURNS",
"K_REVOKE", "K_ROLE", "K_ROLES", "K_SCHEMA", "K_SELECT", "K_SET", "K_SFUNC",
"K_STATIC", "K_STORAGE", "K_STYPE", "K_SUPERUSER", "K_TABLE", "K_THREE",
"K_TIMESTAMP", "K_TO", "K_TOKEN", "K_TRIGGER", "K_TRUE", "K_TRUNCATE",
"K_TTL", "K_TWO", "K_TYPE", "K_UNLOGGED", "K_UPDATE", "K_USE", "K_USER",
"K_USING", "K_UUID", "K_VALUES", "K_VIEW", "K_WHERE", "K_WITH", "K_WRITETIME",
"K_ASCII", "K_BIGINT", "K_BLOB", "K_BOOLEAN", "K_COUNTER", "K_DATE",
"K_DECIMAL", "K_DOUBLE", "K_FLOAT", "K_FROZEN", "K_INET", "K_INT", "K_LIST",
"K_MAP", "K_SMALLINT", "K_TEXT", "K_TIMEUUID", "K_TIME", "K_TINYINT",
"K_TUPLE", "K_VARCHAR", "K_VARINT", "CODE_BLOCK", "STRING_LITERAL", "DECIMAL_LITERAL",
"FLOAT_LITERAL", "HEXADECIMAL_LITERAL", "REAL_LITERAL", "OBJECT_NAME",
"UUID", "OPERATOR_EQ", "OPERATOR_LT", "OPERATOR_GT", "OPERATOR_LTE",
"OPERATOR_GTE", "K_USERS"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "CqlParser.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public CqlParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class RootContext extends ParserRuleContext {
public EofContext eof() {
return getRuleContext(EofContext.class,0);
}
public CqlsContext cqls() {
return getRuleContext(CqlsContext.class,0);
}
public TerminalNode MINUSMINUS() { return getToken(CqlParser.MINUSMINUS, 0); }
public RootContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_root; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRoot(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRoot(this);
}
}
public final RootContext root() throws RecognitionException {
RootContext _localctx = new RootContext(_ctx, getState());
enterRule(_localctx, 0, RULE_root);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(561);
_errHandler.sync(this);
_la = _input.LA(1);
if (((((_la - 8)) & ~0x3f) == 0 && ((1L << (_la - 8)) & ((1L << (SEMI - 8)) | (1L << (K_ALTER - 8)) | (1L << (K_APPLY - 8)) | (1L << (K_BEGIN - 8)) | (1L << (K_CREATE - 8)) | (1L << (K_DELETE - 8)) | (1L << (K_DROP - 8)) | (1L << (K_GRANT - 8)) | (1L << (K_INSERT - 8)))) != 0) || ((((_la - 108)) & ~0x3f) == 0 && ((1L << (_la - 108)) & ((1L << (K_REVOKE - 108)) | (1L << (K_SELECT - 108)) | (1L << (K_TRUNCATE - 108)) | (1L << (K_UPDATE - 108)) | (1L << (K_USE - 108)) | (1L << (K_LIST - 108)))) != 0)) {
{
setState(560);
cqls();
}
}
setState(564);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==MINUSMINUS) {
{
setState(563);
match(MINUSMINUS);
}
}
setState(566);
eof();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CqlsContext extends ParserRuleContext {
public List cql() {
return getRuleContexts(CqlContext.class);
}
public CqlContext cql(int i) {
return getRuleContext(CqlContext.class,i);
}
public List empty() {
return getRuleContexts(EmptyContext.class);
}
public EmptyContext empty(int i) {
return getRuleContext(EmptyContext.class,i);
}
public List statementSeparator() {
return getRuleContexts(StatementSeparatorContext.class);
}
public StatementSeparatorContext statementSeparator(int i) {
return getRuleContext(StatementSeparatorContext.class,i);
}
public List MINUSMINUS() { return getTokens(CqlParser.MINUSMINUS); }
public TerminalNode MINUSMINUS(int i) {
return getToken(CqlParser.MINUSMINUS, i);
}
public CqlsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cqls; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCqls(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCqls(this);
}
}
public final CqlsContext cqls() throws RecognitionException {
CqlsContext _localctx = new CqlsContext(_ctx, getState());
enterRule(_localctx, 2, RULE_cqls);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(577);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
setState(575);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ALTER:
case K_APPLY:
case K_BEGIN:
case K_CREATE:
case K_DELETE:
case K_DROP:
case K_GRANT:
case K_INSERT:
case K_REVOKE:
case K_SELECT:
case K_TRUNCATE:
case K_UPDATE:
case K_USE:
case K_LIST:
{
setState(568);
cql();
setState(570);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==MINUSMINUS) {
{
setState(569);
match(MINUSMINUS);
}
}
setState(572);
statementSeparator();
}
break;
case SEMI:
{
setState(574);
empty();
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(579);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
}
setState(588);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ALTER:
case K_APPLY:
case K_BEGIN:
case K_CREATE:
case K_DELETE:
case K_DROP:
case K_GRANT:
case K_INSERT:
case K_REVOKE:
case K_SELECT:
case K_TRUNCATE:
case K_UPDATE:
case K_USE:
case K_LIST:
{
setState(580);
cql();
setState(585);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,6,_ctx) ) {
case 1:
{
setState(582);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==MINUSMINUS) {
{
setState(581);
match(MINUSMINUS);
}
}
setState(584);
statementSeparator();
}
break;
}
}
break;
case SEMI:
{
setState(587);
empty();
}
break;
default:
throw new NoViableAltException(this);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class StatementSeparatorContext extends ParserRuleContext {
public TerminalNode SEMI() { return getToken(CqlParser.SEMI, 0); }
public StatementSeparatorContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_statementSeparator; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterStatementSeparator(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitStatementSeparator(this);
}
}
public final StatementSeparatorContext statementSeparator() throws RecognitionException {
StatementSeparatorContext _localctx = new StatementSeparatorContext(_ctx, getState());
enterRule(_localctx, 4, RULE_statementSeparator);
try {
enterOuterAlt(_localctx, 1);
{
setState(590);
match(SEMI);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class EmptyContext extends ParserRuleContext {
public StatementSeparatorContext statementSeparator() {
return getRuleContext(StatementSeparatorContext.class,0);
}
public EmptyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_empty; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterEmpty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitEmpty(this);
}
}
public final EmptyContext empty() throws RecognitionException {
EmptyContext _localctx = new EmptyContext(_ctx, getState());
enterRule(_localctx, 6, RULE_empty);
try {
enterOuterAlt(_localctx, 1);
{
setState(592);
statementSeparator();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CqlContext extends ParserRuleContext {
public AlterKeyspaceContext alterKeyspace() {
return getRuleContext(AlterKeyspaceContext.class,0);
}
public AlterMaterializedViewContext alterMaterializedView() {
return getRuleContext(AlterMaterializedViewContext.class,0);
}
public AlterRoleContext alterRole() {
return getRuleContext(AlterRoleContext.class,0);
}
public AlterTableContext alterTable() {
return getRuleContext(AlterTableContext.class,0);
}
public AlterTypeContext alterType() {
return getRuleContext(AlterTypeContext.class,0);
}
public AlterUserContext alterUser() {
return getRuleContext(AlterUserContext.class,0);
}
public ApplyBatchContext applyBatch() {
return getRuleContext(ApplyBatchContext.class,0);
}
public CreateAggregateContext createAggregate() {
return getRuleContext(CreateAggregateContext.class,0);
}
public CreateFunctionContext createFunction() {
return getRuleContext(CreateFunctionContext.class,0);
}
public CreateIndexContext createIndex() {
return getRuleContext(CreateIndexContext.class,0);
}
public CreateKeyspaceContext createKeyspace() {
return getRuleContext(CreateKeyspaceContext.class,0);
}
public CreateMaterializedViewContext createMaterializedView() {
return getRuleContext(CreateMaterializedViewContext.class,0);
}
public CreateRoleContext createRole() {
return getRuleContext(CreateRoleContext.class,0);
}
public CreateTableContext createTable() {
return getRuleContext(CreateTableContext.class,0);
}
public CreateTriggerContext createTrigger() {
return getRuleContext(CreateTriggerContext.class,0);
}
public CreateTypeContext createType() {
return getRuleContext(CreateTypeContext.class,0);
}
public CreateUserContext createUser() {
return getRuleContext(CreateUserContext.class,0);
}
public DeleteContext delete() {
return getRuleContext(DeleteContext.class,0);
}
public DropAggregateContext dropAggregate() {
return getRuleContext(DropAggregateContext.class,0);
}
public DropFunctionContext dropFunction() {
return getRuleContext(DropFunctionContext.class,0);
}
public DropIndexContext dropIndex() {
return getRuleContext(DropIndexContext.class,0);
}
public DropKeyspaceContext dropKeyspace() {
return getRuleContext(DropKeyspaceContext.class,0);
}
public DropMaterializedViewContext dropMaterializedView() {
return getRuleContext(DropMaterializedViewContext.class,0);
}
public DropRoleContext dropRole() {
return getRuleContext(DropRoleContext.class,0);
}
public DropTableContext dropTable() {
return getRuleContext(DropTableContext.class,0);
}
public DropTriggerContext dropTrigger() {
return getRuleContext(DropTriggerContext.class,0);
}
public DropTypeContext dropType() {
return getRuleContext(DropTypeContext.class,0);
}
public DropUserContext dropUser() {
return getRuleContext(DropUserContext.class,0);
}
public GrantContext grant() {
return getRuleContext(GrantContext.class,0);
}
public InsertContext insert() {
return getRuleContext(InsertContext.class,0);
}
public ListPermissionsContext listPermissions() {
return getRuleContext(ListPermissionsContext.class,0);
}
public ListRolesContext listRoles() {
return getRuleContext(ListRolesContext.class,0);
}
public RevokeContext revoke() {
return getRuleContext(RevokeContext.class,0);
}
public SelectContext select() {
return getRuleContext(SelectContext.class,0);
}
public TruncateContext truncate() {
return getRuleContext(TruncateContext.class,0);
}
public UpdateContext update() {
return getRuleContext(UpdateContext.class,0);
}
public UseContext use() {
return getRuleContext(UseContext.class,0);
}
public CqlContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cql; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCql(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCql(this);
}
}
public final CqlContext cql() throws RecognitionException {
CqlContext _localctx = new CqlContext(_ctx, getState());
enterRule(_localctx, 8, RULE_cql);
try {
setState(631);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(594);
alterKeyspace();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(595);
alterMaterializedView();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(596);
alterRole();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(597);
alterTable();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(598);
alterType();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(599);
alterUser();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(600);
applyBatch();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(601);
createAggregate();
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(602);
createFunction();
}
break;
case 10:
enterOuterAlt(_localctx, 10);
{
setState(603);
createIndex();
}
break;
case 11:
enterOuterAlt(_localctx, 11);
{
setState(604);
createKeyspace();
}
break;
case 12:
enterOuterAlt(_localctx, 12);
{
setState(605);
createMaterializedView();
}
break;
case 13:
enterOuterAlt(_localctx, 13);
{
setState(606);
createRole();
}
break;
case 14:
enterOuterAlt(_localctx, 14);
{
setState(607);
createTable();
}
break;
case 15:
enterOuterAlt(_localctx, 15);
{
setState(608);
createTrigger();
}
break;
case 16:
enterOuterAlt(_localctx, 16);
{
setState(609);
createType();
}
break;
case 17:
enterOuterAlt(_localctx, 17);
{
setState(610);
createUser();
}
break;
case 18:
enterOuterAlt(_localctx, 18);
{
setState(611);
delete();
}
break;
case 19:
enterOuterAlt(_localctx, 19);
{
setState(612);
dropAggregate();
}
break;
case 20:
enterOuterAlt(_localctx, 20);
{
setState(613);
dropFunction();
}
break;
case 21:
enterOuterAlt(_localctx, 21);
{
setState(614);
dropIndex();
}
break;
case 22:
enterOuterAlt(_localctx, 22);
{
setState(615);
dropKeyspace();
}
break;
case 23:
enterOuterAlt(_localctx, 23);
{
setState(616);
dropMaterializedView();
}
break;
case 24:
enterOuterAlt(_localctx, 24);
{
setState(617);
dropRole();
}
break;
case 25:
enterOuterAlt(_localctx, 25);
{
setState(618);
dropTable();
}
break;
case 26:
enterOuterAlt(_localctx, 26);
{
setState(619);
dropTrigger();
}
break;
case 27:
enterOuterAlt(_localctx, 27);
{
setState(620);
dropType();
}
break;
case 28:
enterOuterAlt(_localctx, 28);
{
setState(621);
dropUser();
}
break;
case 29:
enterOuterAlt(_localctx, 29);
{
setState(622);
grant();
}
break;
case 30:
enterOuterAlt(_localctx, 30);
{
setState(623);
insert();
}
break;
case 31:
enterOuterAlt(_localctx, 31);
{
setState(624);
listPermissions();
}
break;
case 32:
enterOuterAlt(_localctx, 32);
{
setState(625);
listRoles();
}
break;
case 33:
enterOuterAlt(_localctx, 33);
{
setState(626);
revoke();
}
break;
case 34:
enterOuterAlt(_localctx, 34);
{
setState(627);
select();
}
break;
case 35:
enterOuterAlt(_localctx, 35);
{
setState(628);
truncate();
}
break;
case 36:
enterOuterAlt(_localctx, 36);
{
setState(629);
update();
}
break;
case 37:
enterOuterAlt(_localctx, 37);
{
setState(630);
use();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RevokeContext extends ParserRuleContext {
public KwRevokeContext kwRevoke() {
return getRuleContext(KwRevokeContext.class,0);
}
public PriviledgeContext priviledge() {
return getRuleContext(PriviledgeContext.class,0);
}
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public ResourceContext resource() {
return getRuleContext(ResourceContext.class,0);
}
public KwFromContext kwFrom() {
return getRuleContext(KwFromContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public RevokeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revoke; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRevoke(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRevoke(this);
}
}
public final RevokeContext revoke() throws RecognitionException {
RevokeContext _localctx = new RevokeContext(_ctx, getState());
enterRule(_localctx, 10, RULE_revoke);
try {
enterOuterAlt(_localctx, 1);
{
setState(633);
kwRevoke();
setState(634);
priviledge();
setState(635);
kwOn();
setState(636);
resource();
setState(637);
kwFrom();
setState(638);
role();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ListUsersContext extends ParserRuleContext {
public KwListContext kwList() {
return getRuleContext(KwListContext.class,0);
}
public KwUsersContext kwUsers() {
return getRuleContext(KwUsersContext.class,0);
}
public ListUsersContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_listUsers; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterListUsers(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitListUsers(this);
}
}
public final ListUsersContext listUsers() throws RecognitionException {
ListUsersContext _localctx = new ListUsersContext(_ctx, getState());
enterRule(_localctx, 12, RULE_listUsers);
try {
enterOuterAlt(_localctx, 1);
{
setState(640);
kwList();
setState(641);
kwUsers();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ListRolesContext extends ParserRuleContext {
public KwListContext kwList() {
return getRuleContext(KwListContext.class,0);
}
public KwRolesContext kwRoles() {
return getRuleContext(KwRolesContext.class,0);
}
public KwOfContext kwOf() {
return getRuleContext(KwOfContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public KwNorecursiveContext kwNorecursive() {
return getRuleContext(KwNorecursiveContext.class,0);
}
public ListRolesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_listRoles; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterListRoles(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitListRoles(this);
}
}
public final ListRolesContext listRoles() throws RecognitionException {
ListRolesContext _localctx = new ListRolesContext(_ctx, getState());
enterRule(_localctx, 14, RULE_listRoles);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(643);
kwList();
setState(644);
kwRoles();
setState(648);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_OF) {
{
setState(645);
kwOf();
setState(646);
role();
}
}
setState(651);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_NORECURSIVE) {
{
setState(650);
kwNorecursive();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ListPermissionsContext extends ParserRuleContext {
public KwListContext kwList() {
return getRuleContext(KwListContext.class,0);
}
public PriviledgeContext priviledge() {
return getRuleContext(PriviledgeContext.class,0);
}
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public ResourceContext resource() {
return getRuleContext(ResourceContext.class,0);
}
public KwOfContext kwOf() {
return getRuleContext(KwOfContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public ListPermissionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_listPermissions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterListPermissions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitListPermissions(this);
}
}
public final ListPermissionsContext listPermissions() throws RecognitionException {
ListPermissionsContext _localctx = new ListPermissionsContext(_ctx, getState());
enterRule(_localctx, 16, RULE_listPermissions);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(653);
kwList();
setState(654);
priviledge();
setState(658);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_ON) {
{
setState(655);
kwOn();
setState(656);
resource();
}
}
setState(663);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_OF) {
{
setState(660);
kwOf();
setState(661);
role();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class GrantContext extends ParserRuleContext {
public KwGrantContext kwGrant() {
return getRuleContext(KwGrantContext.class,0);
}
public PriviledgeContext priviledge() {
return getRuleContext(PriviledgeContext.class,0);
}
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public ResourceContext resource() {
return getRuleContext(ResourceContext.class,0);
}
public KwToContext kwTo() {
return getRuleContext(KwToContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public GrantContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_grant; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterGrant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitGrant(this);
}
}
public final GrantContext grant() throws RecognitionException {
GrantContext _localctx = new GrantContext(_ctx, getState());
enterRule(_localctx, 18, RULE_grant);
try {
enterOuterAlt(_localctx, 1);
{
setState(665);
kwGrant();
setState(666);
priviledge();
setState(667);
kwOn();
setState(668);
resource();
setState(669);
kwTo();
setState(670);
role();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PriviledgeContext extends ParserRuleContext {
public KwAllContext kwAll() {
return getRuleContext(KwAllContext.class,0);
}
public KwAllPermissionsContext kwAllPermissions() {
return getRuleContext(KwAllPermissionsContext.class,0);
}
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwAuthorizeContext kwAuthorize() {
return getRuleContext(KwAuthorizeContext.class,0);
}
public KwDescibeContext kwDescibe() {
return getRuleContext(KwDescibeContext.class,0);
}
public KwExecuteContext kwExecute() {
return getRuleContext(KwExecuteContext.class,0);
}
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwModifyContext kwModify() {
return getRuleContext(KwModifyContext.class,0);
}
public KwSelectContext kwSelect() {
return getRuleContext(KwSelectContext.class,0);
}
public PriviledgeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_priviledge; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPriviledge(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPriviledge(this);
}
}
public final PriviledgeContext priviledge() throws RecognitionException {
PriviledgeContext _localctx = new PriviledgeContext(_ctx, getState());
enterRule(_localctx, 20, RULE_priviledge);
try {
setState(684);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ALL:
enterOuterAlt(_localctx, 1);
{
setState(674);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,13,_ctx) ) {
case 1:
{
setState(672);
kwAll();
}
break;
case 2:
{
setState(673);
kwAllPermissions();
}
break;
}
}
break;
case K_ALTER:
enterOuterAlt(_localctx, 2);
{
setState(676);
kwAlter();
}
break;
case K_AUTHORIZE:
enterOuterAlt(_localctx, 3);
{
setState(677);
kwAuthorize();
}
break;
case K_DESCRIBE:
enterOuterAlt(_localctx, 4);
{
setState(678);
kwDescibe();
}
break;
case K_EXECUTE:
enterOuterAlt(_localctx, 5);
{
setState(679);
kwExecute();
}
break;
case K_CREATE:
enterOuterAlt(_localctx, 6);
{
setState(680);
kwCreate();
}
break;
case K_DROP:
enterOuterAlt(_localctx, 7);
{
setState(681);
kwDrop();
}
break;
case K_MODIFY:
enterOuterAlt(_localctx, 8);
{
setState(682);
kwModify();
}
break;
case K_SELECT:
enterOuterAlt(_localctx, 9);
{
setState(683);
kwSelect();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ResourceContext extends ParserRuleContext {
public KwAllContext kwAll() {
return getRuleContext(KwAllContext.class,0);
}
public KwFunctionsContext kwFunctions() {
return getRuleContext(KwFunctionsContext.class,0);
}
public KwInContext kwIn() {
return getRuleContext(KwInContext.class,0);
}
public KwKeyspaceContext kwKeyspace() {
return getRuleContext(KwKeyspaceContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public KwFunctionContext kwFunction() {
return getRuleContext(KwFunctionContext.class,0);
}
public FunctionContext function() {
return getRuleContext(FunctionContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public KwKeyspacesContext kwKeyspaces() {
return getRuleContext(KwKeyspacesContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public KwTableContext kwTable() {
return getRuleContext(KwTableContext.class,0);
}
public KwRolesContext kwRoles() {
return getRuleContext(KwRolesContext.class,0);
}
public KwRoleContext kwRole() {
return getRuleContext(KwRoleContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public ResourceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_resource; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterResource(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitResource(this);
}
}
public final ResourceContext resource() throws RecognitionException {
ResourceContext _localctx = new ResourceContext(_ctx, getState());
enterRule(_localctx, 22, RULE_resource);
int _la;
try {
setState(724);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,18,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(686);
kwAll();
setState(687);
kwFunctions();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(689);
kwAll();
setState(690);
kwFunctions();
setState(691);
kwIn();
setState(692);
kwKeyspace();
setState(693);
keyspace();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(695);
kwFunction();
setState(699);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
case 1:
{
setState(696);
keyspace();
setState(697);
match(DOT);
}
break;
}
setState(701);
function();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(703);
kwAll();
setState(704);
kwKeyspaces();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(706);
kwKeyspace();
setState(707);
keyspace();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(710);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_TABLE) {
{
setState(709);
kwTable();
}
}
setState(715);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) {
case 1:
{
setState(712);
keyspace();
setState(713);
match(DOT);
}
break;
}
setState(717);
table();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(718);
kwAll();
setState(719);
kwRoles();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(721);
kwRole();
setState(722);
role();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateUserContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwUserContext kwUser() {
return getRuleContext(KwUserContext.class,0);
}
public UserContext user() {
return getRuleContext(UserContext.class,0);
}
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public KwPasswordContext kwPassword() {
return getRuleContext(KwPasswordContext.class,0);
}
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KwSuperuserContext kwSuperuser() {
return getRuleContext(KwSuperuserContext.class,0);
}
public KwNosuperuserContext kwNosuperuser() {
return getRuleContext(KwNosuperuserContext.class,0);
}
public CreateUserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createUser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateUser(this);
}
}
public final CreateUserContext createUser() throws RecognitionException {
CreateUserContext _localctx = new CreateUserContext(_ctx, getState());
enterRule(_localctx, 24, RULE_createUser);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(726);
kwCreate();
setState(727);
kwUser();
setState(729);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(728);
ifNotExist();
}
}
setState(731);
user();
setState(732);
kwWith();
setState(733);
kwPassword();
setState(734);
stringLiteral();
setState(737);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_SUPERUSER:
{
setState(735);
kwSuperuser();
}
break;
case K_NOSUPERUSER:
{
setState(736);
kwNosuperuser();
}
break;
case EOF:
case SEMI:
case MINUSMINUS:
break;
default:
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateRoleContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwRoleContext kwRole() {
return getRuleContext(KwRoleContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public RoleWithContext roleWith() {
return getRuleContext(RoleWithContext.class,0);
}
public CreateRoleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createRole; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateRole(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateRole(this);
}
}
public final CreateRoleContext createRole() throws RecognitionException {
CreateRoleContext _localctx = new CreateRoleContext(_ctx, getState());
enterRule(_localctx, 26, RULE_createRole);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(739);
kwCreate();
setState(740);
kwRole();
setState(742);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(741);
ifNotExist();
}
}
setState(744);
role();
setState(746);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WITH) {
{
setState(745);
roleWith();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateTypeContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwTypeContext kwType() {
return getRuleContext(KwTypeContext.class,0);
}
public TypeContext type() {
return getRuleContext(TypeContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public TypeMemberColumnListContext typeMemberColumnList() {
return getRuleContext(TypeMemberColumnListContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public CreateTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateType(this);
}
}
public final CreateTypeContext createType() throws RecognitionException {
CreateTypeContext _localctx = new CreateTypeContext(_ctx, getState());
enterRule(_localctx, 28, RULE_createType);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(748);
kwCreate();
setState(749);
kwType();
setState(751);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(750);
ifNotExist();
}
}
setState(756);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,24,_ctx) ) {
case 1:
{
setState(753);
keyspace();
setState(754);
match(DOT);
}
break;
}
setState(758);
type();
setState(759);
syntaxBracketLr();
setState(760);
typeMemberColumnList();
setState(761);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TypeMemberColumnListContext extends ParserRuleContext {
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public List dataType() {
return getRuleContexts(DataTypeContext.class);
}
public DataTypeContext dataType(int i) {
return getRuleContext(DataTypeContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public TypeMemberColumnListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_typeMemberColumnList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTypeMemberColumnList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTypeMemberColumnList(this);
}
}
public final TypeMemberColumnListContext typeMemberColumnList() throws RecognitionException {
TypeMemberColumnListContext _localctx = new TypeMemberColumnListContext(_ctx, getState());
enterRule(_localctx, 30, RULE_typeMemberColumnList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(763);
column();
setState(764);
dataType();
setState(771);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(765);
syntaxComma();
setState(766);
column();
setState(767);
dataType();
}
}
setState(773);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateTriggerContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwTriggerContext kwTrigger() {
return getRuleContext(KwTriggerContext.class,0);
}
public TriggerContext trigger() {
return getRuleContext(TriggerContext.class,0);
}
public KwUsingContext kwUsing() {
return getRuleContext(KwUsingContext.class,0);
}
public TriggerClassContext triggerClass() {
return getRuleContext(TriggerClassContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public CreateTriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createTrigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateTrigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateTrigger(this);
}
}
public final CreateTriggerContext createTrigger() throws RecognitionException {
CreateTriggerContext _localctx = new CreateTriggerContext(_ctx, getState());
enterRule(_localctx, 32, RULE_createTrigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(774);
kwCreate();
setState(775);
kwTrigger();
setState(777);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(776);
ifNotExist();
}
}
setState(782);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) {
case 1:
{
setState(779);
keyspace();
setState(780);
match(DOT);
}
break;
}
setState(784);
trigger();
setState(785);
kwUsing();
setState(786);
triggerClass();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateMaterializedViewContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwMaterializedContext kwMaterialized() {
return getRuleContext(KwMaterializedContext.class,0);
}
public KwViewContext kwView() {
return getRuleContext(KwViewContext.class,0);
}
public MaterializedViewContext materializedView() {
return getRuleContext(MaterializedViewContext.class,0);
}
public KwAsContext kwAs() {
return getRuleContext(KwAsContext.class,0);
}
public KwSelectContext kwSelect() {
return getRuleContext(KwSelectContext.class,0);
}
public List columnList() {
return getRuleContexts(ColumnListContext.class);
}
public ColumnListContext columnList(int i) {
return getRuleContext(ColumnListContext.class,i);
}
public KwFromContext kwFrom() {
return getRuleContext(KwFromContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public MaterializedViewWhereContext materializedViewWhere() {
return getRuleContext(MaterializedViewWhereContext.class,0);
}
public KwPrimaryContext kwPrimary() {
return getRuleContext(KwPrimaryContext.class,0);
}
public KwKeyContext kwKey() {
return getRuleContext(KwKeyContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public List keyspace() {
return getRuleContexts(KeyspaceContext.class);
}
public KeyspaceContext keyspace(int i) {
return getRuleContext(KeyspaceContext.class,i);
}
public List DOT() { return getTokens(CqlParser.DOT); }
public TerminalNode DOT(int i) {
return getToken(CqlParser.DOT, i);
}
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public MaterializedViewOptionsContext materializedViewOptions() {
return getRuleContext(MaterializedViewOptionsContext.class,0);
}
public CreateMaterializedViewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createMaterializedView; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateMaterializedView(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateMaterializedView(this);
}
}
public final CreateMaterializedViewContext createMaterializedView() throws RecognitionException {
CreateMaterializedViewContext _localctx = new CreateMaterializedViewContext(_ctx, getState());
enterRule(_localctx, 34, RULE_createMaterializedView);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(788);
kwCreate();
setState(789);
kwMaterialized();
setState(790);
kwView();
setState(792);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(791);
ifNotExist();
}
}
setState(797);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,29,_ctx) ) {
case 1:
{
setState(794);
keyspace();
setState(795);
match(DOT);
}
break;
}
setState(799);
materializedView();
setState(800);
kwAs();
setState(801);
kwSelect();
setState(802);
columnList();
setState(803);
kwFrom();
setState(807);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,30,_ctx) ) {
case 1:
{
setState(804);
keyspace();
setState(805);
match(DOT);
}
break;
}
setState(809);
table();
setState(810);
materializedViewWhere();
setState(811);
kwPrimary();
setState(812);
kwKey();
setState(813);
syntaxBracketLr();
setState(814);
columnList();
setState(815);
syntaxBracketRr();
setState(819);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WITH) {
{
setState(816);
kwWith();
setState(817);
materializedViewOptions();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class MaterializedViewWhereContext extends ParserRuleContext {
public KwWhereContext kwWhere() {
return getRuleContext(KwWhereContext.class,0);
}
public ColumnNotNullListContext columnNotNullList() {
return getRuleContext(ColumnNotNullListContext.class,0);
}
public KwAndContext kwAnd() {
return getRuleContext(KwAndContext.class,0);
}
public RelationElementsContext relationElements() {
return getRuleContext(RelationElementsContext.class,0);
}
public MaterializedViewWhereContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_materializedViewWhere; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterMaterializedViewWhere(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitMaterializedViewWhere(this);
}
}
public final MaterializedViewWhereContext materializedViewWhere() throws RecognitionException {
MaterializedViewWhereContext _localctx = new MaterializedViewWhereContext(_ctx, getState());
enterRule(_localctx, 36, RULE_materializedViewWhere);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(821);
kwWhere();
setState(822);
columnNotNullList();
setState(826);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_AND) {
{
setState(823);
kwAnd();
setState(824);
relationElements();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnNotNullListContext extends ParserRuleContext {
public List columnNotNull() {
return getRuleContexts(ColumnNotNullContext.class);
}
public ColumnNotNullContext columnNotNull(int i) {
return getRuleContext(ColumnNotNullContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public ColumnNotNullListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnNotNullList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumnNotNullList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumnNotNullList(this);
}
}
public final ColumnNotNullListContext columnNotNullList() throws RecognitionException {
ColumnNotNullListContext _localctx = new ColumnNotNullListContext(_ctx, getState());
enterRule(_localctx, 38, RULE_columnNotNullList);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(828);
columnNotNull();
setState(834);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,33,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(829);
kwAnd();
setState(830);
columnNotNull();
}
}
}
setState(836);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,33,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnNotNullContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public KwIsContext kwIs() {
return getRuleContext(KwIsContext.class,0);
}
public KwNotContext kwNot() {
return getRuleContext(KwNotContext.class,0);
}
public KwNullContext kwNull() {
return getRuleContext(KwNullContext.class,0);
}
public ColumnNotNullContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnNotNull; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumnNotNull(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumnNotNull(this);
}
}
public final ColumnNotNullContext columnNotNull() throws RecognitionException {
ColumnNotNullContext _localctx = new ColumnNotNullContext(_ctx, getState());
enterRule(_localctx, 40, RULE_columnNotNull);
try {
enterOuterAlt(_localctx, 1);
{
setState(837);
column();
setState(838);
kwIs();
setState(839);
kwNot();
setState(840);
kwNull();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class MaterializedViewOptionsContext extends ParserRuleContext {
public TableOptionsContext tableOptions() {
return getRuleContext(TableOptionsContext.class,0);
}
public KwAndContext kwAnd() {
return getRuleContext(KwAndContext.class,0);
}
public ClusteringOrderContext clusteringOrder() {
return getRuleContext(ClusteringOrderContext.class,0);
}
public MaterializedViewOptionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_materializedViewOptions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterMaterializedViewOptions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitMaterializedViewOptions(this);
}
}
public final MaterializedViewOptionsContext materializedViewOptions() throws RecognitionException {
MaterializedViewOptionsContext _localctx = new MaterializedViewOptionsContext(_ctx, getState());
enterRule(_localctx, 42, RULE_materializedViewOptions);
try {
setState(848);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,34,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(842);
tableOptions();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(843);
tableOptions();
setState(844);
kwAnd();
setState(845);
clusteringOrder();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(847);
clusteringOrder();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateKeyspaceContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwKeyspaceContext kwKeyspace() {
return getRuleContext(KwKeyspaceContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public KwReplicationContext kwReplication() {
return getRuleContext(KwReplicationContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public ReplicationListContext replicationList() {
return getRuleContext(ReplicationListContext.class,0);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KwAndContext kwAnd() {
return getRuleContext(KwAndContext.class,0);
}
public DurableWritesContext durableWrites() {
return getRuleContext(DurableWritesContext.class,0);
}
public CreateKeyspaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createKeyspace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateKeyspace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateKeyspace(this);
}
}
public final CreateKeyspaceContext createKeyspace() throws RecognitionException {
CreateKeyspaceContext _localctx = new CreateKeyspaceContext(_ctx, getState());
enterRule(_localctx, 44, RULE_createKeyspace);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(850);
kwCreate();
setState(851);
kwKeyspace();
setState(853);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(852);
ifNotExist();
}
}
setState(855);
keyspace();
setState(856);
kwWith();
setState(857);
kwReplication();
setState(858);
match(OPERATOR_EQ);
setState(859);
syntaxBracketLc();
setState(860);
replicationList();
setState(861);
syntaxBracketRc();
setState(865);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_AND) {
{
setState(862);
kwAnd();
setState(863);
durableWrites();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateFunctionContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwFunctionContext kwFunction() {
return getRuleContext(KwFunctionContext.class,0);
}
public FunctionContext function() {
return getRuleContext(FunctionContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public ReturnModeContext returnMode() {
return getRuleContext(ReturnModeContext.class,0);
}
public KwReturnsContext kwReturns() {
return getRuleContext(KwReturnsContext.class,0);
}
public DataTypeContext dataType() {
return getRuleContext(DataTypeContext.class,0);
}
public KwLanguageContext kwLanguage() {
return getRuleContext(KwLanguageContext.class,0);
}
public LanguageContext language() {
return getRuleContext(LanguageContext.class,0);
}
public KwAsContext kwAs() {
return getRuleContext(KwAsContext.class,0);
}
public CodeBlockContext codeBlock() {
return getRuleContext(CodeBlockContext.class,0);
}
public OrReplaceContext orReplace() {
return getRuleContext(OrReplaceContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public ParamListContext paramList() {
return getRuleContext(ParamListContext.class,0);
}
public CreateFunctionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createFunction; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateFunction(this);
}
}
public final CreateFunctionContext createFunction() throws RecognitionException {
CreateFunctionContext _localctx = new CreateFunctionContext(_ctx, getState());
enterRule(_localctx, 46, RULE_createFunction);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(867);
kwCreate();
setState(869);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_OR) {
{
setState(868);
orReplace();
}
}
setState(871);
kwFunction();
setState(873);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(872);
ifNotExist();
}
}
setState(878);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,39,_ctx) ) {
case 1:
{
setState(875);
keyspace();
setState(876);
match(DOT);
}
break;
}
setState(880);
function();
setState(881);
syntaxBracketLr();
setState(883);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OBJECT_NAME) {
{
setState(882);
paramList();
}
}
setState(885);
syntaxBracketRr();
setState(886);
returnMode();
setState(887);
kwReturns();
setState(888);
dataType();
setState(889);
kwLanguage();
setState(890);
language();
setState(891);
kwAs();
setState(892);
codeBlock();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CodeBlockContext extends ParserRuleContext {
public TerminalNode CODE_BLOCK() { return getToken(CqlParser.CODE_BLOCK, 0); }
public CodeBlockContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_codeBlock; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCodeBlock(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCodeBlock(this);
}
}
public final CodeBlockContext codeBlock() throws RecognitionException {
CodeBlockContext _localctx = new CodeBlockContext(_ctx, getState());
enterRule(_localctx, 48, RULE_codeBlock);
try {
enterOuterAlt(_localctx, 1);
{
setState(894);
match(CODE_BLOCK);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ParamListContext extends ParserRuleContext {
public List param() {
return getRuleContexts(ParamContext.class);
}
public ParamContext param(int i) {
return getRuleContext(ParamContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public ParamListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_paramList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterParamList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitParamList(this);
}
}
public final ParamListContext paramList() throws RecognitionException {
ParamListContext _localctx = new ParamListContext(_ctx, getState());
enterRule(_localctx, 50, RULE_paramList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(896);
param();
setState(902);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(897);
syntaxComma();
setState(898);
param();
}
}
setState(904);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ReturnModeContext extends ParserRuleContext {
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public List kwNull() {
return getRuleContexts(KwNullContext.class);
}
public KwNullContext kwNull(int i) {
return getRuleContext(KwNullContext.class,i);
}
public KwInputContext kwInput() {
return getRuleContext(KwInputContext.class,0);
}
public KwCalledContext kwCalled() {
return getRuleContext(KwCalledContext.class,0);
}
public KwReturnsContext kwReturns() {
return getRuleContext(KwReturnsContext.class,0);
}
public ReturnModeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_returnMode; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterReturnMode(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitReturnMode(this);
}
}
public final ReturnModeContext returnMode() throws RecognitionException {
ReturnModeContext _localctx = new ReturnModeContext(_ctx, getState());
enterRule(_localctx, 52, RULE_returnMode);
try {
enterOuterAlt(_localctx, 1);
{
setState(909);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_CALLED:
{
setState(905);
kwCalled();
}
break;
case K_RETURNS:
{
setState(906);
kwReturns();
setState(907);
kwNull();
}
break;
default:
throw new NoViableAltException(this);
}
setState(911);
kwOn();
setState(912);
kwNull();
setState(913);
kwInput();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateAggregateContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwAggregateContext kwAggregate() {
return getRuleContext(KwAggregateContext.class,0);
}
public AggregateContext aggregate() {
return getRuleContext(AggregateContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public List dataType() {
return getRuleContexts(DataTypeContext.class);
}
public DataTypeContext dataType(int i) {
return getRuleContext(DataTypeContext.class,i);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public KwSfuncContext kwSfunc() {
return getRuleContext(KwSfuncContext.class,0);
}
public List function() {
return getRuleContexts(FunctionContext.class);
}
public FunctionContext function(int i) {
return getRuleContext(FunctionContext.class,i);
}
public KwStypeContext kwStype() {
return getRuleContext(KwStypeContext.class,0);
}
public KwFinalfuncContext kwFinalfunc() {
return getRuleContext(KwFinalfuncContext.class,0);
}
public KwInitcondContext kwInitcond() {
return getRuleContext(KwInitcondContext.class,0);
}
public InitCondDefinitionContext initCondDefinition() {
return getRuleContext(InitCondDefinitionContext.class,0);
}
public OrReplaceContext orReplace() {
return getRuleContext(OrReplaceContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public CreateAggregateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createAggregate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateAggregate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateAggregate(this);
}
}
public final CreateAggregateContext createAggregate() throws RecognitionException {
CreateAggregateContext _localctx = new CreateAggregateContext(_ctx, getState());
enterRule(_localctx, 54, RULE_createAggregate);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(915);
kwCreate();
setState(917);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_OR) {
{
setState(916);
orReplace();
}
}
setState(919);
kwAggregate();
setState(921);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(920);
ifNotExist();
}
}
setState(926);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) {
case 1:
{
setState(923);
keyspace();
setState(924);
match(DOT);
}
break;
}
setState(928);
aggregate();
setState(929);
syntaxBracketLr();
setState(930);
dataType();
setState(931);
syntaxBracketRr();
setState(932);
kwSfunc();
setState(933);
function();
setState(934);
kwStype();
setState(935);
dataType();
setState(936);
kwFinalfunc();
setState(937);
function();
setState(938);
kwInitcond();
setState(939);
initCondDefinition();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InitCondDefinitionContext extends ParserRuleContext {
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public InitCondListContext initCondList() {
return getRuleContext(InitCondListContext.class,0);
}
public InitCondListNestedContext initCondListNested() {
return getRuleContext(InitCondListNestedContext.class,0);
}
public InitCondHashContext initCondHash() {
return getRuleContext(InitCondHashContext.class,0);
}
public InitCondDefinitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_initCondDefinition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInitCondDefinition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInitCondDefinition(this);
}
}
public final InitCondDefinitionContext initCondDefinition() throws RecognitionException {
InitCondDefinitionContext _localctx = new InitCondDefinitionContext(_ctx, getState());
enterRule(_localctx, 56, RULE_initCondDefinition);
try {
setState(945);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,46,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(941);
constant();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(942);
initCondList();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(943);
initCondListNested();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(944);
initCondHash();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InitCondHashContext extends ParserRuleContext {
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public List initCondHashItem() {
return getRuleContexts(InitCondHashItemContext.class);
}
public InitCondHashItemContext initCondHashItem(int i) {
return getRuleContext(InitCondHashItemContext.class,i);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public InitCondHashContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_initCondHash; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInitCondHash(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInitCondHash(this);
}
}
public final InitCondHashContext initCondHash() throws RecognitionException {
InitCondHashContext _localctx = new InitCondHashContext(_ctx, getState());
enterRule(_localctx, 58, RULE_initCondHash);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(947);
syntaxBracketLc();
setState(948);
initCondHashItem();
setState(954);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(949);
syntaxComma();
setState(950);
initCondHashItem();
}
}
setState(956);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(957);
syntaxBracketRc();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InitCondHashItemContext extends ParserRuleContext {
public HashKeyContext hashKey() {
return getRuleContext(HashKeyContext.class,0);
}
public TerminalNode COLON() { return getToken(CqlParser.COLON, 0); }
public InitCondDefinitionContext initCondDefinition() {
return getRuleContext(InitCondDefinitionContext.class,0);
}
public InitCondHashItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_initCondHashItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInitCondHashItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInitCondHashItem(this);
}
}
public final InitCondHashItemContext initCondHashItem() throws RecognitionException {
InitCondHashItemContext _localctx = new InitCondHashItemContext(_ctx, getState());
enterRule(_localctx, 60, RULE_initCondHashItem);
try {
enterOuterAlt(_localctx, 1);
{
setState(959);
hashKey();
setState(960);
match(COLON);
setState(961);
initCondDefinition();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InitCondListNestedContext extends ParserRuleContext {
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public List initCondList() {
return getRuleContexts(InitCondListContext.class);
}
public InitCondListContext initCondList(int i) {
return getRuleContext(InitCondListContext.class,i);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public InitCondListNestedContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_initCondListNested; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInitCondListNested(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInitCondListNested(this);
}
}
public final InitCondListNestedContext initCondListNested() throws RecognitionException {
InitCondListNestedContext _localctx = new InitCondListNestedContext(_ctx, getState());
enterRule(_localctx, 62, RULE_initCondListNested);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(963);
syntaxBracketLr();
setState(964);
initCondList();
setState(971);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==LR_BRACKET || _la==COMMA) {
{
setState(969);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COMMA:
{
setState(965);
syntaxComma();
setState(966);
constant();
}
break;
case LR_BRACKET:
{
setState(968);
initCondList();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(973);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(974);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InitCondListContext extends ParserRuleContext {
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public InitCondListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_initCondList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInitCondList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInitCondList(this);
}
}
public final InitCondListContext initCondList() throws RecognitionException {
InitCondListContext _localctx = new InitCondListContext(_ctx, getState());
enterRule(_localctx, 64, RULE_initCondList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(976);
syntaxBracketLr();
setState(977);
constant();
setState(983);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(978);
syntaxComma();
setState(979);
constant();
}
}
setState(985);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(986);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OrReplaceContext extends ParserRuleContext {
public KwOrContext kwOr() {
return getRuleContext(KwOrContext.class,0);
}
public KwReplaceContext kwReplace() {
return getRuleContext(KwReplaceContext.class,0);
}
public OrReplaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_orReplace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOrReplace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOrReplace(this);
}
}
public final OrReplaceContext orReplace() throws RecognitionException {
OrReplaceContext _localctx = new OrReplaceContext(_ctx, getState());
enterRule(_localctx, 66, RULE_orReplace);
try {
enterOuterAlt(_localctx, 1);
{
setState(988);
kwOr();
setState(989);
kwReplace();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterUserContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwUserContext kwUser() {
return getRuleContext(KwUserContext.class,0);
}
public UserContext user() {
return getRuleContext(UserContext.class,0);
}
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public UserPasswordContext userPassword() {
return getRuleContext(UserPasswordContext.class,0);
}
public UserSuperUserContext userSuperUser() {
return getRuleContext(UserSuperUserContext.class,0);
}
public AlterUserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterUser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterUser(this);
}
}
public final AlterUserContext alterUser() throws RecognitionException {
AlterUserContext _localctx = new AlterUserContext(_ctx, getState());
enterRule(_localctx, 68, RULE_alterUser);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(991);
kwAlter();
setState(992);
kwUser();
setState(993);
user();
setState(994);
kwWith();
setState(995);
userPassword();
setState(997);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_NOSUPERUSER || _la==K_SUPERUSER) {
{
setState(996);
userSuperUser();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UserPasswordContext extends ParserRuleContext {
public KwPasswordContext kwPassword() {
return getRuleContext(KwPasswordContext.class,0);
}
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public UserPasswordContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_userPassword; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUserPassword(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUserPassword(this);
}
}
public final UserPasswordContext userPassword() throws RecognitionException {
UserPasswordContext _localctx = new UserPasswordContext(_ctx, getState());
enterRule(_localctx, 70, RULE_userPassword);
try {
enterOuterAlt(_localctx, 1);
{
setState(999);
kwPassword();
setState(1000);
stringLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UserSuperUserContext extends ParserRuleContext {
public KwSuperuserContext kwSuperuser() {
return getRuleContext(KwSuperuserContext.class,0);
}
public KwNosuperuserContext kwNosuperuser() {
return getRuleContext(KwNosuperuserContext.class,0);
}
public UserSuperUserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_userSuperUser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUserSuperUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUserSuperUser(this);
}
}
public final UserSuperUserContext userSuperUser() throws RecognitionException {
UserSuperUserContext _localctx = new UserSuperUserContext(_ctx, getState());
enterRule(_localctx, 72, RULE_userSuperUser);
try {
setState(1004);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_SUPERUSER:
enterOuterAlt(_localctx, 1);
{
setState(1002);
kwSuperuser();
}
break;
case K_NOSUPERUSER:
enterOuterAlt(_localctx, 2);
{
setState(1003);
kwNosuperuser();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwTypeContext kwType() {
return getRuleContext(KwTypeContext.class,0);
}
public TypeContext type() {
return getRuleContext(TypeContext.class,0);
}
public AlterTypeOperationContext alterTypeOperation() {
return getRuleContext(AlterTypeOperationContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public AlterTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterType(this);
}
}
public final AlterTypeContext alterType() throws RecognitionException {
AlterTypeContext _localctx = new AlterTypeContext(_ctx, getState());
enterRule(_localctx, 74, RULE_alterType);
try {
enterOuterAlt(_localctx, 1);
{
setState(1006);
kwAlter();
setState(1007);
kwType();
setState(1011);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,53,_ctx) ) {
case 1:
{
setState(1008);
keyspace();
setState(1009);
match(DOT);
}
break;
}
setState(1013);
type();
setState(1014);
alterTypeOperation();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeOperationContext extends ParserRuleContext {
public AlterTypeAlterTypeContext alterTypeAlterType() {
return getRuleContext(AlterTypeAlterTypeContext.class,0);
}
public AlterTypeAddContext alterTypeAdd() {
return getRuleContext(AlterTypeAddContext.class,0);
}
public AlterTypeRenameContext alterTypeRename() {
return getRuleContext(AlterTypeRenameContext.class,0);
}
public AlterTypeOperationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeOperation; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeOperation(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeOperation(this);
}
}
public final AlterTypeOperationContext alterTypeOperation() throws RecognitionException {
AlterTypeOperationContext _localctx = new AlterTypeOperationContext(_ctx, getState());
enterRule(_localctx, 76, RULE_alterTypeOperation);
try {
setState(1019);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ALTER:
enterOuterAlt(_localctx, 1);
{
setState(1016);
alterTypeAlterType();
}
break;
case K_ADD:
enterOuterAlt(_localctx, 2);
{
setState(1017);
alterTypeAdd();
}
break;
case K_RENAME:
enterOuterAlt(_localctx, 3);
{
setState(1018);
alterTypeRename();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeRenameContext extends ParserRuleContext {
public KwRenameContext kwRename() {
return getRuleContext(KwRenameContext.class,0);
}
public AlterTypeRenameListContext alterTypeRenameList() {
return getRuleContext(AlterTypeRenameListContext.class,0);
}
public AlterTypeRenameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeRename; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeRename(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeRename(this);
}
}
public final AlterTypeRenameContext alterTypeRename() throws RecognitionException {
AlterTypeRenameContext _localctx = new AlterTypeRenameContext(_ctx, getState());
enterRule(_localctx, 78, RULE_alterTypeRename);
try {
enterOuterAlt(_localctx, 1);
{
setState(1021);
kwRename();
setState(1022);
alterTypeRenameList();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeRenameListContext extends ParserRuleContext {
public List alterTypeRenameItem() {
return getRuleContexts(AlterTypeRenameItemContext.class);
}
public AlterTypeRenameItemContext alterTypeRenameItem(int i) {
return getRuleContext(AlterTypeRenameItemContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public AlterTypeRenameListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeRenameList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeRenameList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeRenameList(this);
}
}
public final AlterTypeRenameListContext alterTypeRenameList() throws RecognitionException {
AlterTypeRenameListContext _localctx = new AlterTypeRenameListContext(_ctx, getState());
enterRule(_localctx, 80, RULE_alterTypeRenameList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1024);
alterTypeRenameItem();
setState(1030);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==K_AND) {
{
{
setState(1025);
kwAnd();
setState(1026);
alterTypeRenameItem();
}
}
setState(1032);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeRenameItemContext extends ParserRuleContext {
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public KwToContext kwTo() {
return getRuleContext(KwToContext.class,0);
}
public AlterTypeRenameItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeRenameItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeRenameItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeRenameItem(this);
}
}
public final AlterTypeRenameItemContext alterTypeRenameItem() throws RecognitionException {
AlterTypeRenameItemContext _localctx = new AlterTypeRenameItemContext(_ctx, getState());
enterRule(_localctx, 82, RULE_alterTypeRenameItem);
try {
enterOuterAlt(_localctx, 1);
{
setState(1033);
column();
setState(1034);
kwTo();
setState(1035);
column();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeAddContext extends ParserRuleContext {
public KwAddContext kwAdd() {
return getRuleContext(KwAddContext.class,0);
}
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public List dataType() {
return getRuleContexts(DataTypeContext.class);
}
public DataTypeContext dataType(int i) {
return getRuleContext(DataTypeContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AlterTypeAddContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeAdd; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeAdd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeAdd(this);
}
}
public final AlterTypeAddContext alterTypeAdd() throws RecognitionException {
AlterTypeAddContext _localctx = new AlterTypeAddContext(_ctx, getState());
enterRule(_localctx, 84, RULE_alterTypeAdd);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1037);
kwAdd();
setState(1038);
column();
setState(1039);
dataType();
setState(1046);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1040);
syntaxComma();
setState(1041);
column();
setState(1042);
dataType();
}
}
setState(1048);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTypeAlterTypeContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public KwTypeContext kwType() {
return getRuleContext(KwTypeContext.class,0);
}
public DataTypeContext dataType() {
return getRuleContext(DataTypeContext.class,0);
}
public AlterTypeAlterTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTypeAlterType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTypeAlterType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTypeAlterType(this);
}
}
public final AlterTypeAlterTypeContext alterTypeAlterType() throws RecognitionException {
AlterTypeAlterTypeContext _localctx = new AlterTypeAlterTypeContext(_ctx, getState());
enterRule(_localctx, 86, RULE_alterTypeAlterType);
try {
enterOuterAlt(_localctx, 1);
{
setState(1049);
kwAlter();
setState(1050);
column();
setState(1051);
kwType();
setState(1052);
dataType();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwTableContext kwTable() {
return getRuleContext(KwTableContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public AlterTableOperationContext alterTableOperation() {
return getRuleContext(AlterTableOperationContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public AlterTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTable(this);
}
}
public final AlterTableContext alterTable() throws RecognitionException {
AlterTableContext _localctx = new AlterTableContext(_ctx, getState());
enterRule(_localctx, 88, RULE_alterTable);
try {
enterOuterAlt(_localctx, 1);
{
setState(1054);
kwAlter();
setState(1055);
kwTable();
setState(1059);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,57,_ctx) ) {
case 1:
{
setState(1056);
keyspace();
setState(1057);
match(DOT);
}
break;
}
setState(1061);
table();
setState(1062);
alterTableOperation();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableOperationContext extends ParserRuleContext {
public AlterTableAddContext alterTableAdd() {
return getRuleContext(AlterTableAddContext.class,0);
}
public AlterTableDropColumnsContext alterTableDropColumns() {
return getRuleContext(AlterTableDropColumnsContext.class,0);
}
public AlterTableDropCompactStorageContext alterTableDropCompactStorage() {
return getRuleContext(AlterTableDropCompactStorageContext.class,0);
}
public AlterTableRenameContext alterTableRename() {
return getRuleContext(AlterTableRenameContext.class,0);
}
public AlterTableWithContext alterTableWith() {
return getRuleContext(AlterTableWithContext.class,0);
}
public AlterTableOperationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableOperation; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableOperation(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableOperation(this);
}
}
public final AlterTableOperationContext alterTableOperation() throws RecognitionException {
AlterTableOperationContext _localctx = new AlterTableOperationContext(_ctx, getState());
enterRule(_localctx, 90, RULE_alterTableOperation);
try {
setState(1070);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,58,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1064);
alterTableAdd();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1065);
alterTableDropColumns();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1066);
alterTableDropColumns();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1067);
alterTableDropCompactStorage();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(1068);
alterTableRename();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(1069);
alterTableWith();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableWithContext extends ParserRuleContext {
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public TableOptionsContext tableOptions() {
return getRuleContext(TableOptionsContext.class,0);
}
public AlterTableWithContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableWith; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableWith(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableWith(this);
}
}
public final AlterTableWithContext alterTableWith() throws RecognitionException {
AlterTableWithContext _localctx = new AlterTableWithContext(_ctx, getState());
enterRule(_localctx, 92, RULE_alterTableWith);
try {
enterOuterAlt(_localctx, 1);
{
setState(1072);
kwWith();
setState(1073);
tableOptions();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableRenameContext extends ParserRuleContext {
public KwRenameContext kwRename() {
return getRuleContext(KwRenameContext.class,0);
}
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public KwToContext kwTo() {
return getRuleContext(KwToContext.class,0);
}
public AlterTableRenameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableRename; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableRename(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableRename(this);
}
}
public final AlterTableRenameContext alterTableRename() throws RecognitionException {
AlterTableRenameContext _localctx = new AlterTableRenameContext(_ctx, getState());
enterRule(_localctx, 94, RULE_alterTableRename);
try {
enterOuterAlt(_localctx, 1);
{
setState(1075);
kwRename();
setState(1076);
column();
setState(1077);
kwTo();
setState(1078);
column();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableDropCompactStorageContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwCompactContext kwCompact() {
return getRuleContext(KwCompactContext.class,0);
}
public KwStorageContext kwStorage() {
return getRuleContext(KwStorageContext.class,0);
}
public AlterTableDropCompactStorageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableDropCompactStorage; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableDropCompactStorage(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableDropCompactStorage(this);
}
}
public final AlterTableDropCompactStorageContext alterTableDropCompactStorage() throws RecognitionException {
AlterTableDropCompactStorageContext _localctx = new AlterTableDropCompactStorageContext(_ctx, getState());
enterRule(_localctx, 96, RULE_alterTableDropCompactStorage);
try {
enterOuterAlt(_localctx, 1);
{
setState(1080);
kwDrop();
setState(1081);
kwCompact();
setState(1082);
kwStorage();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableDropColumnsContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public AlterTableDropColumnListContext alterTableDropColumnList() {
return getRuleContext(AlterTableDropColumnListContext.class,0);
}
public AlterTableDropColumnsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableDropColumns; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableDropColumns(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableDropColumns(this);
}
}
public final AlterTableDropColumnsContext alterTableDropColumns() throws RecognitionException {
AlterTableDropColumnsContext _localctx = new AlterTableDropColumnsContext(_ctx, getState());
enterRule(_localctx, 98, RULE_alterTableDropColumns);
try {
enterOuterAlt(_localctx, 1);
{
setState(1084);
kwDrop();
setState(1085);
alterTableDropColumnList();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableDropColumnListContext extends ParserRuleContext {
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AlterTableDropColumnListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableDropColumnList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableDropColumnList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableDropColumnList(this);
}
}
public final AlterTableDropColumnListContext alterTableDropColumnList() throws RecognitionException {
AlterTableDropColumnListContext _localctx = new AlterTableDropColumnListContext(_ctx, getState());
enterRule(_localctx, 100, RULE_alterTableDropColumnList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1087);
column();
setState(1093);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1088);
syntaxComma();
setState(1089);
column();
}
}
setState(1095);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableAddContext extends ParserRuleContext {
public KwAddContext kwAdd() {
return getRuleContext(KwAddContext.class,0);
}
public AlterTableColumnDefinitionContext alterTableColumnDefinition() {
return getRuleContext(AlterTableColumnDefinitionContext.class,0);
}
public AlterTableAddContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableAdd; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableAdd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableAdd(this);
}
}
public final AlterTableAddContext alterTableAdd() throws RecognitionException {
AlterTableAddContext _localctx = new AlterTableAddContext(_ctx, getState());
enterRule(_localctx, 102, RULE_alterTableAdd);
try {
enterOuterAlt(_localctx, 1);
{
setState(1096);
kwAdd();
setState(1097);
alterTableColumnDefinition();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterTableColumnDefinitionContext extends ParserRuleContext {
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public List dataType() {
return getRuleContexts(DataTypeContext.class);
}
public DataTypeContext dataType(int i) {
return getRuleContext(DataTypeContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AlterTableColumnDefinitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterTableColumnDefinition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterTableColumnDefinition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterTableColumnDefinition(this);
}
}
public final AlterTableColumnDefinitionContext alterTableColumnDefinition() throws RecognitionException {
AlterTableColumnDefinitionContext _localctx = new AlterTableColumnDefinitionContext(_ctx, getState());
enterRule(_localctx, 104, RULE_alterTableColumnDefinition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1099);
column();
setState(1100);
dataType();
setState(1107);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1101);
syntaxComma();
setState(1102);
column();
setState(1103);
dataType();
}
}
setState(1109);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterRoleContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwRoleContext kwRole() {
return getRuleContext(KwRoleContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public RoleWithContext roleWith() {
return getRuleContext(RoleWithContext.class,0);
}
public AlterRoleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterRole; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterRole(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterRole(this);
}
}
public final AlterRoleContext alterRole() throws RecognitionException {
AlterRoleContext _localctx = new AlterRoleContext(_ctx, getState());
enterRule(_localctx, 106, RULE_alterRole);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1110);
kwAlter();
setState(1111);
kwRole();
setState(1112);
role();
setState(1114);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WITH) {
{
setState(1113);
roleWith();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RoleWithContext extends ParserRuleContext {
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public List roleWithOptions() {
return getRuleContexts(RoleWithOptionsContext.class);
}
public RoleWithOptionsContext roleWithOptions(int i) {
return getRuleContext(RoleWithOptionsContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public RoleWithContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_roleWith; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRoleWith(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRoleWith(this);
}
}
public final RoleWithContext roleWith() throws RecognitionException {
RoleWithContext _localctx = new RoleWithContext(_ctx, getState());
enterRule(_localctx, 108, RULE_roleWith);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1116);
kwWith();
{
setState(1117);
roleWithOptions();
setState(1123);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==K_AND) {
{
{
setState(1118);
kwAnd();
setState(1119);
roleWithOptions();
}
}
setState(1125);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RoleWithOptionsContext extends ParserRuleContext {
public KwPasswordContext kwPassword() {
return getRuleContext(KwPasswordContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public KwLoginContext kwLogin() {
return getRuleContext(KwLoginContext.class,0);
}
public BooleanLiteralContext booleanLiteral() {
return getRuleContext(BooleanLiteralContext.class,0);
}
public KwSuperuserContext kwSuperuser() {
return getRuleContext(KwSuperuserContext.class,0);
}
public KwOptionsContext kwOptions() {
return getRuleContext(KwOptionsContext.class,0);
}
public OptionHashContext optionHash() {
return getRuleContext(OptionHashContext.class,0);
}
public RoleWithOptionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_roleWithOptions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRoleWithOptions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRoleWithOptions(this);
}
}
public final RoleWithOptionsContext roleWithOptions() throws RecognitionException {
RoleWithOptionsContext _localctx = new RoleWithOptionsContext(_ctx, getState());
enterRule(_localctx, 110, RULE_roleWithOptions);
try {
setState(1142);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_PASSWORD:
enterOuterAlt(_localctx, 1);
{
setState(1126);
kwPassword();
setState(1127);
match(OPERATOR_EQ);
setState(1128);
stringLiteral();
}
break;
case K_LOGIN:
enterOuterAlt(_localctx, 2);
{
setState(1130);
kwLogin();
setState(1131);
match(OPERATOR_EQ);
setState(1132);
booleanLiteral();
}
break;
case K_SUPERUSER:
enterOuterAlt(_localctx, 3);
{
setState(1134);
kwSuperuser();
setState(1135);
match(OPERATOR_EQ);
setState(1136);
booleanLiteral();
}
break;
case K_OPTIONS:
enterOuterAlt(_localctx, 4);
{
setState(1138);
kwOptions();
setState(1139);
match(OPERATOR_EQ);
setState(1140);
optionHash();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterMaterializedViewContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwMaterializedContext kwMaterialized() {
return getRuleContext(KwMaterializedContext.class,0);
}
public KwViewContext kwView() {
return getRuleContext(KwViewContext.class,0);
}
public MaterializedViewContext materializedView() {
return getRuleContext(MaterializedViewContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public TableOptionsContext tableOptions() {
return getRuleContext(TableOptionsContext.class,0);
}
public AlterMaterializedViewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterMaterializedView; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterMaterializedView(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterMaterializedView(this);
}
}
public final AlterMaterializedViewContext alterMaterializedView() throws RecognitionException {
AlterMaterializedViewContext _localctx = new AlterMaterializedViewContext(_ctx, getState());
enterRule(_localctx, 112, RULE_alterMaterializedView);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1144);
kwAlter();
setState(1145);
kwMaterialized();
setState(1146);
kwView();
setState(1150);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) {
case 1:
{
setState(1147);
keyspace();
setState(1148);
match(DOT);
}
break;
}
setState(1152);
materializedView();
setState(1156);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WITH) {
{
setState(1153);
kwWith();
setState(1154);
tableOptions();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropUserContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwUserContext kwUser() {
return getRuleContext(KwUserContext.class,0);
}
public UserContext user() {
return getRuleContext(UserContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public DropUserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropUser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropUser(this);
}
}
public final DropUserContext dropUser() throws RecognitionException {
DropUserContext _localctx = new DropUserContext(_ctx, getState());
enterRule(_localctx, 114, RULE_dropUser);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1158);
kwDrop();
setState(1159);
kwUser();
setState(1161);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1160);
ifExist();
}
}
setState(1163);
user();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropTypeContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwTypeContext kwType() {
return getRuleContext(KwTypeContext.class,0);
}
public TypeContext type() {
return getRuleContext(TypeContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropType(this);
}
}
public final DropTypeContext dropType() throws RecognitionException {
DropTypeContext _localctx = new DropTypeContext(_ctx, getState());
enterRule(_localctx, 116, RULE_dropType);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1165);
kwDrop();
setState(1166);
kwType();
setState(1168);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1167);
ifExist();
}
}
setState(1173);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,68,_ctx) ) {
case 1:
{
setState(1170);
keyspace();
setState(1171);
match(DOT);
}
break;
}
setState(1175);
type();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropMaterializedViewContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwMaterializedContext kwMaterialized() {
return getRuleContext(KwMaterializedContext.class,0);
}
public KwViewContext kwView() {
return getRuleContext(KwViewContext.class,0);
}
public MaterializedViewContext materializedView() {
return getRuleContext(MaterializedViewContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropMaterializedViewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropMaterializedView; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropMaterializedView(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropMaterializedView(this);
}
}
public final DropMaterializedViewContext dropMaterializedView() throws RecognitionException {
DropMaterializedViewContext _localctx = new DropMaterializedViewContext(_ctx, getState());
enterRule(_localctx, 118, RULE_dropMaterializedView);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1177);
kwDrop();
setState(1178);
kwMaterialized();
setState(1179);
kwView();
setState(1181);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1180);
ifExist();
}
}
setState(1186);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,70,_ctx) ) {
case 1:
{
setState(1183);
keyspace();
setState(1184);
match(DOT);
}
break;
}
setState(1188);
materializedView();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropAggregateContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwAggregateContext kwAggregate() {
return getRuleContext(KwAggregateContext.class,0);
}
public AggregateContext aggregate() {
return getRuleContext(AggregateContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropAggregateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropAggregate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropAggregate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropAggregate(this);
}
}
public final DropAggregateContext dropAggregate() throws RecognitionException {
DropAggregateContext _localctx = new DropAggregateContext(_ctx, getState());
enterRule(_localctx, 120, RULE_dropAggregate);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1190);
kwDrop();
setState(1191);
kwAggregate();
setState(1193);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1192);
ifExist();
}
}
setState(1198);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,72,_ctx) ) {
case 1:
{
setState(1195);
keyspace();
setState(1196);
match(DOT);
}
break;
}
setState(1200);
aggregate();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropFunctionContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwFunctionContext kwFunction() {
return getRuleContext(KwFunctionContext.class,0);
}
public FunctionContext function() {
return getRuleContext(FunctionContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropFunctionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropFunction; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropFunction(this);
}
}
public final DropFunctionContext dropFunction() throws RecognitionException {
DropFunctionContext _localctx = new DropFunctionContext(_ctx, getState());
enterRule(_localctx, 122, RULE_dropFunction);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1202);
kwDrop();
setState(1203);
kwFunction();
setState(1205);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1204);
ifExist();
}
}
setState(1210);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,74,_ctx) ) {
case 1:
{
setState(1207);
keyspace();
setState(1208);
match(DOT);
}
break;
}
setState(1212);
function();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropTriggerContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwTriggerContext kwTrigger() {
return getRuleContext(KwTriggerContext.class,0);
}
public TriggerContext trigger() {
return getRuleContext(TriggerContext.class,0);
}
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropTriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropTrigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropTrigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropTrigger(this);
}
}
public final DropTriggerContext dropTrigger() throws RecognitionException {
DropTriggerContext _localctx = new DropTriggerContext(_ctx, getState());
enterRule(_localctx, 124, RULE_dropTrigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1214);
kwDrop();
setState(1215);
kwTrigger();
setState(1217);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1216);
ifExist();
}
}
setState(1219);
trigger();
setState(1220);
kwOn();
setState(1224);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,76,_ctx) ) {
case 1:
{
setState(1221);
keyspace();
setState(1222);
match(DOT);
}
break;
}
setState(1226);
table();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropRoleContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwRoleContext kwRole() {
return getRuleContext(KwRoleContext.class,0);
}
public RoleContext role() {
return getRuleContext(RoleContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public DropRoleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropRole; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropRole(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropRole(this);
}
}
public final DropRoleContext dropRole() throws RecognitionException {
DropRoleContext _localctx = new DropRoleContext(_ctx, getState());
enterRule(_localctx, 126, RULE_dropRole);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1228);
kwDrop();
setState(1229);
kwRole();
setState(1231);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1230);
ifExist();
}
}
setState(1233);
role();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropTableContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwTableContext kwTable() {
return getRuleContext(KwTableContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropTable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropTable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropTable(this);
}
}
public final DropTableContext dropTable() throws RecognitionException {
DropTableContext _localctx = new DropTableContext(_ctx, getState());
enterRule(_localctx, 128, RULE_dropTable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1235);
kwDrop();
setState(1236);
kwTable();
setState(1238);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1237);
ifExist();
}
}
setState(1243);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,79,_ctx) ) {
case 1:
{
setState(1240);
keyspace();
setState(1241);
match(DOT);
}
break;
}
setState(1245);
table();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropKeyspaceContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwKeyspaceContext kwKeyspace() {
return getRuleContext(KwKeyspaceContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public DropKeyspaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropKeyspace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropKeyspace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropKeyspace(this);
}
}
public final DropKeyspaceContext dropKeyspace() throws RecognitionException {
DropKeyspaceContext _localctx = new DropKeyspaceContext(_ctx, getState());
enterRule(_localctx, 130, RULE_dropKeyspace);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1247);
kwDrop();
setState(1248);
kwKeyspace();
setState(1250);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1249);
ifExist();
}
}
setState(1252);
keyspace();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DropIndexContext extends ParserRuleContext {
public KwDropContext kwDrop() {
return getRuleContext(KwDropContext.class,0);
}
public KwIndexContext kwIndex() {
return getRuleContext(KwIndexContext.class,0);
}
public IndexNameContext indexName() {
return getRuleContext(IndexNameContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public DropIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dropIndex; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDropIndex(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDropIndex(this);
}
}
public final DropIndexContext dropIndex() throws RecognitionException {
DropIndexContext _localctx = new DropIndexContext(_ctx, getState());
enterRule(_localctx, 132, RULE_dropIndex);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1254);
kwDrop();
setState(1255);
kwIndex();
setState(1257);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1256);
ifExist();
}
}
setState(1262);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,82,_ctx) ) {
case 1:
{
setState(1259);
keyspace();
setState(1260);
match(DOT);
}
break;
}
setState(1264);
indexName();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateTableContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwTableContext kwTable() {
return getRuleContext(KwTableContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public ColumnDefinitionListContext columnDefinitionList() {
return getRuleContext(ColumnDefinitionListContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public WithElementContext withElement() {
return getRuleContext(WithElementContext.class,0);
}
public CreateTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createTable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateTable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateTable(this);
}
}
public final CreateTableContext createTable() throws RecognitionException {
CreateTableContext _localctx = new CreateTableContext(_ctx, getState());
enterRule(_localctx, 134, RULE_createTable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1266);
kwCreate();
setState(1267);
kwTable();
setState(1269);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1268);
ifNotExist();
}
}
setState(1274);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,84,_ctx) ) {
case 1:
{
setState(1271);
keyspace();
setState(1272);
match(DOT);
}
break;
}
setState(1276);
table();
setState(1277);
syntaxBracketLr();
setState(1278);
columnDefinitionList();
setState(1279);
syntaxBracketRr();
setState(1281);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WITH) {
{
setState(1280);
withElement();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class WithElementContext extends ParserRuleContext {
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public TableOptionsContext tableOptions() {
return getRuleContext(TableOptionsContext.class,0);
}
public ClusteringOrderContext clusteringOrder() {
return getRuleContext(ClusteringOrderContext.class,0);
}
public WithElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_withElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterWithElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitWithElement(this);
}
}
public final WithElementContext withElement() throws RecognitionException {
WithElementContext _localctx = new WithElementContext(_ctx, getState());
enterRule(_localctx, 136, RULE_withElement);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1283);
kwWith();
setState(1285);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OBJECT_NAME) {
{
setState(1284);
tableOptions();
}
}
setState(1288);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_CLUSTERING) {
{
setState(1287);
clusteringOrder();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ClusteringOrderContext extends ParserRuleContext {
public KwClusteringContext kwClustering() {
return getRuleContext(KwClusteringContext.class,0);
}
public KwOrderContext kwOrder() {
return getRuleContext(KwOrderContext.class,0);
}
public KwByContext kwBy() {
return getRuleContext(KwByContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public OrderDirectionContext orderDirection() {
return getRuleContext(OrderDirectionContext.class,0);
}
public ClusteringOrderContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_clusteringOrder; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterClusteringOrder(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitClusteringOrder(this);
}
}
public final ClusteringOrderContext clusteringOrder() throws RecognitionException {
ClusteringOrderContext _localctx = new ClusteringOrderContext(_ctx, getState());
enterRule(_localctx, 138, RULE_clusteringOrder);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1290);
kwClustering();
setState(1291);
kwOrder();
setState(1292);
kwBy();
setState(1293);
syntaxBracketLr();
setState(1294);
column();
setState(1296);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_ASC || _la==K_DESC) {
{
setState(1295);
orderDirection();
}
}
setState(1298);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TableOptionsContext extends ParserRuleContext {
public List tableOptionItem() {
return getRuleContexts(TableOptionItemContext.class);
}
public TableOptionItemContext tableOptionItem(int i) {
return getRuleContext(TableOptionItemContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public TableOptionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_tableOptions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTableOptions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTableOptions(this);
}
}
public final TableOptionsContext tableOptions() throws RecognitionException {
TableOptionsContext _localctx = new TableOptionsContext(_ctx, getState());
enterRule(_localctx, 140, RULE_tableOptions);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(1300);
tableOptionItem();
setState(1306);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,89,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(1301);
kwAnd();
setState(1302);
tableOptionItem();
}
}
}
setState(1308);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,89,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TableOptionItemContext extends ParserRuleContext {
public TableOptionNameContext tableOptionName() {
return getRuleContext(TableOptionNameContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public TableOptionValueContext tableOptionValue() {
return getRuleContext(TableOptionValueContext.class,0);
}
public OptionHashContext optionHash() {
return getRuleContext(OptionHashContext.class,0);
}
public TableOptionItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_tableOptionItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTableOptionItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTableOptionItem(this);
}
}
public final TableOptionItemContext tableOptionItem() throws RecognitionException {
TableOptionItemContext _localctx = new TableOptionItemContext(_ctx, getState());
enterRule(_localctx, 142, RULE_tableOptionItem);
try {
setState(1317);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,90,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1309);
tableOptionName();
setState(1310);
match(OPERATOR_EQ);
setState(1311);
tableOptionValue();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1313);
tableOptionName();
setState(1314);
match(OPERATOR_EQ);
setState(1315);
optionHash();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TableOptionNameContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TableOptionNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_tableOptionName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTableOptionName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTableOptionName(this);
}
}
public final TableOptionNameContext tableOptionName() throws RecognitionException {
TableOptionNameContext _localctx = new TableOptionNameContext(_ctx, getState());
enterRule(_localctx, 144, RULE_tableOptionName);
try {
enterOuterAlt(_localctx, 1);
{
setState(1319);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TableOptionValueContext extends ParserRuleContext {
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public FloatLiteralContext floatLiteral() {
return getRuleContext(FloatLiteralContext.class,0);
}
public TableOptionValueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_tableOptionValue; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTableOptionValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTableOptionValue(this);
}
}
public final TableOptionValueContext tableOptionValue() throws RecognitionException {
TableOptionValueContext _localctx = new TableOptionValueContext(_ctx, getState());
enterRule(_localctx, 146, RULE_tableOptionValue);
try {
setState(1323);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STRING_LITERAL:
enterOuterAlt(_localctx, 1);
{
setState(1321);
stringLiteral();
}
break;
case DECIMAL_LITERAL:
case FLOAT_LITERAL:
enterOuterAlt(_localctx, 2);
{
setState(1322);
floatLiteral();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OptionHashContext extends ParserRuleContext {
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public List optionHashItem() {
return getRuleContexts(OptionHashItemContext.class);
}
public OptionHashItemContext optionHashItem(int i) {
return getRuleContext(OptionHashItemContext.class,i);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public OptionHashContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_optionHash; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOptionHash(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOptionHash(this);
}
}
public final OptionHashContext optionHash() throws RecognitionException {
OptionHashContext _localctx = new OptionHashContext(_ctx, getState());
enterRule(_localctx, 148, RULE_optionHash);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1325);
syntaxBracketLc();
setState(1326);
optionHashItem();
setState(1332);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1327);
syntaxComma();
setState(1328);
optionHashItem();
}
}
setState(1334);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1335);
syntaxBracketRc();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OptionHashItemContext extends ParserRuleContext {
public OptionHashKeyContext optionHashKey() {
return getRuleContext(OptionHashKeyContext.class,0);
}
public TerminalNode COLON() { return getToken(CqlParser.COLON, 0); }
public OptionHashValueContext optionHashValue() {
return getRuleContext(OptionHashValueContext.class,0);
}
public OptionHashItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_optionHashItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOptionHashItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOptionHashItem(this);
}
}
public final OptionHashItemContext optionHashItem() throws RecognitionException {
OptionHashItemContext _localctx = new OptionHashItemContext(_ctx, getState());
enterRule(_localctx, 150, RULE_optionHashItem);
try {
enterOuterAlt(_localctx, 1);
{
setState(1337);
optionHashKey();
setState(1338);
match(COLON);
setState(1339);
optionHashValue();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OptionHashKeyContext extends ParserRuleContext {
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public OptionHashKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_optionHashKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOptionHashKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOptionHashKey(this);
}
}
public final OptionHashKeyContext optionHashKey() throws RecognitionException {
OptionHashKeyContext _localctx = new OptionHashKeyContext(_ctx, getState());
enterRule(_localctx, 152, RULE_optionHashKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1341);
stringLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OptionHashValueContext extends ParserRuleContext {
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public FloatLiteralContext floatLiteral() {
return getRuleContext(FloatLiteralContext.class,0);
}
public OptionHashValueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_optionHashValue; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOptionHashValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOptionHashValue(this);
}
}
public final OptionHashValueContext optionHashValue() throws RecognitionException {
OptionHashValueContext _localctx = new OptionHashValueContext(_ctx, getState());
enterRule(_localctx, 154, RULE_optionHashValue);
try {
setState(1345);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STRING_LITERAL:
enterOuterAlt(_localctx, 1);
{
setState(1343);
stringLiteral();
}
break;
case DECIMAL_LITERAL:
case FLOAT_LITERAL:
enterOuterAlt(_localctx, 2);
{
setState(1344);
floatLiteral();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnDefinitionListContext extends ParserRuleContext {
public List columnDefinition() {
return getRuleContexts(ColumnDefinitionContext.class);
}
public ColumnDefinitionContext columnDefinition(int i) {
return getRuleContext(ColumnDefinitionContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public PrimaryKeyElementContext primaryKeyElement() {
return getRuleContext(PrimaryKeyElementContext.class,0);
}
public ColumnDefinitionListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnDefinitionList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumnDefinitionList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumnDefinitionList(this);
}
}
public final ColumnDefinitionListContext columnDefinitionList() throws RecognitionException {
ColumnDefinitionListContext _localctx = new ColumnDefinitionListContext(_ctx, getState());
enterRule(_localctx, 156, RULE_columnDefinitionList);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
{
setState(1347);
columnDefinition();
}
setState(1353);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,94,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(1348);
syntaxComma();
setState(1349);
columnDefinition();
}
}
}
setState(1355);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,94,_ctx);
}
setState(1359);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1356);
syntaxComma();
setState(1357);
primaryKeyElement();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnDefinitionContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public DataTypeContext dataType() {
return getRuleContext(DataTypeContext.class,0);
}
public PrimaryKeyColumnContext primaryKeyColumn() {
return getRuleContext(PrimaryKeyColumnContext.class,0);
}
public ColumnDefinitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnDefinition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumnDefinition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumnDefinition(this);
}
}
public final ColumnDefinitionContext columnDefinition() throws RecognitionException {
ColumnDefinitionContext _localctx = new ColumnDefinitionContext(_ctx, getState());
enterRule(_localctx, 158, RULE_columnDefinition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1361);
column();
setState(1362);
dataType();
setState(1364);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_PRIMARY) {
{
setState(1363);
primaryKeyColumn();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PrimaryKeyColumnContext extends ParserRuleContext {
public KwPrimaryContext kwPrimary() {
return getRuleContext(KwPrimaryContext.class,0);
}
public KwKeyContext kwKey() {
return getRuleContext(KwKeyContext.class,0);
}
public PrimaryKeyColumnContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_primaryKeyColumn; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPrimaryKeyColumn(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPrimaryKeyColumn(this);
}
}
public final PrimaryKeyColumnContext primaryKeyColumn() throws RecognitionException {
PrimaryKeyColumnContext _localctx = new PrimaryKeyColumnContext(_ctx, getState());
enterRule(_localctx, 160, RULE_primaryKeyColumn);
try {
enterOuterAlt(_localctx, 1);
{
setState(1366);
kwPrimary();
setState(1367);
kwKey();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PrimaryKeyElementContext extends ParserRuleContext {
public KwPrimaryContext kwPrimary() {
return getRuleContext(KwPrimaryContext.class,0);
}
public KwKeyContext kwKey() {
return getRuleContext(KwKeyContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public PrimaryKeyDefinitionContext primaryKeyDefinition() {
return getRuleContext(PrimaryKeyDefinitionContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public PrimaryKeyElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_primaryKeyElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPrimaryKeyElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPrimaryKeyElement(this);
}
}
public final PrimaryKeyElementContext primaryKeyElement() throws RecognitionException {
PrimaryKeyElementContext _localctx = new PrimaryKeyElementContext(_ctx, getState());
enterRule(_localctx, 162, RULE_primaryKeyElement);
try {
enterOuterAlt(_localctx, 1);
{
setState(1369);
kwPrimary();
setState(1370);
kwKey();
setState(1371);
syntaxBracketLr();
setState(1372);
primaryKeyDefinition();
setState(1373);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PrimaryKeyDefinitionContext extends ParserRuleContext {
public SinglePrimaryKeyContext singlePrimaryKey() {
return getRuleContext(SinglePrimaryKeyContext.class,0);
}
public CompoundKeyContext compoundKey() {
return getRuleContext(CompoundKeyContext.class,0);
}
public CompositeKeyContext compositeKey() {
return getRuleContext(CompositeKeyContext.class,0);
}
public PrimaryKeyDefinitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_primaryKeyDefinition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPrimaryKeyDefinition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPrimaryKeyDefinition(this);
}
}
public final PrimaryKeyDefinitionContext primaryKeyDefinition() throws RecognitionException {
PrimaryKeyDefinitionContext _localctx = new PrimaryKeyDefinitionContext(_ctx, getState());
enterRule(_localctx, 164, RULE_primaryKeyDefinition);
try {
setState(1378);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,97,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1375);
singlePrimaryKey();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1376);
compoundKey();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1377);
compositeKey();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SinglePrimaryKeyContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public SinglePrimaryKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_singlePrimaryKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSinglePrimaryKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSinglePrimaryKey(this);
}
}
public final SinglePrimaryKeyContext singlePrimaryKey() throws RecognitionException {
SinglePrimaryKeyContext _localctx = new SinglePrimaryKeyContext(_ctx, getState());
enterRule(_localctx, 166, RULE_singlePrimaryKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1380);
column();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CompoundKeyContext extends ParserRuleContext {
public PartitionKeyContext partitionKey() {
return getRuleContext(PartitionKeyContext.class,0);
}
public SyntaxCommaContext syntaxComma() {
return getRuleContext(SyntaxCommaContext.class,0);
}
public ClusteringKeyListContext clusteringKeyList() {
return getRuleContext(ClusteringKeyListContext.class,0);
}
public CompoundKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compoundKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCompoundKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCompoundKey(this);
}
}
public final CompoundKeyContext compoundKey() throws RecognitionException {
CompoundKeyContext _localctx = new CompoundKeyContext(_ctx, getState());
enterRule(_localctx, 168, RULE_compoundKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1382);
partitionKey();
{
setState(1383);
syntaxComma();
setState(1384);
clusteringKeyList();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CompositeKeyContext extends ParserRuleContext {
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public PartitionKeyListContext partitionKeyList() {
return getRuleContext(PartitionKeyListContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public SyntaxCommaContext syntaxComma() {
return getRuleContext(SyntaxCommaContext.class,0);
}
public ClusteringKeyListContext clusteringKeyList() {
return getRuleContext(ClusteringKeyListContext.class,0);
}
public CompositeKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compositeKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCompositeKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCompositeKey(this);
}
}
public final CompositeKeyContext compositeKey() throws RecognitionException {
CompositeKeyContext _localctx = new CompositeKeyContext(_ctx, getState());
enterRule(_localctx, 170, RULE_compositeKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1386);
syntaxBracketLr();
setState(1387);
partitionKeyList();
setState(1388);
syntaxBracketRr();
{
setState(1389);
syntaxComma();
setState(1390);
clusteringKeyList();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PartitionKeyListContext extends ParserRuleContext {
public List partitionKey() {
return getRuleContexts(PartitionKeyContext.class);
}
public PartitionKeyContext partitionKey(int i) {
return getRuleContext(PartitionKeyContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public PartitionKeyListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partitionKeyList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPartitionKeyList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPartitionKeyList(this);
}
}
public final PartitionKeyListContext partitionKeyList() throws RecognitionException {
PartitionKeyListContext _localctx = new PartitionKeyListContext(_ctx, getState());
enterRule(_localctx, 172, RULE_partitionKeyList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1392);
partitionKey();
}
setState(1398);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1393);
syntaxComma();
setState(1394);
partitionKey();
}
}
setState(1400);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ClusteringKeyListContext extends ParserRuleContext {
public List clusteringKey() {
return getRuleContexts(ClusteringKeyContext.class);
}
public ClusteringKeyContext clusteringKey(int i) {
return getRuleContext(ClusteringKeyContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public ClusteringKeyListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_clusteringKeyList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterClusteringKeyList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitClusteringKeyList(this);
}
}
public final ClusteringKeyListContext clusteringKeyList() throws RecognitionException {
ClusteringKeyListContext _localctx = new ClusteringKeyListContext(_ctx, getState());
enterRule(_localctx, 174, RULE_clusteringKeyList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1401);
clusteringKey();
}
setState(1407);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1402);
syntaxComma();
setState(1403);
clusteringKey();
}
}
setState(1409);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PartitionKeyContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public PartitionKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partitionKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPartitionKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPartitionKey(this);
}
}
public final PartitionKeyContext partitionKey() throws RecognitionException {
PartitionKeyContext _localctx = new PartitionKeyContext(_ctx, getState());
enterRule(_localctx, 176, RULE_partitionKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1410);
column();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ClusteringKeyContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public ClusteringKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_clusteringKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterClusteringKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitClusteringKey(this);
}
}
public final ClusteringKeyContext clusteringKey() throws RecognitionException {
ClusteringKeyContext _localctx = new ClusteringKeyContext(_ctx, getState());
enterRule(_localctx, 178, RULE_clusteringKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1412);
column();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ApplyBatchContext extends ParserRuleContext {
public KwApplyContext kwApply() {
return getRuleContext(KwApplyContext.class,0);
}
public KwBatchContext kwBatch() {
return getRuleContext(KwBatchContext.class,0);
}
public ApplyBatchContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_applyBatch; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterApplyBatch(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitApplyBatch(this);
}
}
public final ApplyBatchContext applyBatch() throws RecognitionException {
ApplyBatchContext _localctx = new ApplyBatchContext(_ctx, getState());
enterRule(_localctx, 180, RULE_applyBatch);
try {
enterOuterAlt(_localctx, 1);
{
setState(1414);
kwApply();
setState(1415);
kwBatch();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class BeginBatchContext extends ParserRuleContext {
public KwBeginContext kwBegin() {
return getRuleContext(KwBeginContext.class,0);
}
public KwBatchContext kwBatch() {
return getRuleContext(KwBatchContext.class,0);
}
public BatchTypeContext batchType() {
return getRuleContext(BatchTypeContext.class,0);
}
public UsingTimestampSpecContext usingTimestampSpec() {
return getRuleContext(UsingTimestampSpecContext.class,0);
}
public BeginBatchContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_beginBatch; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterBeginBatch(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitBeginBatch(this);
}
}
public final BeginBatchContext beginBatch() throws RecognitionException {
BeginBatchContext _localctx = new BeginBatchContext(_ctx, getState());
enterRule(_localctx, 182, RULE_beginBatch);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1417);
kwBegin();
setState(1419);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_LOGGED || _la==K_UNLOGGED) {
{
setState(1418);
batchType();
}
}
setState(1421);
kwBatch();
setState(1423);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_USING) {
{
setState(1422);
usingTimestampSpec();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class BatchTypeContext extends ParserRuleContext {
public KwLoggedContext kwLogged() {
return getRuleContext(KwLoggedContext.class,0);
}
public KwUnloggedContext kwUnlogged() {
return getRuleContext(KwUnloggedContext.class,0);
}
public BatchTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_batchType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterBatchType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitBatchType(this);
}
}
public final BatchTypeContext batchType() throws RecognitionException {
BatchTypeContext _localctx = new BatchTypeContext(_ctx, getState());
enterRule(_localctx, 184, RULE_batchType);
try {
setState(1427);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_LOGGED:
enterOuterAlt(_localctx, 1);
{
setState(1425);
kwLogged();
}
break;
case K_UNLOGGED:
enterOuterAlt(_localctx, 2);
{
setState(1426);
kwUnlogged();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AlterKeyspaceContext extends ParserRuleContext {
public KwAlterContext kwAlter() {
return getRuleContext(KwAlterContext.class,0);
}
public KwKeyspaceContext kwKeyspace() {
return getRuleContext(KwKeyspaceContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public KwWithContext kwWith() {
return getRuleContext(KwWithContext.class,0);
}
public KwReplicationContext kwReplication() {
return getRuleContext(KwReplicationContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public ReplicationListContext replicationList() {
return getRuleContext(ReplicationListContext.class,0);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public KwAndContext kwAnd() {
return getRuleContext(KwAndContext.class,0);
}
public DurableWritesContext durableWrites() {
return getRuleContext(DurableWritesContext.class,0);
}
public AlterKeyspaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alterKeyspace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAlterKeyspace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAlterKeyspace(this);
}
}
public final AlterKeyspaceContext alterKeyspace() throws RecognitionException {
AlterKeyspaceContext _localctx = new AlterKeyspaceContext(_ctx, getState());
enterRule(_localctx, 186, RULE_alterKeyspace);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1429);
kwAlter();
setState(1430);
kwKeyspace();
setState(1431);
keyspace();
setState(1432);
kwWith();
setState(1433);
kwReplication();
setState(1434);
match(OPERATOR_EQ);
setState(1435);
syntaxBracketLc();
setState(1436);
replicationList();
setState(1437);
syntaxBracketRc();
setState(1441);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_AND) {
{
setState(1438);
kwAnd();
setState(1439);
durableWrites();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ReplicationListContext extends ParserRuleContext {
public List replicationListItem() {
return getRuleContexts(ReplicationListItemContext.class);
}
public ReplicationListItemContext replicationListItem(int i) {
return getRuleContext(ReplicationListItemContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public ReplicationListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_replicationList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterReplicationList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitReplicationList(this);
}
}
public final ReplicationListContext replicationList() throws RecognitionException {
ReplicationListContext _localctx = new ReplicationListContext(_ctx, getState());
enterRule(_localctx, 188, RULE_replicationList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1443);
replicationListItem();
}
setState(1449);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1444);
syntaxComma();
setState(1445);
replicationListItem();
}
}
setState(1451);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ReplicationListItemContext extends ParserRuleContext {
public List STRING_LITERAL() { return getTokens(CqlParser.STRING_LITERAL); }
public TerminalNode STRING_LITERAL(int i) {
return getToken(CqlParser.STRING_LITERAL, i);
}
public TerminalNode COLON() { return getToken(CqlParser.COLON, 0); }
public TerminalNode DECIMAL_LITERAL() { return getToken(CqlParser.DECIMAL_LITERAL, 0); }
public ReplicationListItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_replicationListItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterReplicationListItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitReplicationListItem(this);
}
}
public final ReplicationListItemContext replicationListItem() throws RecognitionException {
ReplicationListItemContext _localctx = new ReplicationListItemContext(_ctx, getState());
enterRule(_localctx, 190, RULE_replicationListItem);
try {
setState(1458);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,105,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1452);
match(STRING_LITERAL);
setState(1453);
match(COLON);
setState(1454);
match(STRING_LITERAL);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1455);
match(STRING_LITERAL);
setState(1456);
match(COLON);
setState(1457);
match(DECIMAL_LITERAL);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DurableWritesContext extends ParserRuleContext {
public KwDurableWritesContext kwDurableWrites() {
return getRuleContext(KwDurableWritesContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public BooleanLiteralContext booleanLiteral() {
return getRuleContext(BooleanLiteralContext.class,0);
}
public DurableWritesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_durableWrites; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDurableWrites(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDurableWrites(this);
}
}
public final DurableWritesContext durableWrites() throws RecognitionException {
DurableWritesContext _localctx = new DurableWritesContext(_ctx, getState());
enterRule(_localctx, 192, RULE_durableWrites);
try {
enterOuterAlt(_localctx, 1);
{
setState(1460);
kwDurableWrites();
setState(1461);
match(OPERATOR_EQ);
setState(1462);
booleanLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UseContext extends ParserRuleContext {
public KwUseContext kwUse() {
return getRuleContext(KwUseContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public UseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_use; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUse(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUse(this);
}
}
public final UseContext use() throws RecognitionException {
UseContext _localctx = new UseContext(_ctx, getState());
enterRule(_localctx, 194, RULE_use);
try {
enterOuterAlt(_localctx, 1);
{
setState(1464);
kwUse();
setState(1465);
keyspace();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TruncateContext extends ParserRuleContext {
public KwTruncateContext kwTruncate() {
return getRuleContext(KwTruncateContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public KwTableContext kwTable() {
return getRuleContext(KwTableContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public TruncateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_truncate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTruncate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTruncate(this);
}
}
public final TruncateContext truncate() throws RecognitionException {
TruncateContext _localctx = new TruncateContext(_ctx, getState());
enterRule(_localctx, 196, RULE_truncate);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1467);
kwTruncate();
setState(1469);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_TABLE) {
{
setState(1468);
kwTable();
}
}
setState(1474);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,107,_ctx) ) {
case 1:
{
setState(1471);
keyspace();
setState(1472);
match(DOT);
}
break;
}
setState(1476);
table();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateIndexContext extends ParserRuleContext {
public KwCreateContext kwCreate() {
return getRuleContext(KwCreateContext.class,0);
}
public KwIndexContext kwIndex() {
return getRuleContext(KwIndexContext.class,0);
}
public KwOnContext kwOn() {
return getRuleContext(KwOnContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public IndexColumnSpecContext indexColumnSpec() {
return getRuleContext(IndexColumnSpecContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public IndexNameContext indexName() {
return getRuleContext(IndexNameContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public CreateIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_createIndex; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterCreateIndex(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitCreateIndex(this);
}
}
public final CreateIndexContext createIndex() throws RecognitionException {
CreateIndexContext _localctx = new CreateIndexContext(_ctx, getState());
enterRule(_localctx, 198, RULE_createIndex);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1478);
kwCreate();
setState(1479);
kwIndex();
setState(1481);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1480);
ifNotExist();
}
}
setState(1484);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==STRING_LITERAL || _la==OBJECT_NAME) {
{
setState(1483);
indexName();
}
}
setState(1486);
kwOn();
setState(1490);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,110,_ctx) ) {
case 1:
{
setState(1487);
keyspace();
setState(1488);
match(DOT);
}
break;
}
setState(1492);
table();
setState(1493);
syntaxBracketLr();
setState(1494);
indexColumnSpec();
setState(1495);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndexNameContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public IndexNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIndexName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIndexName(this);
}
}
public final IndexNameContext indexName() throws RecognitionException {
IndexNameContext _localctx = new IndexNameContext(_ctx, getState());
enterRule(_localctx, 200, RULE_indexName);
try {
setState(1499);
_errHandler.sync(this);
switch (_input.LA(1)) {
case OBJECT_NAME:
enterOuterAlt(_localctx, 1);
{
setState(1497);
match(OBJECT_NAME);
}
break;
case STRING_LITERAL:
enterOuterAlt(_localctx, 2);
{
setState(1498);
stringLiteral();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndexColumnSpecContext extends ParserRuleContext {
public ColumnContext column() {
return getRuleContext(ColumnContext.class,0);
}
public IndexKeysSpecContext indexKeysSpec() {
return getRuleContext(IndexKeysSpecContext.class,0);
}
public IndexEntriesSSpecContext indexEntriesSSpec() {
return getRuleContext(IndexEntriesSSpecContext.class,0);
}
public IndexFullSpecContext indexFullSpec() {
return getRuleContext(IndexFullSpecContext.class,0);
}
public IndexColumnSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexColumnSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIndexColumnSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIndexColumnSpec(this);
}
}
public final IndexColumnSpecContext indexColumnSpec() throws RecognitionException {
IndexColumnSpecContext _localctx = new IndexColumnSpecContext(_ctx, getState());
enterRule(_localctx, 202, RULE_indexColumnSpec);
try {
setState(1505);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DQUOTE:
case OBJECT_NAME:
enterOuterAlt(_localctx, 1);
{
setState(1501);
column();
}
break;
case K_KEYS:
enterOuterAlt(_localctx, 2);
{
setState(1502);
indexKeysSpec();
}
break;
case K_ENTRIES:
enterOuterAlt(_localctx, 3);
{
setState(1503);
indexEntriesSSpec();
}
break;
case K_FULL:
enterOuterAlt(_localctx, 4);
{
setState(1504);
indexFullSpec();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndexKeysSpecContext extends ParserRuleContext {
public KwKeysContext kwKeys() {
return getRuleContext(KwKeysContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IndexKeysSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexKeysSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIndexKeysSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIndexKeysSpec(this);
}
}
public final IndexKeysSpecContext indexKeysSpec() throws RecognitionException {
IndexKeysSpecContext _localctx = new IndexKeysSpecContext(_ctx, getState());
enterRule(_localctx, 204, RULE_indexKeysSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1507);
kwKeys();
setState(1508);
syntaxBracketLr();
setState(1509);
match(OBJECT_NAME);
setState(1510);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndexEntriesSSpecContext extends ParserRuleContext {
public KwEntriesContext kwEntries() {
return getRuleContext(KwEntriesContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IndexEntriesSSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexEntriesSSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIndexEntriesSSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIndexEntriesSSpec(this);
}
}
public final IndexEntriesSSpecContext indexEntriesSSpec() throws RecognitionException {
IndexEntriesSSpecContext _localctx = new IndexEntriesSSpecContext(_ctx, getState());
enterRule(_localctx, 206, RULE_indexEntriesSSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1512);
kwEntries();
setState(1513);
syntaxBracketLr();
setState(1514);
match(OBJECT_NAME);
setState(1515);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndexFullSpecContext extends ParserRuleContext {
public KwFullContext kwFull() {
return getRuleContext(KwFullContext.class,0);
}
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public IndexFullSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indexFullSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIndexFullSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIndexFullSpec(this);
}
}
public final IndexFullSpecContext indexFullSpec() throws RecognitionException {
IndexFullSpecContext _localctx = new IndexFullSpecContext(_ctx, getState());
enterRule(_localctx, 208, RULE_indexFullSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1517);
kwFull();
setState(1518);
syntaxBracketLr();
setState(1519);
match(OBJECT_NAME);
setState(1520);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DeleteContext extends ParserRuleContext {
public KwDeleteContext kwDelete() {
return getRuleContext(KwDeleteContext.class,0);
}
public FromSpecContext fromSpec() {
return getRuleContext(FromSpecContext.class,0);
}
public WhereSpecContext whereSpec() {
return getRuleContext(WhereSpecContext.class,0);
}
public BeginBatchContext beginBatch() {
return getRuleContext(BeginBatchContext.class,0);
}
public DeleteColumnListContext deleteColumnList() {
return getRuleContext(DeleteColumnListContext.class,0);
}
public UsingTimestampSpecContext usingTimestampSpec() {
return getRuleContext(UsingTimestampSpecContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public IfSpecContext ifSpec() {
return getRuleContext(IfSpecContext.class,0);
}
public DeleteContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_delete; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDelete(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDelete(this);
}
}
public final DeleteContext delete() throws RecognitionException {
DeleteContext _localctx = new DeleteContext(_ctx, getState());
enterRule(_localctx, 210, RULE_delete);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1523);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_BEGIN) {
{
setState(1522);
beginBatch();
}
}
setState(1525);
kwDelete();
setState(1527);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OBJECT_NAME) {
{
setState(1526);
deleteColumnList();
}
}
setState(1529);
fromSpec();
setState(1531);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_USING) {
{
setState(1530);
usingTimestampSpec();
}
}
setState(1533);
whereSpec();
setState(1536);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,116,_ctx) ) {
case 1:
{
setState(1534);
ifExist();
}
break;
case 2:
{
setState(1535);
ifSpec();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DeleteColumnListContext extends ParserRuleContext {
public List deleteColumnItem() {
return getRuleContexts(DeleteColumnItemContext.class);
}
public DeleteColumnItemContext deleteColumnItem(int i) {
return getRuleContext(DeleteColumnItemContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public DeleteColumnListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_deleteColumnList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDeleteColumnList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDeleteColumnList(this);
}
}
public final DeleteColumnListContext deleteColumnList() throws RecognitionException {
DeleteColumnListContext _localctx = new DeleteColumnListContext(_ctx, getState());
enterRule(_localctx, 212, RULE_deleteColumnList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1538);
deleteColumnItem();
}
setState(1544);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1539);
syntaxComma();
setState(1540);
deleteColumnItem();
}
}
setState(1546);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DeleteColumnItemContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TerminalNode LS_BRACKET() { return getToken(CqlParser.LS_BRACKET, 0); }
public TerminalNode RS_BRACKET() { return getToken(CqlParser.RS_BRACKET, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public DeleteColumnItemContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_deleteColumnItem; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDeleteColumnItem(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDeleteColumnItem(this);
}
}
public final DeleteColumnItemContext deleteColumnItem() throws RecognitionException {
DeleteColumnItemContext _localctx = new DeleteColumnItemContext(_ctx, getState());
enterRule(_localctx, 214, RULE_deleteColumnItem);
try {
setState(1556);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,119,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1547);
match(OBJECT_NAME);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1548);
match(OBJECT_NAME);
setState(1549);
match(LS_BRACKET);
setState(1552);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STRING_LITERAL:
{
setState(1550);
stringLiteral();
}
break;
case DECIMAL_LITERAL:
{
setState(1551);
decimalLiteral();
}
break;
default:
throw new NoViableAltException(this);
}
setState(1554);
match(RS_BRACKET);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UpdateContext extends ParserRuleContext {
public KwUpdateContext kwUpdate() {
return getRuleContext(KwUpdateContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public KwSetContext kwSet() {
return getRuleContext(KwSetContext.class,0);
}
public AssignmentsContext assignments() {
return getRuleContext(AssignmentsContext.class,0);
}
public WhereSpecContext whereSpec() {
return getRuleContext(WhereSpecContext.class,0);
}
public BeginBatchContext beginBatch() {
return getRuleContext(BeginBatchContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public UsingTtlTimestampContext usingTtlTimestamp() {
return getRuleContext(UsingTtlTimestampContext.class,0);
}
public IfExistContext ifExist() {
return getRuleContext(IfExistContext.class,0);
}
public IfSpecContext ifSpec() {
return getRuleContext(IfSpecContext.class,0);
}
public UpdateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_update; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUpdate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUpdate(this);
}
}
public final UpdateContext update() throws RecognitionException {
UpdateContext _localctx = new UpdateContext(_ctx, getState());
enterRule(_localctx, 216, RULE_update);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1559);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_BEGIN) {
{
setState(1558);
beginBatch();
}
}
setState(1561);
kwUpdate();
setState(1565);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,121,_ctx) ) {
case 1:
{
setState(1562);
keyspace();
setState(1563);
match(DOT);
}
break;
}
setState(1567);
table();
setState(1569);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_USING) {
{
setState(1568);
usingTtlTimestamp();
}
}
setState(1571);
kwSet();
setState(1572);
assignments();
setState(1573);
whereSpec();
setState(1576);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,123,_ctx) ) {
case 1:
{
setState(1574);
ifExist();
}
break;
case 2:
{
setState(1575);
ifSpec();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IfSpecContext extends ParserRuleContext {
public KwIfContext kwIf() {
return getRuleContext(KwIfContext.class,0);
}
public IfConditionListContext ifConditionList() {
return getRuleContext(IfConditionListContext.class,0);
}
public IfSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ifSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIfSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIfSpec(this);
}
}
public final IfSpecContext ifSpec() throws RecognitionException {
IfSpecContext _localctx = new IfSpecContext(_ctx, getState());
enterRule(_localctx, 218, RULE_ifSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1578);
kwIf();
setState(1579);
ifConditionList();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IfConditionListContext extends ParserRuleContext {
public List ifCondition() {
return getRuleContexts(IfConditionContext.class);
}
public IfConditionContext ifCondition(int i) {
return getRuleContext(IfConditionContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public IfConditionListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ifConditionList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIfConditionList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIfConditionList(this);
}
}
public final IfConditionListContext ifConditionList() throws RecognitionException {
IfConditionListContext _localctx = new IfConditionListContext(_ctx, getState());
enterRule(_localctx, 220, RULE_ifConditionList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1581);
ifCondition();
}
setState(1587);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==K_AND) {
{
{
setState(1582);
kwAnd();
setState(1583);
ifCondition();
}
}
setState(1589);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IfConditionContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public IfConditionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ifCondition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIfCondition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIfCondition(this);
}
}
public final IfConditionContext ifCondition() throws RecognitionException {
IfConditionContext _localctx = new IfConditionContext(_ctx, getState());
enterRule(_localctx, 222, RULE_ifCondition);
try {
enterOuterAlt(_localctx, 1);
{
setState(1590);
match(OBJECT_NAME);
setState(1591);
match(OPERATOR_EQ);
setState(1592);
constant();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentsContext extends ParserRuleContext {
public List assignmentElement() {
return getRuleContexts(AssignmentElementContext.class);
}
public AssignmentElementContext assignmentElement(int i) {
return getRuleContext(AssignmentElementContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AssignmentsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignments; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignments(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignments(this);
}
}
public final AssignmentsContext assignments() throws RecognitionException {
AssignmentsContext _localctx = new AssignmentsContext(_ctx, getState());
enterRule(_localctx, 224, RULE_assignments);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1594);
assignmentElement();
}
setState(1600);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1595);
syntaxComma();
setState(1596);
assignmentElement();
}
}
setState(1602);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentElementContext extends ParserRuleContext {
public List OBJECT_NAME() { return getTokens(CqlParser.OBJECT_NAME); }
public TerminalNode OBJECT_NAME(int i) {
return getToken(CqlParser.OBJECT_NAME, i);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public AssignmentMapContext assignmentMap() {
return getRuleContext(AssignmentMapContext.class,0);
}
public AssignmentSetContext assignmentSet() {
return getRuleContext(AssignmentSetContext.class,0);
}
public AssignmentListContext assignmentList() {
return getRuleContext(AssignmentListContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public TerminalNode PLUS() { return getToken(CqlParser.PLUS, 0); }
public TerminalNode MINUS() { return getToken(CqlParser.MINUS, 0); }
public SyntaxBracketLsContext syntaxBracketLs() {
return getRuleContext(SyntaxBracketLsContext.class,0);
}
public SyntaxBracketRsContext syntaxBracketRs() {
return getRuleContext(SyntaxBracketRsContext.class,0);
}
public AssignmentElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignmentElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignmentElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignmentElement(this);
}
}
public final AssignmentElementContext assignmentElement() throws RecognitionException {
AssignmentElementContext _localctx = new AssignmentElementContext(_ctx, getState());
enterRule(_localctx, 226, RULE_assignmentElement);
int _la;
try {
setState(1656);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,127,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1603);
match(OBJECT_NAME);
setState(1604);
match(OPERATOR_EQ);
setState(1609);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,126,_ctx) ) {
case 1:
{
setState(1605);
constant();
}
break;
case 2:
{
setState(1606);
assignmentMap();
}
break;
case 3:
{
setState(1607);
assignmentSet();
}
break;
case 4:
{
setState(1608);
assignmentList();
}
break;
}
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1611);
match(OBJECT_NAME);
setState(1612);
match(OPERATOR_EQ);
setState(1613);
match(OBJECT_NAME);
setState(1614);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1615);
decimalLiteral();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1616);
match(OBJECT_NAME);
setState(1617);
match(OPERATOR_EQ);
setState(1618);
match(OBJECT_NAME);
setState(1619);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1620);
assignmentSet();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1621);
match(OBJECT_NAME);
setState(1622);
match(OPERATOR_EQ);
setState(1623);
assignmentSet();
setState(1624);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1625);
match(OBJECT_NAME);
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(1627);
match(OBJECT_NAME);
setState(1628);
match(OPERATOR_EQ);
setState(1629);
match(OBJECT_NAME);
setState(1630);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1631);
assignmentMap();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(1632);
match(OBJECT_NAME);
setState(1633);
match(OPERATOR_EQ);
setState(1634);
assignmentMap();
setState(1635);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1636);
match(OBJECT_NAME);
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(1638);
match(OBJECT_NAME);
setState(1639);
match(OPERATOR_EQ);
setState(1640);
match(OBJECT_NAME);
setState(1641);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1642);
assignmentList();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(1643);
match(OBJECT_NAME);
setState(1644);
match(OPERATOR_EQ);
setState(1645);
assignmentList();
setState(1646);
_la = _input.LA(1);
if ( !(_la==PLUS || _la==MINUS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1647);
match(OBJECT_NAME);
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(1649);
match(OBJECT_NAME);
setState(1650);
syntaxBracketLs();
setState(1651);
decimalLiteral();
setState(1652);
syntaxBracketRs();
setState(1653);
match(OPERATOR_EQ);
setState(1654);
constant();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentSetContext extends ParserRuleContext {
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AssignmentSetContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignmentSet; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignmentSet(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignmentSet(this);
}
}
public final AssignmentSetContext assignmentSet() throws RecognitionException {
AssignmentSetContext _localctx = new AssignmentSetContext(_ctx, getState());
enterRule(_localctx, 228, RULE_assignmentSet);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1658);
syntaxBracketLc();
setState(1668);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_FALSE || _la==K_NULL || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & ((1L << (K_TRUE - 125)) | (1L << (CODE_BLOCK - 125)) | (1L << (STRING_LITERAL - 125)) | (1L << (DECIMAL_LITERAL - 125)) | (1L << (FLOAT_LITERAL - 125)) | (1L << (HEXADECIMAL_LITERAL - 125)) | (1L << (UUID - 125)))) != 0)) {
{
setState(1659);
constant();
setState(1665);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1660);
syntaxComma();
setState(1661);
constant();
}
}
setState(1667);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
setState(1670);
syntaxBracketRc();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentMapContext extends ParserRuleContext {
public SyntaxBracketLcContext syntaxBracketLc() {
return getRuleContext(SyntaxBracketLcContext.class,0);
}
public SyntaxBracketRcContext syntaxBracketRc() {
return getRuleContext(SyntaxBracketRcContext.class,0);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public List syntaxColon() {
return getRuleContexts(SyntaxColonContext.class);
}
public SyntaxColonContext syntaxColon(int i) {
return getRuleContext(SyntaxColonContext.class,i);
}
public AssignmentMapContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignmentMap; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignmentMap(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignmentMap(this);
}
}
public final AssignmentMapContext assignmentMap() throws RecognitionException {
AssignmentMapContext _localctx = new AssignmentMapContext(_ctx, getState());
enterRule(_localctx, 230, RULE_assignmentMap);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1672);
syntaxBracketLc();
{
setState(1673);
constant();
setState(1674);
syntaxColon();
setState(1675);
constant();
}
setState(1683);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==K_FALSE || _la==K_NULL || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & ((1L << (K_TRUE - 125)) | (1L << (CODE_BLOCK - 125)) | (1L << (STRING_LITERAL - 125)) | (1L << (DECIMAL_LITERAL - 125)) | (1L << (FLOAT_LITERAL - 125)) | (1L << (HEXADECIMAL_LITERAL - 125)) | (1L << (UUID - 125)))) != 0)) {
{
{
setState(1677);
constant();
setState(1678);
syntaxColon();
setState(1679);
constant();
}
}
setState(1685);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1686);
syntaxBracketRc();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentListContext extends ParserRuleContext {
public SyntaxBracketLsContext syntaxBracketLs() {
return getRuleContext(SyntaxBracketLsContext.class,0);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public SyntaxBracketRsContext syntaxBracketRs() {
return getRuleContext(SyntaxBracketRsContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AssignmentListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignmentList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignmentList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignmentList(this);
}
}
public final AssignmentListContext assignmentList() throws RecognitionException {
AssignmentListContext _localctx = new AssignmentListContext(_ctx, getState());
enterRule(_localctx, 232, RULE_assignmentList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1688);
syntaxBracketLs();
setState(1689);
constant();
setState(1695);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1690);
syntaxComma();
setState(1691);
constant();
}
}
setState(1697);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1698);
syntaxBracketRs();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AssignmentTupleContext extends ParserRuleContext {
public SyntaxBracketLrContext syntaxBracketLr() {
return getRuleContext(SyntaxBracketLrContext.class,0);
}
public SyntaxBracketRrContext syntaxBracketRr() {
return getRuleContext(SyntaxBracketRrContext.class,0);
}
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public List assignmentTuple() {
return getRuleContexts(AssignmentTupleContext.class);
}
public AssignmentTupleContext assignmentTuple(int i) {
return getRuleContext(AssignmentTupleContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public AssignmentTupleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_assignmentTuple; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAssignmentTuple(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAssignmentTuple(this);
}
}
public final AssignmentTupleContext assignmentTuple() throws RecognitionException {
AssignmentTupleContext _localctx = new AssignmentTupleContext(_ctx, getState());
enterRule(_localctx, 234, RULE_assignmentTuple);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1700);
syntaxBracketLr();
setState(1729);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_FALSE:
case K_NULL:
case K_TRUE:
case CODE_BLOCK:
case STRING_LITERAL:
case DECIMAL_LITERAL:
case FLOAT_LITERAL:
case HEXADECIMAL_LITERAL:
case UUID:
{
setState(1701);
constant();
setState(1718);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,134,_ctx) ) {
case 1:
{
setState(1707);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1702);
syntaxComma();
setState(1703);
constant();
}
}
setState(1709);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case 2:
{
setState(1715);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1710);
syntaxComma();
setState(1711);
assignmentTuple();
}
}
setState(1717);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
}
}
break;
case LR_BRACKET:
{
setState(1720);
assignmentTuple();
setState(1726);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1721);
syntaxComma();
setState(1722);
assignmentTuple();
}
}
setState(1728);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(1731);
syntaxBracketRr();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InsertContext extends ParserRuleContext {
public KwInsertContext kwInsert() {
return getRuleContext(KwInsertContext.class,0);
}
public KwIntoContext kwInto() {
return getRuleContext(KwIntoContext.class,0);
}
public TableContext table() {
return getRuleContext(TableContext.class,0);
}
public InsertValuesSpecContext insertValuesSpec() {
return getRuleContext(InsertValuesSpecContext.class,0);
}
public BeginBatchContext beginBatch() {
return getRuleContext(BeginBatchContext.class,0);
}
public KeyspaceContext keyspace() {
return getRuleContext(KeyspaceContext.class,0);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public InsertColumnSpecContext insertColumnSpec() {
return getRuleContext(InsertColumnSpecContext.class,0);
}
public IfNotExistContext ifNotExist() {
return getRuleContext(IfNotExistContext.class,0);
}
public UsingTtlTimestampContext usingTtlTimestamp() {
return getRuleContext(UsingTtlTimestampContext.class,0);
}
public InsertContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_insert; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInsert(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInsert(this);
}
}
public final InsertContext insert() throws RecognitionException {
InsertContext _localctx = new InsertContext(_ctx, getState());
enterRule(_localctx, 236, RULE_insert);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1734);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_BEGIN) {
{
setState(1733);
beginBatch();
}
}
setState(1736);
kwInsert();
setState(1737);
kwInto();
setState(1741);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,138,_ctx) ) {
case 1:
{
setState(1738);
keyspace();
setState(1739);
match(DOT);
}
break;
}
setState(1743);
table();
setState(1745);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LR_BRACKET) {
{
setState(1744);
insertColumnSpec();
}
}
setState(1747);
insertValuesSpec();
setState(1749);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_IF) {
{
setState(1748);
ifNotExist();
}
}
setState(1752);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_USING) {
{
setState(1751);
usingTtlTimestamp();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UsingTtlTimestampContext extends ParserRuleContext {
public KwUsingContext kwUsing() {
return getRuleContext(KwUsingContext.class,0);
}
public TtlContext ttl() {
return getRuleContext(TtlContext.class,0);
}
public KwAndContext kwAnd() {
return getRuleContext(KwAndContext.class,0);
}
public TimestampContext timestamp() {
return getRuleContext(TimestampContext.class,0);
}
public UsingTtlTimestampContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_usingTtlTimestamp; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUsingTtlTimestamp(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUsingTtlTimestamp(this);
}
}
public final UsingTtlTimestampContext usingTtlTimestamp() throws RecognitionException {
UsingTtlTimestampContext _localctx = new UsingTtlTimestampContext(_ctx, getState());
enterRule(_localctx, 238, RULE_usingTtlTimestamp);
try {
setState(1770);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,142,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1754);
kwUsing();
setState(1755);
ttl();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1757);
kwUsing();
setState(1758);
ttl();
setState(1759);
kwAnd();
setState(1760);
timestamp();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1762);
kwUsing();
setState(1763);
timestamp();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1765);
kwUsing();
setState(1766);
timestamp();
setState(1767);
kwAnd();
setState(1768);
ttl();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TimestampContext extends ParserRuleContext {
public KwTimestampContext kwTimestamp() {
return getRuleContext(KwTimestampContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public TimestampContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_timestamp; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTimestamp(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTimestamp(this);
}
}
public final TimestampContext timestamp() throws RecognitionException {
TimestampContext _localctx = new TimestampContext(_ctx, getState());
enterRule(_localctx, 240, RULE_timestamp);
try {
enterOuterAlt(_localctx, 1);
{
setState(1772);
kwTimestamp();
setState(1773);
decimalLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TtlContext extends ParserRuleContext {
public KwTtlContext kwTtl() {
return getRuleContext(KwTtlContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public TtlContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ttl; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTtl(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTtl(this);
}
}
public final TtlContext ttl() throws RecognitionException {
TtlContext _localctx = new TtlContext(_ctx, getState());
enterRule(_localctx, 242, RULE_ttl);
try {
enterOuterAlt(_localctx, 1);
{
setState(1775);
kwTtl();
setState(1776);
decimalLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UsingTimestampSpecContext extends ParserRuleContext {
public KwUsingContext kwUsing() {
return getRuleContext(KwUsingContext.class,0);
}
public TimestampContext timestamp() {
return getRuleContext(TimestampContext.class,0);
}
public UsingTimestampSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_usingTimestampSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUsingTimestampSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUsingTimestampSpec(this);
}
}
public final UsingTimestampSpecContext usingTimestampSpec() throws RecognitionException {
UsingTimestampSpecContext _localctx = new UsingTimestampSpecContext(_ctx, getState());
enterRule(_localctx, 244, RULE_usingTimestampSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1778);
kwUsing();
setState(1779);
timestamp();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IfNotExistContext extends ParserRuleContext {
public KwIfContext kwIf() {
return getRuleContext(KwIfContext.class,0);
}
public KwNotContext kwNot() {
return getRuleContext(KwNotContext.class,0);
}
public KwExistsContext kwExists() {
return getRuleContext(KwExistsContext.class,0);
}
public IfNotExistContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ifNotExist; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIfNotExist(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIfNotExist(this);
}
}
public final IfNotExistContext ifNotExist() throws RecognitionException {
IfNotExistContext _localctx = new IfNotExistContext(_ctx, getState());
enterRule(_localctx, 246, RULE_ifNotExist);
try {
enterOuterAlt(_localctx, 1);
{
setState(1781);
kwIf();
setState(1782);
kwNot();
setState(1783);
kwExists();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IfExistContext extends ParserRuleContext {
public KwIfContext kwIf() {
return getRuleContext(KwIfContext.class,0);
}
public KwExistsContext kwExists() {
return getRuleContext(KwExistsContext.class,0);
}
public IfExistContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_ifExist; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterIfExist(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitIfExist(this);
}
}
public final IfExistContext ifExist() throws RecognitionException {
IfExistContext _localctx = new IfExistContext(_ctx, getState());
enterRule(_localctx, 248, RULE_ifExist);
try {
enterOuterAlt(_localctx, 1);
{
setState(1785);
kwIf();
setState(1786);
kwExists();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InsertValuesSpecContext extends ParserRuleContext {
public KwValuesContext kwValues() {
return getRuleContext(KwValuesContext.class,0);
}
public TerminalNode LR_BRACKET() { return getToken(CqlParser.LR_BRACKET, 0); }
public ExpressionListContext expressionList() {
return getRuleContext(ExpressionListContext.class,0);
}
public TerminalNode RR_BRACKET() { return getToken(CqlParser.RR_BRACKET, 0); }
public KwJsonContext kwJson() {
return getRuleContext(KwJsonContext.class,0);
}
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public InsertValuesSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_insertValuesSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInsertValuesSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInsertValuesSpec(this);
}
}
public final InsertValuesSpecContext insertValuesSpec() throws RecognitionException {
InsertValuesSpecContext _localctx = new InsertValuesSpecContext(_ctx, getState());
enterRule(_localctx, 250, RULE_insertValuesSpec);
try {
setState(1796);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_VALUES:
enterOuterAlt(_localctx, 1);
{
setState(1788);
kwValues();
setState(1789);
match(LR_BRACKET);
setState(1790);
expressionList();
setState(1791);
match(RR_BRACKET);
}
break;
case K_JSON:
enterOuterAlt(_localctx, 2);
{
setState(1793);
kwJson();
setState(1794);
constant();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InsertColumnSpecContext extends ParserRuleContext {
public TerminalNode LR_BRACKET() { return getToken(CqlParser.LR_BRACKET, 0); }
public ColumnListContext columnList() {
return getRuleContext(ColumnListContext.class,0);
}
public TerminalNode RR_BRACKET() { return getToken(CqlParser.RR_BRACKET, 0); }
public InsertColumnSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_insertColumnSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterInsertColumnSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitInsertColumnSpec(this);
}
}
public final InsertColumnSpecContext insertColumnSpec() throws RecognitionException {
InsertColumnSpecContext _localctx = new InsertColumnSpecContext(_ctx, getState());
enterRule(_localctx, 252, RULE_insertColumnSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1798);
match(LR_BRACKET);
setState(1799);
columnList();
setState(1800);
match(RR_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnListContext extends ParserRuleContext {
public List column() {
return getRuleContexts(ColumnContext.class);
}
public ColumnContext column(int i) {
return getRuleContext(ColumnContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public ColumnListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumnList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumnList(this);
}
}
public final ColumnListContext columnList() throws RecognitionException {
ColumnListContext _localctx = new ColumnListContext(_ctx, getState());
enterRule(_localctx, 254, RULE_columnList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1802);
column();
setState(1808);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1803);
syntaxComma();
setState(1804);
column();
}
}
setState(1810);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ExpressionListContext extends ParserRuleContext {
public List expression() {
return getRuleContexts(ExpressionContext.class);
}
public ExpressionContext expression(int i) {
return getRuleContext(ExpressionContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public ExpressionListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_expressionList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterExpressionList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitExpressionList(this);
}
}
public final ExpressionListContext expressionList() throws RecognitionException {
ExpressionListContext _localctx = new ExpressionListContext(_ctx, getState());
enterRule(_localctx, 256, RULE_expressionList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1811);
expression();
setState(1817);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1812);
syntaxComma();
setState(1813);
expression();
}
}
setState(1819);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ExpressionContext extends ParserRuleContext {
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public AssignmentMapContext assignmentMap() {
return getRuleContext(AssignmentMapContext.class,0);
}
public AssignmentSetContext assignmentSet() {
return getRuleContext(AssignmentSetContext.class,0);
}
public AssignmentListContext assignmentList() {
return getRuleContext(AssignmentListContext.class,0);
}
public AssignmentTupleContext assignmentTuple() {
return getRuleContext(AssignmentTupleContext.class,0);
}
public ExpressionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_expression; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterExpression(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitExpression(this);
}
}
public final ExpressionContext expression() throws RecognitionException {
ExpressionContext _localctx = new ExpressionContext(_ctx, getState());
enterRule(_localctx, 258, RULE_expression);
try {
setState(1825);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,146,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1820);
constant();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1821);
assignmentMap();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1822);
assignmentSet();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1823);
assignmentList();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(1824);
assignmentTuple();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SelectContext extends ParserRuleContext {
public KwSelectContext kwSelect() {
return getRuleContext(KwSelectContext.class,0);
}
public SelectElementsContext selectElements() {
return getRuleContext(SelectElementsContext.class,0);
}
public FromSpecContext fromSpec() {
return getRuleContext(FromSpecContext.class,0);
}
public DistinctSpecContext distinctSpec() {
return getRuleContext(DistinctSpecContext.class,0);
}
public KwJsonContext kwJson() {
return getRuleContext(KwJsonContext.class,0);
}
public WhereSpecContext whereSpec() {
return getRuleContext(WhereSpecContext.class,0);
}
public OrderSpecContext orderSpec() {
return getRuleContext(OrderSpecContext.class,0);
}
public LimitSpecContext limitSpec() {
return getRuleContext(LimitSpecContext.class,0);
}
public AllowFilteringSpecContext allowFilteringSpec() {
return getRuleContext(AllowFilteringSpecContext.class,0);
}
public SelectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_select; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSelect(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSelect(this);
}
}
public final SelectContext select() throws RecognitionException {
SelectContext _localctx = new SelectContext(_ctx, getState());
enterRule(_localctx, 260, RULE_select);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1827);
kwSelect();
setState(1829);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_DISTINCT) {
{
setState(1828);
distinctSpec();
}
}
setState(1832);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_JSON) {
{
setState(1831);
kwJson();
}
}
setState(1834);
selectElements();
setState(1835);
fromSpec();
setState(1837);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_WHERE) {
{
setState(1836);
whereSpec();
}
}
setState(1840);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_ORDER) {
{
setState(1839);
orderSpec();
}
}
setState(1843);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_LIMIT) {
{
setState(1842);
limitSpec();
}
}
setState(1846);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_ALLOW) {
{
setState(1845);
allowFilteringSpec();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AllowFilteringSpecContext extends ParserRuleContext {
public KwAllowContext kwAllow() {
return getRuleContext(KwAllowContext.class,0);
}
public KwFilteringContext kwFiltering() {
return getRuleContext(KwFilteringContext.class,0);
}
public AllowFilteringSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_allowFilteringSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAllowFilteringSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAllowFilteringSpec(this);
}
}
public final AllowFilteringSpecContext allowFilteringSpec() throws RecognitionException {
AllowFilteringSpecContext _localctx = new AllowFilteringSpecContext(_ctx, getState());
enterRule(_localctx, 262, RULE_allowFilteringSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1848);
kwAllow();
setState(1849);
kwFiltering();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class LimitSpecContext extends ParserRuleContext {
public KwLimitContext kwLimit() {
return getRuleContext(KwLimitContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public LimitSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_limitSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterLimitSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitLimitSpec(this);
}
}
public final LimitSpecContext limitSpec() throws RecognitionException {
LimitSpecContext _localctx = new LimitSpecContext(_ctx, getState());
enterRule(_localctx, 264, RULE_limitSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1851);
kwLimit();
setState(1852);
decimalLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FromSpecContext extends ParserRuleContext {
public KwFromContext kwFrom() {
return getRuleContext(KwFromContext.class,0);
}
public FromSpecElementContext fromSpecElement() {
return getRuleContext(FromSpecElementContext.class,0);
}
public FromSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_fromSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFromSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFromSpec(this);
}
}
public final FromSpecContext fromSpec() throws RecognitionException {
FromSpecContext _localctx = new FromSpecContext(_ctx, getState());
enterRule(_localctx, 266, RULE_fromSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1854);
kwFrom();
setState(1855);
fromSpecElement();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FromSpecElementContext extends ParserRuleContext {
public List OBJECT_NAME() { return getTokens(CqlParser.OBJECT_NAME); }
public TerminalNode OBJECT_NAME(int i) {
return getToken(CqlParser.OBJECT_NAME, i);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public FromSpecElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_fromSpecElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFromSpecElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFromSpecElement(this);
}
}
public final FromSpecElementContext fromSpecElement() throws RecognitionException {
FromSpecElementContext _localctx = new FromSpecElementContext(_ctx, getState());
enterRule(_localctx, 268, RULE_fromSpecElement);
try {
setState(1861);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,153,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1857);
match(OBJECT_NAME);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1858);
match(OBJECT_NAME);
setState(1859);
match(DOT);
setState(1860);
match(OBJECT_NAME);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OrderSpecContext extends ParserRuleContext {
public KwOrderContext kwOrder() {
return getRuleContext(KwOrderContext.class,0);
}
public KwByContext kwBy() {
return getRuleContext(KwByContext.class,0);
}
public OrderSpecElementContext orderSpecElement() {
return getRuleContext(OrderSpecElementContext.class,0);
}
public OrderSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_orderSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOrderSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOrderSpec(this);
}
}
public final OrderSpecContext orderSpec() throws RecognitionException {
OrderSpecContext _localctx = new OrderSpecContext(_ctx, getState());
enterRule(_localctx, 270, RULE_orderSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1863);
kwOrder();
setState(1864);
kwBy();
setState(1865);
orderSpecElement();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OrderSpecElementContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public KwAscContext kwAsc() {
return getRuleContext(KwAscContext.class,0);
}
public KwDescContext kwDesc() {
return getRuleContext(KwDescContext.class,0);
}
public OrderSpecElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_orderSpecElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOrderSpecElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOrderSpecElement(this);
}
}
public final OrderSpecElementContext orderSpecElement() throws RecognitionException {
OrderSpecElementContext _localctx = new OrderSpecElementContext(_ctx, getState());
enterRule(_localctx, 272, RULE_orderSpecElement);
try {
enterOuterAlt(_localctx, 1);
{
setState(1867);
match(OBJECT_NAME);
setState(1870);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ASC:
{
setState(1868);
kwAsc();
}
break;
case K_DESC:
{
setState(1869);
kwDesc();
}
break;
case EOF:
case SEMI:
case MINUSMINUS:
case K_ALLOW:
case K_LIMIT:
break;
default:
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class WhereSpecContext extends ParserRuleContext {
public KwWhereContext kwWhere() {
return getRuleContext(KwWhereContext.class,0);
}
public RelationElementsContext relationElements() {
return getRuleContext(RelationElementsContext.class,0);
}
public WhereSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_whereSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterWhereSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitWhereSpec(this);
}
}
public final WhereSpecContext whereSpec() throws RecognitionException {
WhereSpecContext _localctx = new WhereSpecContext(_ctx, getState());
enterRule(_localctx, 274, RULE_whereSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1872);
kwWhere();
setState(1873);
relationElements();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DistinctSpecContext extends ParserRuleContext {
public KwDistinctContext kwDistinct() {
return getRuleContext(KwDistinctContext.class,0);
}
public DistinctSpecContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_distinctSpec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDistinctSpec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDistinctSpec(this);
}
}
public final DistinctSpecContext distinctSpec() throws RecognitionException {
DistinctSpecContext _localctx = new DistinctSpecContext(_ctx, getState());
enterRule(_localctx, 276, RULE_distinctSpec);
try {
enterOuterAlt(_localctx, 1);
{
setState(1875);
kwDistinct();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SelectElementsContext extends ParserRuleContext {
public Token star;
public List selectElement() {
return getRuleContexts(SelectElementContext.class);
}
public SelectElementContext selectElement(int i) {
return getRuleContext(SelectElementContext.class,i);
}
public TerminalNode STAR() { return getToken(CqlParser.STAR, 0); }
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public SelectElementsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_selectElements; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSelectElements(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSelectElements(this);
}
}
public final SelectElementsContext selectElements() throws RecognitionException {
SelectElementsContext _localctx = new SelectElementsContext(_ctx, getState());
enterRule(_localctx, 278, RULE_selectElements);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1879);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STAR:
{
setState(1877);
((SelectElementsContext)_localctx).star = match(STAR);
}
break;
case OBJECT_NAME:
{
setState(1878);
selectElement();
}
break;
default:
throw new NoViableAltException(this);
}
setState(1886);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1881);
syntaxComma();
setState(1882);
selectElement();
}
}
setState(1888);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SelectElementContext extends ParserRuleContext {
public List OBJECT_NAME() { return getTokens(CqlParser.OBJECT_NAME); }
public TerminalNode OBJECT_NAME(int i) {
return getToken(CqlParser.OBJECT_NAME, i);
}
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public TerminalNode STAR() { return getToken(CqlParser.STAR, 0); }
public KwAsContext kwAs() {
return getRuleContext(KwAsContext.class,0);
}
public FunctionCallContext functionCall() {
return getRuleContext(FunctionCallContext.class,0);
}
public SelectElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_selectElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSelectElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSelectElement(this);
}
}
public final SelectElementContext selectElement() throws RecognitionException {
SelectElementContext _localctx = new SelectElementContext(_ctx, getState());
enterRule(_localctx, 280, RULE_selectElement);
int _la;
try {
setState(1904);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,159,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1889);
match(OBJECT_NAME);
setState(1890);
match(DOT);
setState(1891);
match(STAR);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1892);
match(OBJECT_NAME);
setState(1896);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_AS) {
{
setState(1893);
kwAs();
setState(1894);
match(OBJECT_NAME);
}
}
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1898);
functionCall();
setState(1902);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_AS) {
{
setState(1899);
kwAs();
setState(1900);
match(OBJECT_NAME);
}
}
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RelationElementsContext extends ParserRuleContext {
public List relationElement() {
return getRuleContexts(RelationElementContext.class);
}
public RelationElementContext relationElement(int i) {
return getRuleContext(RelationElementContext.class,i);
}
public List kwAnd() {
return getRuleContexts(KwAndContext.class);
}
public KwAndContext kwAnd(int i) {
return getRuleContext(KwAndContext.class,i);
}
public RelationElementsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_relationElements; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRelationElements(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRelationElements(this);
}
}
public final RelationElementsContext relationElements() throws RecognitionException {
RelationElementsContext _localctx = new RelationElementsContext(_ctx, getState());
enterRule(_localctx, 282, RULE_relationElements);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
{
setState(1906);
relationElement();
}
setState(1912);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==K_AND) {
{
{
setState(1907);
kwAnd();
setState(1908);
relationElement();
}
}
setState(1914);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RelationElementContext extends ParserRuleContext {
public List OBJECT_NAME() { return getTokens(CqlParser.OBJECT_NAME); }
public TerminalNode OBJECT_NAME(int i) {
return getToken(CqlParser.OBJECT_NAME, i);
}
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public TerminalNode OPERATOR_EQ() { return getToken(CqlParser.OPERATOR_EQ, 0); }
public TerminalNode OPERATOR_LT() { return getToken(CqlParser.OPERATOR_LT, 0); }
public TerminalNode OPERATOR_GT() { return getToken(CqlParser.OPERATOR_GT, 0); }
public TerminalNode OPERATOR_LTE() { return getToken(CqlParser.OPERATOR_LTE, 0); }
public TerminalNode OPERATOR_GTE() { return getToken(CqlParser.OPERATOR_GTE, 0); }
public TerminalNode DOT() { return getToken(CqlParser.DOT, 0); }
public List functionCall() {
return getRuleContexts(FunctionCallContext.class);
}
public FunctionCallContext functionCall(int i) {
return getRuleContext(FunctionCallContext.class,i);
}
public KwInContext kwIn() {
return getRuleContext(KwInContext.class,0);
}
public List LR_BRACKET() { return getTokens(CqlParser.LR_BRACKET); }
public TerminalNode LR_BRACKET(int i) {
return getToken(CqlParser.LR_BRACKET, i);
}
public List RR_BRACKET() { return getTokens(CqlParser.RR_BRACKET); }
public TerminalNode RR_BRACKET(int i) {
return getToken(CqlParser.RR_BRACKET, i);
}
public FunctionArgsContext functionArgs() {
return getRuleContext(FunctionArgsContext.class,0);
}
public List assignmentTuple() {
return getRuleContexts(AssignmentTupleContext.class);
}
public AssignmentTupleContext assignmentTuple(int i) {
return getRuleContext(AssignmentTupleContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public RelalationContainsKeyContext relalationContainsKey() {
return getRuleContext(RelalationContainsKeyContext.class,0);
}
public RelalationContainsContext relalationContains() {
return getRuleContext(RelalationContainsContext.class,0);
}
public RelationElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_relationElement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRelationElement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRelationElement(this);
}
}
public final RelationElementContext relationElement() throws RecognitionException {
RelationElementContext _localctx = new RelationElementContext(_ctx, getState());
enterRule(_localctx, 284, RULE_relationElement);
int _la;
try {
setState(1986);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,166,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1915);
match(OBJECT_NAME);
setState(1916);
_la = _input.LA(1);
if ( !(((((_la - 171)) & ~0x3f) == 0 && ((1L << (_la - 171)) & ((1L << (OPERATOR_EQ - 171)) | (1L << (OPERATOR_LT - 171)) | (1L << (OPERATOR_GT - 171)) | (1L << (OPERATOR_LTE - 171)) | (1L << (OPERATOR_GTE - 171)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1917);
constant();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1918);
match(OBJECT_NAME);
setState(1919);
match(DOT);
setState(1920);
match(OBJECT_NAME);
setState(1921);
_la = _input.LA(1);
if ( !(((((_la - 171)) & ~0x3f) == 0 && ((1L << (_la - 171)) & ((1L << (OPERATOR_EQ - 171)) | (1L << (OPERATOR_LT - 171)) | (1L << (OPERATOR_GT - 171)) | (1L << (OPERATOR_LTE - 171)) | (1L << (OPERATOR_GTE - 171)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1922);
constant();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1923);
functionCall();
setState(1924);
_la = _input.LA(1);
if ( !(((((_la - 171)) & ~0x3f) == 0 && ((1L << (_la - 171)) & ((1L << (OPERATOR_EQ - 171)) | (1L << (OPERATOR_LT - 171)) | (1L << (OPERATOR_GT - 171)) | (1L << (OPERATOR_LTE - 171)) | (1L << (OPERATOR_GTE - 171)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1925);
constant();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1927);
functionCall();
setState(1928);
_la = _input.LA(1);
if ( !(((((_la - 171)) & ~0x3f) == 0 && ((1L << (_la - 171)) & ((1L << (OPERATOR_EQ - 171)) | (1L << (OPERATOR_LT - 171)) | (1L << (OPERATOR_GT - 171)) | (1L << (OPERATOR_LTE - 171)) | (1L << (OPERATOR_GTE - 171)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1929);
functionCall();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(1931);
match(OBJECT_NAME);
setState(1932);
kwIn();
setState(1933);
match(LR_BRACKET);
setState(1935);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_FALSE || _la==K_NULL || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & ((1L << (K_TRUE - 125)) | (1L << (CODE_BLOCK - 125)) | (1L << (STRING_LITERAL - 125)) | (1L << (DECIMAL_LITERAL - 125)) | (1L << (FLOAT_LITERAL - 125)) | (1L << (HEXADECIMAL_LITERAL - 125)) | (1L << (OBJECT_NAME - 125)) | (1L << (UUID - 125)))) != 0)) {
{
setState(1934);
functionArgs();
}
}
setState(1937);
match(RR_BRACKET);
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(1939);
match(LR_BRACKET);
setState(1940);
match(OBJECT_NAME);
setState(1946);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1941);
syntaxComma();
setState(1942);
match(OBJECT_NAME);
}
}
setState(1948);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1949);
match(RR_BRACKET);
setState(1950);
kwIn();
setState(1951);
match(LR_BRACKET);
setState(1952);
assignmentTuple();
setState(1958);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1953);
syntaxComma();
setState(1954);
assignmentTuple();
}
}
setState(1960);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1961);
match(RR_BRACKET);
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(1963);
match(LR_BRACKET);
setState(1964);
match(OBJECT_NAME);
setState(1970);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1965);
syntaxComma();
setState(1966);
match(OBJECT_NAME);
}
}
setState(1972);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1973);
match(RR_BRACKET);
setState(1974);
_la = _input.LA(1);
if ( !(((((_la - 171)) & ~0x3f) == 0 && ((1L << (_la - 171)) & ((1L << (OPERATOR_EQ - 171)) | (1L << (OPERATOR_LT - 171)) | (1L << (OPERATOR_GT - 171)) | (1L << (OPERATOR_LTE - 171)) | (1L << (OPERATOR_GTE - 171)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
{
setState(1975);
assignmentTuple();
setState(1981);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1976);
syntaxComma();
setState(1977);
assignmentTuple();
}
}
setState(1983);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(1984);
relalationContainsKey();
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(1985);
relalationContains();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RelalationContainsContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public KwContainsContext kwContains() {
return getRuleContext(KwContainsContext.class,0);
}
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public RelalationContainsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_relalationContains; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRelalationContains(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRelalationContains(this);
}
}
public final RelalationContainsContext relalationContains() throws RecognitionException {
RelalationContainsContext _localctx = new RelalationContainsContext(_ctx, getState());
enterRule(_localctx, 286, RULE_relalationContains);
try {
enterOuterAlt(_localctx, 1);
{
setState(1988);
match(OBJECT_NAME);
setState(1989);
kwContains();
setState(1990);
constant();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RelalationContainsKeyContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public KwContainsContext kwContains() {
return getRuleContext(KwContainsContext.class,0);
}
public KwKeyContext kwKey() {
return getRuleContext(KwKeyContext.class,0);
}
public RelalationContainsKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_relalationContainsKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRelalationContainsKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRelalationContainsKey(this);
}
}
public final RelalationContainsKeyContext relalationContainsKey() throws RecognitionException {
RelalationContainsKeyContext _localctx = new RelalationContainsKeyContext(_ctx, getState());
enterRule(_localctx, 288, RULE_relalationContainsKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(1992);
match(OBJECT_NAME);
{
setState(1993);
kwContains();
setState(1994);
kwKey();
}
setState(1996);
constant();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FunctionCallContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TerminalNode LR_BRACKET() { return getToken(CqlParser.LR_BRACKET, 0); }
public TerminalNode STAR() { return getToken(CqlParser.STAR, 0); }
public TerminalNode RR_BRACKET() { return getToken(CqlParser.RR_BRACKET, 0); }
public FunctionArgsContext functionArgs() {
return getRuleContext(FunctionArgsContext.class,0);
}
public FunctionCallContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_functionCall; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFunctionCall(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFunctionCall(this);
}
}
public final FunctionCallContext functionCall() throws RecognitionException {
FunctionCallContext _localctx = new FunctionCallContext(_ctx, getState());
enterRule(_localctx, 290, RULE_functionCall);
int _la;
try {
setState(2008);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,168,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1998);
match(OBJECT_NAME);
setState(1999);
match(LR_BRACKET);
setState(2000);
match(STAR);
setState(2001);
match(RR_BRACKET);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2002);
match(OBJECT_NAME);
setState(2003);
match(LR_BRACKET);
setState(2005);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==K_FALSE || _la==K_NULL || ((((_la - 125)) & ~0x3f) == 0 && ((1L << (_la - 125)) & ((1L << (K_TRUE - 125)) | (1L << (CODE_BLOCK - 125)) | (1L << (STRING_LITERAL - 125)) | (1L << (DECIMAL_LITERAL - 125)) | (1L << (FLOAT_LITERAL - 125)) | (1L << (HEXADECIMAL_LITERAL - 125)) | (1L << (OBJECT_NAME - 125)) | (1L << (UUID - 125)))) != 0)) {
{
setState(2004);
functionArgs();
}
}
setState(2007);
match(RR_BRACKET);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FunctionArgsContext extends ParserRuleContext {
public List constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public List OBJECT_NAME() { return getTokens(CqlParser.OBJECT_NAME); }
public TerminalNode OBJECT_NAME(int i) {
return getToken(CqlParser.OBJECT_NAME, i);
}
public List functionCall() {
return getRuleContexts(FunctionCallContext.class);
}
public FunctionCallContext functionCall(int i) {
return getRuleContext(FunctionCallContext.class,i);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public FunctionArgsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_functionArgs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFunctionArgs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFunctionArgs(this);
}
}
public final FunctionArgsContext functionArgs() throws RecognitionException {
FunctionArgsContext _localctx = new FunctionArgsContext(_ctx, getState());
enterRule(_localctx, 292, RULE_functionArgs);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2013);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,169,_ctx) ) {
case 1:
{
setState(2010);
constant();
}
break;
case 2:
{
setState(2011);
match(OBJECT_NAME);
}
break;
case 3:
{
setState(2012);
functionCall();
}
break;
}
setState(2023);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2015);
syntaxComma();
setState(2019);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,170,_ctx) ) {
case 1:
{
setState(2016);
constant();
}
break;
case 2:
{
setState(2017);
match(OBJECT_NAME);
}
break;
case 3:
{
setState(2018);
functionCall();
}
break;
}
}
}
setState(2025);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ConstantContext extends ParserRuleContext {
public TerminalNode UUID() { return getToken(CqlParser.UUID, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public DecimalLiteralContext decimalLiteral() {
return getRuleContext(DecimalLiteralContext.class,0);
}
public FloatLiteralContext floatLiteral() {
return getRuleContext(FloatLiteralContext.class,0);
}
public HexadecimalLiteralContext hexadecimalLiteral() {
return getRuleContext(HexadecimalLiteralContext.class,0);
}
public BooleanLiteralContext booleanLiteral() {
return getRuleContext(BooleanLiteralContext.class,0);
}
public CodeBlockContext codeBlock() {
return getRuleContext(CodeBlockContext.class,0);
}
public KwNullContext kwNull() {
return getRuleContext(KwNullContext.class,0);
}
public ConstantContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_constant; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterConstant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitConstant(this);
}
}
public final ConstantContext constant() throws RecognitionException {
ConstantContext _localctx = new ConstantContext(_ctx, getState());
enterRule(_localctx, 294, RULE_constant);
try {
setState(2034);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,172,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(2026);
match(UUID);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2027);
stringLiteral();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(2028);
decimalLiteral();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(2029);
floatLiteral();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(2030);
hexadecimalLiteral();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(2031);
booleanLiteral();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(2032);
codeBlock();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(2033);
kwNull();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DecimalLiteralContext extends ParserRuleContext {
public TerminalNode DECIMAL_LITERAL() { return getToken(CqlParser.DECIMAL_LITERAL, 0); }
public DecimalLiteralContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_decimalLiteral; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDecimalLiteral(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDecimalLiteral(this);
}
}
public final DecimalLiteralContext decimalLiteral() throws RecognitionException {
DecimalLiteralContext _localctx = new DecimalLiteralContext(_ctx, getState());
enterRule(_localctx, 296, RULE_decimalLiteral);
try {
enterOuterAlt(_localctx, 1);
{
setState(2036);
match(DECIMAL_LITERAL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FloatLiteralContext extends ParserRuleContext {
public TerminalNode DECIMAL_LITERAL() { return getToken(CqlParser.DECIMAL_LITERAL, 0); }
public TerminalNode FLOAT_LITERAL() { return getToken(CqlParser.FLOAT_LITERAL, 0); }
public FloatLiteralContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_floatLiteral; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFloatLiteral(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFloatLiteral(this);
}
}
public final FloatLiteralContext floatLiteral() throws RecognitionException {
FloatLiteralContext _localctx = new FloatLiteralContext(_ctx, getState());
enterRule(_localctx, 298, RULE_floatLiteral);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2038);
_la = _input.LA(1);
if ( !(_la==DECIMAL_LITERAL || _la==FLOAT_LITERAL) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class StringLiteralContext extends ParserRuleContext {
public TerminalNode STRING_LITERAL() { return getToken(CqlParser.STRING_LITERAL, 0); }
public StringLiteralContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_stringLiteral; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterStringLiteral(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitStringLiteral(this);
}
}
public final StringLiteralContext stringLiteral() throws RecognitionException {
StringLiteralContext _localctx = new StringLiteralContext(_ctx, getState());
enterRule(_localctx, 300, RULE_stringLiteral);
try {
enterOuterAlt(_localctx, 1);
{
setState(2040);
match(STRING_LITERAL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class BooleanLiteralContext extends ParserRuleContext {
public TerminalNode K_TRUE() { return getToken(CqlParser.K_TRUE, 0); }
public TerminalNode K_FALSE() { return getToken(CqlParser.K_FALSE, 0); }
public BooleanLiteralContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_booleanLiteral; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterBooleanLiteral(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitBooleanLiteral(this);
}
}
public final BooleanLiteralContext booleanLiteral() throws RecognitionException {
BooleanLiteralContext _localctx = new BooleanLiteralContext(_ctx, getState());
enterRule(_localctx, 302, RULE_booleanLiteral);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2042);
_la = _input.LA(1);
if ( !(_la==K_FALSE || _la==K_TRUE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HexadecimalLiteralContext extends ParserRuleContext {
public TerminalNode HEXADECIMAL_LITERAL() { return getToken(CqlParser.HEXADECIMAL_LITERAL, 0); }
public HexadecimalLiteralContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_hexadecimalLiteral; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterHexadecimalLiteral(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitHexadecimalLiteral(this);
}
}
public final HexadecimalLiteralContext hexadecimalLiteral() throws RecognitionException {
HexadecimalLiteralContext _localctx = new HexadecimalLiteralContext(_ctx, getState());
enterRule(_localctx, 304, RULE_hexadecimalLiteral);
try {
enterOuterAlt(_localctx, 1);
{
setState(2044);
match(HEXADECIMAL_LITERAL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KeyspaceContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public List DQUOTE() { return getTokens(CqlParser.DQUOTE); }
public TerminalNode DQUOTE(int i) {
return getToken(CqlParser.DQUOTE, i);
}
public KeyspaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_keyspace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKeyspace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKeyspace(this);
}
}
public final KeyspaceContext keyspace() throws RecognitionException {
KeyspaceContext _localctx = new KeyspaceContext(_ctx, getState());
enterRule(_localctx, 306, RULE_keyspace);
try {
setState(2050);
_errHandler.sync(this);
switch (_input.LA(1)) {
case OBJECT_NAME:
enterOuterAlt(_localctx, 1);
{
setState(2046);
match(OBJECT_NAME);
}
break;
case DQUOTE:
enterOuterAlt(_localctx, 2);
{
setState(2047);
match(DQUOTE);
setState(2048);
match(OBJECT_NAME);
setState(2049);
match(DQUOTE);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TableContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public List DQUOTE() { return getTokens(CqlParser.DQUOTE); }
public TerminalNode DQUOTE(int i) {
return getToken(CqlParser.DQUOTE, i);
}
public TableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTable(this);
}
}
public final TableContext table() throws RecognitionException {
TableContext _localctx = new TableContext(_ctx, getState());
enterRule(_localctx, 308, RULE_table);
try {
setState(2056);
_errHandler.sync(this);
switch (_input.LA(1)) {
case OBJECT_NAME:
enterOuterAlt(_localctx, 1);
{
setState(2052);
match(OBJECT_NAME);
}
break;
case DQUOTE:
enterOuterAlt(_localctx, 2);
{
setState(2053);
match(DQUOTE);
setState(2054);
match(OBJECT_NAME);
setState(2055);
match(DQUOTE);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public List DQUOTE() { return getTokens(CqlParser.DQUOTE); }
public TerminalNode DQUOTE(int i) {
return getToken(CqlParser.DQUOTE, i);
}
public ColumnContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_column; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterColumn(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitColumn(this);
}
}
public final ColumnContext column() throws RecognitionException {
ColumnContext _localctx = new ColumnContext(_ctx, getState());
enterRule(_localctx, 310, RULE_column);
try {
setState(2062);
_errHandler.sync(this);
switch (_input.LA(1)) {
case OBJECT_NAME:
enterOuterAlt(_localctx, 1);
{
setState(2058);
match(OBJECT_NAME);
}
break;
case DQUOTE:
enterOuterAlt(_localctx, 2);
{
setState(2059);
match(DQUOTE);
setState(2060);
match(OBJECT_NAME);
setState(2061);
match(DQUOTE);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DataTypeContext extends ParserRuleContext {
public DataTypeNameContext dataTypeName() {
return getRuleContext(DataTypeNameContext.class,0);
}
public DataTypeDefinitionContext dataTypeDefinition() {
return getRuleContext(DataTypeDefinitionContext.class,0);
}
public DataTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dataType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDataType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDataType(this);
}
}
public final DataTypeContext dataType() throws RecognitionException {
DataTypeContext _localctx = new DataTypeContext(_ctx, getState());
enterRule(_localctx, 312, RULE_dataType);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2064);
dataTypeName();
setState(2066);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OPERATOR_LT) {
{
setState(2065);
dataTypeDefinition();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DataTypeNameContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TerminalNode K_TIMESTAMP() { return getToken(CqlParser.K_TIMESTAMP, 0); }
public TerminalNode K_SET() { return getToken(CqlParser.K_SET, 0); }
public TerminalNode K_ASCII() { return getToken(CqlParser.K_ASCII, 0); }
public TerminalNode K_BIGINT() { return getToken(CqlParser.K_BIGINT, 0); }
public TerminalNode K_BLOB() { return getToken(CqlParser.K_BLOB, 0); }
public TerminalNode K_BOOLEAN() { return getToken(CqlParser.K_BOOLEAN, 0); }
public TerminalNode K_COUNTER() { return getToken(CqlParser.K_COUNTER, 0); }
public TerminalNode K_DATE() { return getToken(CqlParser.K_DATE, 0); }
public TerminalNode K_DECIMAL() { return getToken(CqlParser.K_DECIMAL, 0); }
public TerminalNode K_DOUBLE() { return getToken(CqlParser.K_DOUBLE, 0); }
public TerminalNode K_FLOAT() { return getToken(CqlParser.K_FLOAT, 0); }
public TerminalNode K_FROZEN() { return getToken(CqlParser.K_FROZEN, 0); }
public TerminalNode K_INET() { return getToken(CqlParser.K_INET, 0); }
public TerminalNode K_INT() { return getToken(CqlParser.K_INT, 0); }
public TerminalNode K_LIST() { return getToken(CqlParser.K_LIST, 0); }
public TerminalNode K_MAP() { return getToken(CqlParser.K_MAP, 0); }
public TerminalNode K_SMALLINT() { return getToken(CqlParser.K_SMALLINT, 0); }
public TerminalNode K_TEXT() { return getToken(CqlParser.K_TEXT, 0); }
public TerminalNode K_TIME() { return getToken(CqlParser.K_TIME, 0); }
public TerminalNode K_TIMEUUID() { return getToken(CqlParser.K_TIMEUUID, 0); }
public TerminalNode K_TINYINT() { return getToken(CqlParser.K_TINYINT, 0); }
public TerminalNode K_TUPLE() { return getToken(CqlParser.K_TUPLE, 0); }
public TerminalNode K_VARCHAR() { return getToken(CqlParser.K_VARCHAR, 0); }
public TerminalNode K_VARINT() { return getToken(CqlParser.K_VARINT, 0); }
public TerminalNode K_UUID() { return getToken(CqlParser.K_UUID, 0); }
public DataTypeNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dataTypeName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDataTypeName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDataTypeName(this);
}
}
public final DataTypeNameContext dataTypeName() throws RecognitionException {
DataTypeNameContext _localctx = new DataTypeNameContext(_ctx, getState());
enterRule(_localctx, 314, RULE_dataTypeName);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2068);
_la = _input.LA(1);
if ( !(((((_la - 113)) & ~0x3f) == 0 && ((1L << (_la - 113)) & ((1L << (K_SET - 113)) | (1L << (K_TIMESTAMP - 113)) | (1L << (K_UUID - 113)) | (1L << (K_ASCII - 113)) | (1L << (K_BIGINT - 113)) | (1L << (K_BLOB - 113)) | (1L << (K_BOOLEAN - 113)) | (1L << (K_COUNTER - 113)) | (1L << (K_DATE - 113)) | (1L << (K_DECIMAL - 113)) | (1L << (K_DOUBLE - 113)) | (1L << (K_FLOAT - 113)) | (1L << (K_FROZEN - 113)) | (1L << (K_INET - 113)) | (1L << (K_INT - 113)) | (1L << (K_LIST - 113)) | (1L << (K_MAP - 113)) | (1L << (K_SMALLINT - 113)) | (1L << (K_TEXT - 113)) | (1L << (K_TIMEUUID - 113)) | (1L << (K_TIME - 113)) | (1L << (K_TINYINT - 113)) | (1L << (K_TUPLE - 113)) | (1L << (K_VARCHAR - 113)) | (1L << (K_VARINT - 113)) | (1L << (OBJECT_NAME - 113)))) != 0)) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DataTypeDefinitionContext extends ParserRuleContext {
public SyntaxBracketLaContext syntaxBracketLa() {
return getRuleContext(SyntaxBracketLaContext.class,0);
}
public List dataTypeName() {
return getRuleContexts(DataTypeNameContext.class);
}
public DataTypeNameContext dataTypeName(int i) {
return getRuleContext(DataTypeNameContext.class,i);
}
public SyntaxBracketRaContext syntaxBracketRa() {
return getRuleContext(SyntaxBracketRaContext.class,0);
}
public List syntaxComma() {
return getRuleContexts(SyntaxCommaContext.class);
}
public SyntaxCommaContext syntaxComma(int i) {
return getRuleContext(SyntaxCommaContext.class,i);
}
public DataTypeDefinitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dataTypeDefinition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterDataTypeDefinition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitDataTypeDefinition(this);
}
}
public final DataTypeDefinitionContext dataTypeDefinition() throws RecognitionException {
DataTypeDefinitionContext _localctx = new DataTypeDefinitionContext(_ctx, getState());
enterRule(_localctx, 316, RULE_dataTypeDefinition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2070);
syntaxBracketLa();
setState(2071);
dataTypeName();
setState(2077);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2072);
syntaxComma();
setState(2073);
dataTypeName();
}
}
setState(2079);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2080);
syntaxBracketRa();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class OrderDirectionContext extends ParserRuleContext {
public KwAscContext kwAsc() {
return getRuleContext(KwAscContext.class,0);
}
public KwDescContext kwDesc() {
return getRuleContext(KwDescContext.class,0);
}
public OrderDirectionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_orderDirection; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterOrderDirection(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitOrderDirection(this);
}
}
public final OrderDirectionContext orderDirection() throws RecognitionException {
OrderDirectionContext _localctx = new OrderDirectionContext(_ctx, getState());
enterRule(_localctx, 318, RULE_orderDirection);
try {
setState(2084);
_errHandler.sync(this);
switch (_input.LA(1)) {
case K_ASC:
enterOuterAlt(_localctx, 1);
{
setState(2082);
kwAsc();
}
break;
case K_DESC:
enterOuterAlt(_localctx, 2);
{
setState(2083);
kwDesc();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RoleContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public RoleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_role; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterRole(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitRole(this);
}
}
public final RoleContext role() throws RecognitionException {
RoleContext _localctx = new RoleContext(_ctx, getState());
enterRule(_localctx, 320, RULE_role);
try {
enterOuterAlt(_localctx, 1);
{
setState(2086);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TriggerContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTrigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTrigger(this);
}
}
public final TriggerContext trigger() throws RecognitionException {
TriggerContext _localctx = new TriggerContext(_ctx, getState());
enterRule(_localctx, 322, RULE_trigger);
try {
enterOuterAlt(_localctx, 1);
{
setState(2088);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TriggerClassContext extends ParserRuleContext {
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TriggerClassContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_triggerClass; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterTriggerClass(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitTriggerClass(this);
}
}
public final TriggerClassContext triggerClass() throws RecognitionException {
TriggerClassContext _localctx = new TriggerClassContext(_ctx, getState());
enterRule(_localctx, 324, RULE_triggerClass);
try {
enterOuterAlt(_localctx, 1);
{
setState(2090);
stringLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class MaterializedViewContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public MaterializedViewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_materializedView; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterMaterializedView(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitMaterializedView(this);
}
}
public final MaterializedViewContext materializedView() throws RecognitionException {
MaterializedViewContext _localctx = new MaterializedViewContext(_ctx, getState());
enterRule(_localctx, 326, RULE_materializedView);
try {
enterOuterAlt(_localctx, 1);
{
setState(2092);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TypeContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public TypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitType(this);
}
}
public final TypeContext type() throws RecognitionException {
TypeContext _localctx = new TypeContext(_ctx, getState());
enterRule(_localctx, 328, RULE_type);
try {
enterOuterAlt(_localctx, 1);
{
setState(2094);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class AggregateContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public AggregateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_aggregate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterAggregate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitAggregate(this);
}
}
public final AggregateContext aggregate() throws RecognitionException {
AggregateContext _localctx = new AggregateContext(_ctx, getState());
enterRule(_localctx, 330, RULE_aggregate);
try {
enterOuterAlt(_localctx, 1);
{
setState(2096);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FunctionContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public FunctionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_function; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitFunction(this);
}
}
public final FunctionContext function() throws RecognitionException {
FunctionContext _localctx = new FunctionContext(_ctx, getState());
enterRule(_localctx, 332, RULE_function);
try {
enterOuterAlt(_localctx, 1);
{
setState(2098);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class LanguageContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public LanguageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_language; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterLanguage(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitLanguage(this);
}
}
public final LanguageContext language() throws RecognitionException {
LanguageContext _localctx = new LanguageContext(_ctx, getState());
enterRule(_localctx, 334, RULE_language);
try {
enterOuterAlt(_localctx, 1);
{
setState(2100);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class UserContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public UserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_user; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitUser(this);
}
}
public final UserContext user() throws RecognitionException {
UserContext _localctx = new UserContext(_ctx, getState());
enterRule(_localctx, 336, RULE_user);
try {
enterOuterAlt(_localctx, 1);
{
setState(2102);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class PasswordContext extends ParserRuleContext {
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public PasswordContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_password; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterPassword(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitPassword(this);
}
}
public final PasswordContext password() throws RecognitionException {
PasswordContext _localctx = new PasswordContext(_ctx, getState());
enterRule(_localctx, 338, RULE_password);
try {
enterOuterAlt(_localctx, 1);
{
setState(2104);
stringLiteral();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class HashKeyContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public HashKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_hashKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterHashKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitHashKey(this);
}
}
public final HashKeyContext hashKey() throws RecognitionException {
HashKeyContext _localctx = new HashKeyContext(_ctx, getState());
enterRule(_localctx, 340, RULE_hashKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(2106);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ParamContext extends ParserRuleContext {
public ParamNameContext paramName() {
return getRuleContext(ParamNameContext.class,0);
}
public DataTypeContext dataType() {
return getRuleContext(DataTypeContext.class,0);
}
public ParamContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_param; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterParam(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitParam(this);
}
}
public final ParamContext param() throws RecognitionException {
ParamContext _localctx = new ParamContext(_ctx, getState());
enterRule(_localctx, 342, RULE_param);
try {
enterOuterAlt(_localctx, 1);
{
setState(2108);
paramName();
setState(2109);
dataType();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ParamNameContext extends ParserRuleContext {
public TerminalNode OBJECT_NAME() { return getToken(CqlParser.OBJECT_NAME, 0); }
public ParamNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_paramName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterParamName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitParamName(this);
}
}
public final ParamNameContext paramName() throws RecognitionException {
ParamNameContext _localctx = new ParamNameContext(_ctx, getState());
enterRule(_localctx, 344, RULE_paramName);
try {
enterOuterAlt(_localctx, 1);
{
setState(2111);
match(OBJECT_NAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAddContext extends ParserRuleContext {
public TerminalNode K_ADD() { return getToken(CqlParser.K_ADD, 0); }
public KwAddContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAdd; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAdd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAdd(this);
}
}
public final KwAddContext kwAdd() throws RecognitionException {
KwAddContext _localctx = new KwAddContext(_ctx, getState());
enterRule(_localctx, 346, RULE_kwAdd);
try {
enterOuterAlt(_localctx, 1);
{
setState(2113);
match(K_ADD);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAggregateContext extends ParserRuleContext {
public TerminalNode K_AGGREGATE() { return getToken(CqlParser.K_AGGREGATE, 0); }
public KwAggregateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAggregate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAggregate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAggregate(this);
}
}
public final KwAggregateContext kwAggregate() throws RecognitionException {
KwAggregateContext _localctx = new KwAggregateContext(_ctx, getState());
enterRule(_localctx, 348, RULE_kwAggregate);
try {
enterOuterAlt(_localctx, 1);
{
setState(2115);
match(K_AGGREGATE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAllContext extends ParserRuleContext {
public TerminalNode K_ALL() { return getToken(CqlParser.K_ALL, 0); }
public KwAllContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAll; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAll(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAll(this);
}
}
public final KwAllContext kwAll() throws RecognitionException {
KwAllContext _localctx = new KwAllContext(_ctx, getState());
enterRule(_localctx, 350, RULE_kwAll);
try {
enterOuterAlt(_localctx, 1);
{
setState(2117);
match(K_ALL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAllPermissionsContext extends ParserRuleContext {
public TerminalNode K_ALL() { return getToken(CqlParser.K_ALL, 0); }
public TerminalNode K_PERMISSIONS() { return getToken(CqlParser.K_PERMISSIONS, 0); }
public KwAllPermissionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAllPermissions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAllPermissions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAllPermissions(this);
}
}
public final KwAllPermissionsContext kwAllPermissions() throws RecognitionException {
KwAllPermissionsContext _localctx = new KwAllPermissionsContext(_ctx, getState());
enterRule(_localctx, 352, RULE_kwAllPermissions);
try {
enterOuterAlt(_localctx, 1);
{
setState(2119);
match(K_ALL);
setState(2120);
match(K_PERMISSIONS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAllowContext extends ParserRuleContext {
public TerminalNode K_ALLOW() { return getToken(CqlParser.K_ALLOW, 0); }
public KwAllowContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAllow; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAllow(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAllow(this);
}
}
public final KwAllowContext kwAllow() throws RecognitionException {
KwAllowContext _localctx = new KwAllowContext(_ctx, getState());
enterRule(_localctx, 354, RULE_kwAllow);
try {
enterOuterAlt(_localctx, 1);
{
setState(2122);
match(K_ALLOW);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAlterContext extends ParserRuleContext {
public TerminalNode K_ALTER() { return getToken(CqlParser.K_ALTER, 0); }
public KwAlterContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAlter; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAlter(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAlter(this);
}
}
public final KwAlterContext kwAlter() throws RecognitionException {
KwAlterContext _localctx = new KwAlterContext(_ctx, getState());
enterRule(_localctx, 356, RULE_kwAlter);
try {
enterOuterAlt(_localctx, 1);
{
setState(2124);
match(K_ALTER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAndContext extends ParserRuleContext {
public TerminalNode K_AND() { return getToken(CqlParser.K_AND, 0); }
public KwAndContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAnd; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAnd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAnd(this);
}
}
public final KwAndContext kwAnd() throws RecognitionException {
KwAndContext _localctx = new KwAndContext(_ctx, getState());
enterRule(_localctx, 358, RULE_kwAnd);
try {
enterOuterAlt(_localctx, 1);
{
setState(2126);
match(K_AND);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwApplyContext extends ParserRuleContext {
public TerminalNode K_APPLY() { return getToken(CqlParser.K_APPLY, 0); }
public KwApplyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwApply; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwApply(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwApply(this);
}
}
public final KwApplyContext kwApply() throws RecognitionException {
KwApplyContext _localctx = new KwApplyContext(_ctx, getState());
enterRule(_localctx, 360, RULE_kwApply);
try {
enterOuterAlt(_localctx, 1);
{
setState(2128);
match(K_APPLY);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAsContext extends ParserRuleContext {
public TerminalNode K_AS() { return getToken(CqlParser.K_AS, 0); }
public KwAsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAs(this);
}
}
public final KwAsContext kwAs() throws RecognitionException {
KwAsContext _localctx = new KwAsContext(_ctx, getState());
enterRule(_localctx, 362, RULE_kwAs);
try {
enterOuterAlt(_localctx, 1);
{
setState(2130);
match(K_AS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAscContext extends ParserRuleContext {
public TerminalNode K_ASC() { return getToken(CqlParser.K_ASC, 0); }
public KwAscContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAsc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAsc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAsc(this);
}
}
public final KwAscContext kwAsc() throws RecognitionException {
KwAscContext _localctx = new KwAscContext(_ctx, getState());
enterRule(_localctx, 364, RULE_kwAsc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2132);
match(K_ASC);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwAuthorizeContext extends ParserRuleContext {
public TerminalNode K_AUTHORIZE() { return getToken(CqlParser.K_AUTHORIZE, 0); }
public KwAuthorizeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwAuthorize; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwAuthorize(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwAuthorize(this);
}
}
public final KwAuthorizeContext kwAuthorize() throws RecognitionException {
KwAuthorizeContext _localctx = new KwAuthorizeContext(_ctx, getState());
enterRule(_localctx, 366, RULE_kwAuthorize);
try {
enterOuterAlt(_localctx, 1);
{
setState(2134);
match(K_AUTHORIZE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwBatchContext extends ParserRuleContext {
public TerminalNode K_BATCH() { return getToken(CqlParser.K_BATCH, 0); }
public KwBatchContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwBatch; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwBatch(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwBatch(this);
}
}
public final KwBatchContext kwBatch() throws RecognitionException {
KwBatchContext _localctx = new KwBatchContext(_ctx, getState());
enterRule(_localctx, 368, RULE_kwBatch);
try {
enterOuterAlt(_localctx, 1);
{
setState(2136);
match(K_BATCH);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwBeginContext extends ParserRuleContext {
public TerminalNode K_BEGIN() { return getToken(CqlParser.K_BEGIN, 0); }
public KwBeginContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwBegin; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwBegin(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwBegin(this);
}
}
public final KwBeginContext kwBegin() throws RecognitionException {
KwBeginContext _localctx = new KwBeginContext(_ctx, getState());
enterRule(_localctx, 370, RULE_kwBegin);
try {
enterOuterAlt(_localctx, 1);
{
setState(2138);
match(K_BEGIN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwByContext extends ParserRuleContext {
public TerminalNode K_BY() { return getToken(CqlParser.K_BY, 0); }
public KwByContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwBy; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwBy(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwBy(this);
}
}
public final KwByContext kwBy() throws RecognitionException {
KwByContext _localctx = new KwByContext(_ctx, getState());
enterRule(_localctx, 372, RULE_kwBy);
try {
enterOuterAlt(_localctx, 1);
{
setState(2140);
match(K_BY);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwCalledContext extends ParserRuleContext {
public TerminalNode K_CALLED() { return getToken(CqlParser.K_CALLED, 0); }
public KwCalledContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwCalled; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwCalled(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwCalled(this);
}
}
public final KwCalledContext kwCalled() throws RecognitionException {
KwCalledContext _localctx = new KwCalledContext(_ctx, getState());
enterRule(_localctx, 374, RULE_kwCalled);
try {
enterOuterAlt(_localctx, 1);
{
setState(2142);
match(K_CALLED);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwClusteringContext extends ParserRuleContext {
public TerminalNode K_CLUSTERING() { return getToken(CqlParser.K_CLUSTERING, 0); }
public KwClusteringContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwClustering; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwClustering(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwClustering(this);
}
}
public final KwClusteringContext kwClustering() throws RecognitionException {
KwClusteringContext _localctx = new KwClusteringContext(_ctx, getState());
enterRule(_localctx, 376, RULE_kwClustering);
try {
enterOuterAlt(_localctx, 1);
{
setState(2144);
match(K_CLUSTERING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwCompactContext extends ParserRuleContext {
public TerminalNode K_COMPACT() { return getToken(CqlParser.K_COMPACT, 0); }
public KwCompactContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwCompact; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwCompact(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwCompact(this);
}
}
public final KwCompactContext kwCompact() throws RecognitionException {
KwCompactContext _localctx = new KwCompactContext(_ctx, getState());
enterRule(_localctx, 378, RULE_kwCompact);
try {
enterOuterAlt(_localctx, 1);
{
setState(2146);
match(K_COMPACT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwContainsContext extends ParserRuleContext {
public TerminalNode K_CONTAINS() { return getToken(CqlParser.K_CONTAINS, 0); }
public KwContainsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwContains; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwContains(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwContains(this);
}
}
public final KwContainsContext kwContains() throws RecognitionException {
KwContainsContext _localctx = new KwContainsContext(_ctx, getState());
enterRule(_localctx, 380, RULE_kwContains);
try {
enterOuterAlt(_localctx, 1);
{
setState(2148);
match(K_CONTAINS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwCreateContext extends ParserRuleContext {
public TerminalNode K_CREATE() { return getToken(CqlParser.K_CREATE, 0); }
public KwCreateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwCreate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwCreate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwCreate(this);
}
}
public final KwCreateContext kwCreate() throws RecognitionException {
KwCreateContext _localctx = new KwCreateContext(_ctx, getState());
enterRule(_localctx, 382, RULE_kwCreate);
try {
enterOuterAlt(_localctx, 1);
{
setState(2150);
match(K_CREATE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDeleteContext extends ParserRuleContext {
public TerminalNode K_DELETE() { return getToken(CqlParser.K_DELETE, 0); }
public KwDeleteContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDelete; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDelete(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDelete(this);
}
}
public final KwDeleteContext kwDelete() throws RecognitionException {
KwDeleteContext _localctx = new KwDeleteContext(_ctx, getState());
enterRule(_localctx, 384, RULE_kwDelete);
try {
enterOuterAlt(_localctx, 1);
{
setState(2152);
match(K_DELETE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDescContext extends ParserRuleContext {
public TerminalNode K_DESC() { return getToken(CqlParser.K_DESC, 0); }
public KwDescContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDesc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDesc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDesc(this);
}
}
public final KwDescContext kwDesc() throws RecognitionException {
KwDescContext _localctx = new KwDescContext(_ctx, getState());
enterRule(_localctx, 386, RULE_kwDesc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2154);
match(K_DESC);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDescibeContext extends ParserRuleContext {
public TerminalNode K_DESCRIBE() { return getToken(CqlParser.K_DESCRIBE, 0); }
public KwDescibeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDescibe; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDescibe(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDescibe(this);
}
}
public final KwDescibeContext kwDescibe() throws RecognitionException {
KwDescibeContext _localctx = new KwDescibeContext(_ctx, getState());
enterRule(_localctx, 388, RULE_kwDescibe);
try {
enterOuterAlt(_localctx, 1);
{
setState(2156);
match(K_DESCRIBE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDistinctContext extends ParserRuleContext {
public TerminalNode K_DISTINCT() { return getToken(CqlParser.K_DISTINCT, 0); }
public KwDistinctContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDistinct; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDistinct(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDistinct(this);
}
}
public final KwDistinctContext kwDistinct() throws RecognitionException {
KwDistinctContext _localctx = new KwDistinctContext(_ctx, getState());
enterRule(_localctx, 390, RULE_kwDistinct);
try {
enterOuterAlt(_localctx, 1);
{
setState(2158);
match(K_DISTINCT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDropContext extends ParserRuleContext {
public TerminalNode K_DROP() { return getToken(CqlParser.K_DROP, 0); }
public KwDropContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDrop; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDrop(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDrop(this);
}
}
public final KwDropContext kwDrop() throws RecognitionException {
KwDropContext _localctx = new KwDropContext(_ctx, getState());
enterRule(_localctx, 392, RULE_kwDrop);
try {
enterOuterAlt(_localctx, 1);
{
setState(2160);
match(K_DROP);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwDurableWritesContext extends ParserRuleContext {
public TerminalNode K_DURABLE_WRITES() { return getToken(CqlParser.K_DURABLE_WRITES, 0); }
public KwDurableWritesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwDurableWrites; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwDurableWrites(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwDurableWrites(this);
}
}
public final KwDurableWritesContext kwDurableWrites() throws RecognitionException {
KwDurableWritesContext _localctx = new KwDurableWritesContext(_ctx, getState());
enterRule(_localctx, 394, RULE_kwDurableWrites);
try {
enterOuterAlt(_localctx, 1);
{
setState(2162);
match(K_DURABLE_WRITES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwEntriesContext extends ParserRuleContext {
public TerminalNode K_ENTRIES() { return getToken(CqlParser.K_ENTRIES, 0); }
public KwEntriesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwEntries; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwEntries(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwEntries(this);
}
}
public final KwEntriesContext kwEntries() throws RecognitionException {
KwEntriesContext _localctx = new KwEntriesContext(_ctx, getState());
enterRule(_localctx, 396, RULE_kwEntries);
try {
enterOuterAlt(_localctx, 1);
{
setState(2164);
match(K_ENTRIES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwExecuteContext extends ParserRuleContext {
public TerminalNode K_EXECUTE() { return getToken(CqlParser.K_EXECUTE, 0); }
public KwExecuteContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwExecute; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwExecute(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwExecute(this);
}
}
public final KwExecuteContext kwExecute() throws RecognitionException {
KwExecuteContext _localctx = new KwExecuteContext(_ctx, getState());
enterRule(_localctx, 398, RULE_kwExecute);
try {
enterOuterAlt(_localctx, 1);
{
setState(2166);
match(K_EXECUTE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwExistsContext extends ParserRuleContext {
public TerminalNode K_EXISTS() { return getToken(CqlParser.K_EXISTS, 0); }
public KwExistsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwExists; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwExists(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwExists(this);
}
}
public final KwExistsContext kwExists() throws RecognitionException {
KwExistsContext _localctx = new KwExistsContext(_ctx, getState());
enterRule(_localctx, 400, RULE_kwExists);
try {
enterOuterAlt(_localctx, 1);
{
setState(2168);
match(K_EXISTS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFilteringContext extends ParserRuleContext {
public TerminalNode K_FILTERING() { return getToken(CqlParser.K_FILTERING, 0); }
public KwFilteringContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFiltering; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFiltering(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFiltering(this);
}
}
public final KwFilteringContext kwFiltering() throws RecognitionException {
KwFilteringContext _localctx = new KwFilteringContext(_ctx, getState());
enterRule(_localctx, 402, RULE_kwFiltering);
try {
enterOuterAlt(_localctx, 1);
{
setState(2170);
match(K_FILTERING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFinalfuncContext extends ParserRuleContext {
public TerminalNode K_FINALFUNC() { return getToken(CqlParser.K_FINALFUNC, 0); }
public KwFinalfuncContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFinalfunc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFinalfunc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFinalfunc(this);
}
}
public final KwFinalfuncContext kwFinalfunc() throws RecognitionException {
KwFinalfuncContext _localctx = new KwFinalfuncContext(_ctx, getState());
enterRule(_localctx, 404, RULE_kwFinalfunc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2172);
match(K_FINALFUNC);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFromContext extends ParserRuleContext {
public TerminalNode K_FROM() { return getToken(CqlParser.K_FROM, 0); }
public KwFromContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFrom; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFrom(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFrom(this);
}
}
public final KwFromContext kwFrom() throws RecognitionException {
KwFromContext _localctx = new KwFromContext(_ctx, getState());
enterRule(_localctx, 406, RULE_kwFrom);
try {
enterOuterAlt(_localctx, 1);
{
setState(2174);
match(K_FROM);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFullContext extends ParserRuleContext {
public TerminalNode K_FULL() { return getToken(CqlParser.K_FULL, 0); }
public KwFullContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFull; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFull(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFull(this);
}
}
public final KwFullContext kwFull() throws RecognitionException {
KwFullContext _localctx = new KwFullContext(_ctx, getState());
enterRule(_localctx, 408, RULE_kwFull);
try {
enterOuterAlt(_localctx, 1);
{
setState(2176);
match(K_FULL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFunctionContext extends ParserRuleContext {
public TerminalNode K_FUNCTION() { return getToken(CqlParser.K_FUNCTION, 0); }
public KwFunctionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFunction; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFunction(this);
}
}
public final KwFunctionContext kwFunction() throws RecognitionException {
KwFunctionContext _localctx = new KwFunctionContext(_ctx, getState());
enterRule(_localctx, 410, RULE_kwFunction);
try {
enterOuterAlt(_localctx, 1);
{
setState(2178);
match(K_FUNCTION);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwFunctionsContext extends ParserRuleContext {
public TerminalNode K_FUNCTIONS() { return getToken(CqlParser.K_FUNCTIONS, 0); }
public KwFunctionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwFunctions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwFunctions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwFunctions(this);
}
}
public final KwFunctionsContext kwFunctions() throws RecognitionException {
KwFunctionsContext _localctx = new KwFunctionsContext(_ctx, getState());
enterRule(_localctx, 412, RULE_kwFunctions);
try {
enterOuterAlt(_localctx, 1);
{
setState(2180);
match(K_FUNCTIONS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwGrantContext extends ParserRuleContext {
public TerminalNode K_GRANT() { return getToken(CqlParser.K_GRANT, 0); }
public KwGrantContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwGrant; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwGrant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwGrant(this);
}
}
public final KwGrantContext kwGrant() throws RecognitionException {
KwGrantContext _localctx = new KwGrantContext(_ctx, getState());
enterRule(_localctx, 414, RULE_kwGrant);
try {
enterOuterAlt(_localctx, 1);
{
setState(2182);
match(K_GRANT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwIfContext extends ParserRuleContext {
public TerminalNode K_IF() { return getToken(CqlParser.K_IF, 0); }
public KwIfContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwIf; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwIf(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwIf(this);
}
}
public final KwIfContext kwIf() throws RecognitionException {
KwIfContext _localctx = new KwIfContext(_ctx, getState());
enterRule(_localctx, 416, RULE_kwIf);
try {
enterOuterAlt(_localctx, 1);
{
setState(2184);
match(K_IF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwInContext extends ParserRuleContext {
public TerminalNode K_IN() { return getToken(CqlParser.K_IN, 0); }
public KwInContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwIn; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwIn(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwIn(this);
}
}
public final KwInContext kwIn() throws RecognitionException {
KwInContext _localctx = new KwInContext(_ctx, getState());
enterRule(_localctx, 418, RULE_kwIn);
try {
enterOuterAlt(_localctx, 1);
{
setState(2186);
match(K_IN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwIndexContext extends ParserRuleContext {
public TerminalNode K_INDEX() { return getToken(CqlParser.K_INDEX, 0); }
public KwIndexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwIndex; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwIndex(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwIndex(this);
}
}
public final KwIndexContext kwIndex() throws RecognitionException {
KwIndexContext _localctx = new KwIndexContext(_ctx, getState());
enterRule(_localctx, 420, RULE_kwIndex);
try {
enterOuterAlt(_localctx, 1);
{
setState(2188);
match(K_INDEX);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwInitcondContext extends ParserRuleContext {
public TerminalNode K_INITCOND() { return getToken(CqlParser.K_INITCOND, 0); }
public KwInitcondContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwInitcond; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwInitcond(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwInitcond(this);
}
}
public final KwInitcondContext kwInitcond() throws RecognitionException {
KwInitcondContext _localctx = new KwInitcondContext(_ctx, getState());
enterRule(_localctx, 422, RULE_kwInitcond);
try {
enterOuterAlt(_localctx, 1);
{
setState(2190);
match(K_INITCOND);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwInputContext extends ParserRuleContext {
public TerminalNode K_INPUT() { return getToken(CqlParser.K_INPUT, 0); }
public KwInputContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwInput; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwInput(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwInput(this);
}
}
public final KwInputContext kwInput() throws RecognitionException {
KwInputContext _localctx = new KwInputContext(_ctx, getState());
enterRule(_localctx, 424, RULE_kwInput);
try {
enterOuterAlt(_localctx, 1);
{
setState(2192);
match(K_INPUT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwInsertContext extends ParserRuleContext {
public TerminalNode K_INSERT() { return getToken(CqlParser.K_INSERT, 0); }
public KwInsertContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwInsert; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwInsert(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwInsert(this);
}
}
public final KwInsertContext kwInsert() throws RecognitionException {
KwInsertContext _localctx = new KwInsertContext(_ctx, getState());
enterRule(_localctx, 426, RULE_kwInsert);
try {
enterOuterAlt(_localctx, 1);
{
setState(2194);
match(K_INSERT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwIntoContext extends ParserRuleContext {
public TerminalNode K_INTO() { return getToken(CqlParser.K_INTO, 0); }
public KwIntoContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwInto; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwInto(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwInto(this);
}
}
public final KwIntoContext kwInto() throws RecognitionException {
KwIntoContext _localctx = new KwIntoContext(_ctx, getState());
enterRule(_localctx, 428, RULE_kwInto);
try {
enterOuterAlt(_localctx, 1);
{
setState(2196);
match(K_INTO);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwIsContext extends ParserRuleContext {
public TerminalNode K_IS() { return getToken(CqlParser.K_IS, 0); }
public KwIsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwIs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwIs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwIs(this);
}
}
public final KwIsContext kwIs() throws RecognitionException {
KwIsContext _localctx = new KwIsContext(_ctx, getState());
enterRule(_localctx, 430, RULE_kwIs);
try {
enterOuterAlt(_localctx, 1);
{
setState(2198);
match(K_IS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwJsonContext extends ParserRuleContext {
public TerminalNode K_JSON() { return getToken(CqlParser.K_JSON, 0); }
public KwJsonContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwJson; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwJson(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwJson(this);
}
}
public final KwJsonContext kwJson() throws RecognitionException {
KwJsonContext _localctx = new KwJsonContext(_ctx, getState());
enterRule(_localctx, 432, RULE_kwJson);
try {
enterOuterAlt(_localctx, 1);
{
setState(2200);
match(K_JSON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwKeyContext extends ParserRuleContext {
public TerminalNode K_KEY() { return getToken(CqlParser.K_KEY, 0); }
public KwKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwKey; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwKey(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwKey(this);
}
}
public final KwKeyContext kwKey() throws RecognitionException {
KwKeyContext _localctx = new KwKeyContext(_ctx, getState());
enterRule(_localctx, 434, RULE_kwKey);
try {
enterOuterAlt(_localctx, 1);
{
setState(2202);
match(K_KEY);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwKeysContext extends ParserRuleContext {
public TerminalNode K_KEYS() { return getToken(CqlParser.K_KEYS, 0); }
public KwKeysContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwKeys; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwKeys(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwKeys(this);
}
}
public final KwKeysContext kwKeys() throws RecognitionException {
KwKeysContext _localctx = new KwKeysContext(_ctx, getState());
enterRule(_localctx, 436, RULE_kwKeys);
try {
enterOuterAlt(_localctx, 1);
{
setState(2204);
match(K_KEYS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwKeyspaceContext extends ParserRuleContext {
public TerminalNode K_KEYSPACE() { return getToken(CqlParser.K_KEYSPACE, 0); }
public KwKeyspaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwKeyspace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwKeyspace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwKeyspace(this);
}
}
public final KwKeyspaceContext kwKeyspace() throws RecognitionException {
KwKeyspaceContext _localctx = new KwKeyspaceContext(_ctx, getState());
enterRule(_localctx, 438, RULE_kwKeyspace);
try {
enterOuterAlt(_localctx, 1);
{
setState(2206);
match(K_KEYSPACE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwKeyspacesContext extends ParserRuleContext {
public TerminalNode K_KEYSPACES() { return getToken(CqlParser.K_KEYSPACES, 0); }
public KwKeyspacesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwKeyspaces; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwKeyspaces(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwKeyspaces(this);
}
}
public final KwKeyspacesContext kwKeyspaces() throws RecognitionException {
KwKeyspacesContext _localctx = new KwKeyspacesContext(_ctx, getState());
enterRule(_localctx, 440, RULE_kwKeyspaces);
try {
enterOuterAlt(_localctx, 1);
{
setState(2208);
match(K_KEYSPACES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwLanguageContext extends ParserRuleContext {
public TerminalNode K_LANGUAGE() { return getToken(CqlParser.K_LANGUAGE, 0); }
public KwLanguageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwLanguage; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwLanguage(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwLanguage(this);
}
}
public final KwLanguageContext kwLanguage() throws RecognitionException {
KwLanguageContext _localctx = new KwLanguageContext(_ctx, getState());
enterRule(_localctx, 442, RULE_kwLanguage);
try {
enterOuterAlt(_localctx, 1);
{
setState(2210);
match(K_LANGUAGE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwLimitContext extends ParserRuleContext {
public TerminalNode K_LIMIT() { return getToken(CqlParser.K_LIMIT, 0); }
public KwLimitContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwLimit; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwLimit(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwLimit(this);
}
}
public final KwLimitContext kwLimit() throws RecognitionException {
KwLimitContext _localctx = new KwLimitContext(_ctx, getState());
enterRule(_localctx, 444, RULE_kwLimit);
try {
enterOuterAlt(_localctx, 1);
{
setState(2212);
match(K_LIMIT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwListContext extends ParserRuleContext {
public TerminalNode K_LIST() { return getToken(CqlParser.K_LIST, 0); }
public KwListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwList(this);
}
}
public final KwListContext kwList() throws RecognitionException {
KwListContext _localctx = new KwListContext(_ctx, getState());
enterRule(_localctx, 446, RULE_kwList);
try {
enterOuterAlt(_localctx, 1);
{
setState(2214);
match(K_LIST);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwLoggedContext extends ParserRuleContext {
public TerminalNode K_LOGGED() { return getToken(CqlParser.K_LOGGED, 0); }
public KwLoggedContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwLogged; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwLogged(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwLogged(this);
}
}
public final KwLoggedContext kwLogged() throws RecognitionException {
KwLoggedContext _localctx = new KwLoggedContext(_ctx, getState());
enterRule(_localctx, 448, RULE_kwLogged);
try {
enterOuterAlt(_localctx, 1);
{
setState(2216);
match(K_LOGGED);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwLoginContext extends ParserRuleContext {
public TerminalNode K_LOGIN() { return getToken(CqlParser.K_LOGIN, 0); }
public KwLoginContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwLogin; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwLogin(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwLogin(this);
}
}
public final KwLoginContext kwLogin() throws RecognitionException {
KwLoginContext _localctx = new KwLoginContext(_ctx, getState());
enterRule(_localctx, 450, RULE_kwLogin);
try {
enterOuterAlt(_localctx, 1);
{
setState(2218);
match(K_LOGIN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwMaterializedContext extends ParserRuleContext {
public TerminalNode K_MATERIALIZED() { return getToken(CqlParser.K_MATERIALIZED, 0); }
public KwMaterializedContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwMaterialized; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwMaterialized(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwMaterialized(this);
}
}
public final KwMaterializedContext kwMaterialized() throws RecognitionException {
KwMaterializedContext _localctx = new KwMaterializedContext(_ctx, getState());
enterRule(_localctx, 452, RULE_kwMaterialized);
try {
enterOuterAlt(_localctx, 1);
{
setState(2220);
match(K_MATERIALIZED);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwModifyContext extends ParserRuleContext {
public TerminalNode K_MODIFY() { return getToken(CqlParser.K_MODIFY, 0); }
public KwModifyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwModify; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwModify(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwModify(this);
}
}
public final KwModifyContext kwModify() throws RecognitionException {
KwModifyContext _localctx = new KwModifyContext(_ctx, getState());
enterRule(_localctx, 454, RULE_kwModify);
try {
enterOuterAlt(_localctx, 1);
{
setState(2222);
match(K_MODIFY);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwNosuperuserContext extends ParserRuleContext {
public TerminalNode K_NOSUPERUSER() { return getToken(CqlParser.K_NOSUPERUSER, 0); }
public KwNosuperuserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwNosuperuser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwNosuperuser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwNosuperuser(this);
}
}
public final KwNosuperuserContext kwNosuperuser() throws RecognitionException {
KwNosuperuserContext _localctx = new KwNosuperuserContext(_ctx, getState());
enterRule(_localctx, 456, RULE_kwNosuperuser);
try {
enterOuterAlt(_localctx, 1);
{
setState(2224);
match(K_NOSUPERUSER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwNorecursiveContext extends ParserRuleContext {
public TerminalNode K_NORECURSIVE() { return getToken(CqlParser.K_NORECURSIVE, 0); }
public KwNorecursiveContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwNorecursive; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwNorecursive(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwNorecursive(this);
}
}
public final KwNorecursiveContext kwNorecursive() throws RecognitionException {
KwNorecursiveContext _localctx = new KwNorecursiveContext(_ctx, getState());
enterRule(_localctx, 458, RULE_kwNorecursive);
try {
enterOuterAlt(_localctx, 1);
{
setState(2226);
match(K_NORECURSIVE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwNotContext extends ParserRuleContext {
public TerminalNode K_NOT() { return getToken(CqlParser.K_NOT, 0); }
public KwNotContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwNot; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwNot(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwNot(this);
}
}
public final KwNotContext kwNot() throws RecognitionException {
KwNotContext _localctx = new KwNotContext(_ctx, getState());
enterRule(_localctx, 460, RULE_kwNot);
try {
enterOuterAlt(_localctx, 1);
{
setState(2228);
match(K_NOT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwNullContext extends ParserRuleContext {
public TerminalNode K_NULL() { return getToken(CqlParser.K_NULL, 0); }
public KwNullContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwNull; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwNull(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwNull(this);
}
}
public final KwNullContext kwNull() throws RecognitionException {
KwNullContext _localctx = new KwNullContext(_ctx, getState());
enterRule(_localctx, 462, RULE_kwNull);
try {
enterOuterAlt(_localctx, 1);
{
setState(2230);
match(K_NULL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwOfContext extends ParserRuleContext {
public TerminalNode K_OF() { return getToken(CqlParser.K_OF, 0); }
public KwOfContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwOf; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwOf(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwOf(this);
}
}
public final KwOfContext kwOf() throws RecognitionException {
KwOfContext _localctx = new KwOfContext(_ctx, getState());
enterRule(_localctx, 464, RULE_kwOf);
try {
enterOuterAlt(_localctx, 1);
{
setState(2232);
match(K_OF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwOnContext extends ParserRuleContext {
public TerminalNode K_ON() { return getToken(CqlParser.K_ON, 0); }
public KwOnContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwOn; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwOn(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwOn(this);
}
}
public final KwOnContext kwOn() throws RecognitionException {
KwOnContext _localctx = new KwOnContext(_ctx, getState());
enterRule(_localctx, 466, RULE_kwOn);
try {
enterOuterAlt(_localctx, 1);
{
setState(2234);
match(K_ON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwOptionsContext extends ParserRuleContext {
public TerminalNode K_OPTIONS() { return getToken(CqlParser.K_OPTIONS, 0); }
public KwOptionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwOptions; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwOptions(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwOptions(this);
}
}
public final KwOptionsContext kwOptions() throws RecognitionException {
KwOptionsContext _localctx = new KwOptionsContext(_ctx, getState());
enterRule(_localctx, 468, RULE_kwOptions);
try {
enterOuterAlt(_localctx, 1);
{
setState(2236);
match(K_OPTIONS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwOrContext extends ParserRuleContext {
public TerminalNode K_OR() { return getToken(CqlParser.K_OR, 0); }
public KwOrContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwOr; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwOr(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwOr(this);
}
}
public final KwOrContext kwOr() throws RecognitionException {
KwOrContext _localctx = new KwOrContext(_ctx, getState());
enterRule(_localctx, 470, RULE_kwOr);
try {
enterOuterAlt(_localctx, 1);
{
setState(2238);
match(K_OR);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwOrderContext extends ParserRuleContext {
public TerminalNode K_ORDER() { return getToken(CqlParser.K_ORDER, 0); }
public KwOrderContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwOrder; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwOrder(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwOrder(this);
}
}
public final KwOrderContext kwOrder() throws RecognitionException {
KwOrderContext _localctx = new KwOrderContext(_ctx, getState());
enterRule(_localctx, 472, RULE_kwOrder);
try {
enterOuterAlt(_localctx, 1);
{
setState(2240);
match(K_ORDER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwPasswordContext extends ParserRuleContext {
public TerminalNode K_PASSWORD() { return getToken(CqlParser.K_PASSWORD, 0); }
public KwPasswordContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwPassword; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwPassword(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwPassword(this);
}
}
public final KwPasswordContext kwPassword() throws RecognitionException {
KwPasswordContext _localctx = new KwPasswordContext(_ctx, getState());
enterRule(_localctx, 474, RULE_kwPassword);
try {
enterOuterAlt(_localctx, 1);
{
setState(2242);
match(K_PASSWORD);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwPrimaryContext extends ParserRuleContext {
public TerminalNode K_PRIMARY() { return getToken(CqlParser.K_PRIMARY, 0); }
public KwPrimaryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwPrimary; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwPrimary(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwPrimary(this);
}
}
public final KwPrimaryContext kwPrimary() throws RecognitionException {
KwPrimaryContext _localctx = new KwPrimaryContext(_ctx, getState());
enterRule(_localctx, 476, RULE_kwPrimary);
try {
enterOuterAlt(_localctx, 1);
{
setState(2244);
match(K_PRIMARY);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwRenameContext extends ParserRuleContext {
public TerminalNode K_RENAME() { return getToken(CqlParser.K_RENAME, 0); }
public KwRenameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwRename; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwRename(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwRename(this);
}
}
public final KwRenameContext kwRename() throws RecognitionException {
KwRenameContext _localctx = new KwRenameContext(_ctx, getState());
enterRule(_localctx, 478, RULE_kwRename);
try {
enterOuterAlt(_localctx, 1);
{
setState(2246);
match(K_RENAME);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwReplaceContext extends ParserRuleContext {
public TerminalNode K_REPLACE() { return getToken(CqlParser.K_REPLACE, 0); }
public KwReplaceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwReplace; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwReplace(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwReplace(this);
}
}
public final KwReplaceContext kwReplace() throws RecognitionException {
KwReplaceContext _localctx = new KwReplaceContext(_ctx, getState());
enterRule(_localctx, 480, RULE_kwReplace);
try {
enterOuterAlt(_localctx, 1);
{
setState(2248);
match(K_REPLACE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwReplicationContext extends ParserRuleContext {
public TerminalNode K_REPLICATION() { return getToken(CqlParser.K_REPLICATION, 0); }
public KwReplicationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwReplication; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwReplication(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwReplication(this);
}
}
public final KwReplicationContext kwReplication() throws RecognitionException {
KwReplicationContext _localctx = new KwReplicationContext(_ctx, getState());
enterRule(_localctx, 482, RULE_kwReplication);
try {
enterOuterAlt(_localctx, 1);
{
setState(2250);
match(K_REPLICATION);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwReturnsContext extends ParserRuleContext {
public TerminalNode K_RETURNS() { return getToken(CqlParser.K_RETURNS, 0); }
public KwReturnsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwReturns; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwReturns(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwReturns(this);
}
}
public final KwReturnsContext kwReturns() throws RecognitionException {
KwReturnsContext _localctx = new KwReturnsContext(_ctx, getState());
enterRule(_localctx, 484, RULE_kwReturns);
try {
enterOuterAlt(_localctx, 1);
{
setState(2252);
match(K_RETURNS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwRoleContext extends ParserRuleContext {
public TerminalNode K_ROLE() { return getToken(CqlParser.K_ROLE, 0); }
public KwRoleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwRole; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwRole(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwRole(this);
}
}
public final KwRoleContext kwRole() throws RecognitionException {
KwRoleContext _localctx = new KwRoleContext(_ctx, getState());
enterRule(_localctx, 486, RULE_kwRole);
try {
enterOuterAlt(_localctx, 1);
{
setState(2254);
match(K_ROLE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwRolesContext extends ParserRuleContext {
public TerminalNode K_ROLES() { return getToken(CqlParser.K_ROLES, 0); }
public KwRolesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwRoles; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwRoles(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwRoles(this);
}
}
public final KwRolesContext kwRoles() throws RecognitionException {
KwRolesContext _localctx = new KwRolesContext(_ctx, getState());
enterRule(_localctx, 488, RULE_kwRoles);
try {
enterOuterAlt(_localctx, 1);
{
setState(2256);
match(K_ROLES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwSelectContext extends ParserRuleContext {
public TerminalNode K_SELECT() { return getToken(CqlParser.K_SELECT, 0); }
public KwSelectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwSelect; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwSelect(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwSelect(this);
}
}
public final KwSelectContext kwSelect() throws RecognitionException {
KwSelectContext _localctx = new KwSelectContext(_ctx, getState());
enterRule(_localctx, 490, RULE_kwSelect);
try {
enterOuterAlt(_localctx, 1);
{
setState(2258);
match(K_SELECT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwSetContext extends ParserRuleContext {
public TerminalNode K_SET() { return getToken(CqlParser.K_SET, 0); }
public KwSetContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwSet; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwSet(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwSet(this);
}
}
public final KwSetContext kwSet() throws RecognitionException {
KwSetContext _localctx = new KwSetContext(_ctx, getState());
enterRule(_localctx, 492, RULE_kwSet);
try {
enterOuterAlt(_localctx, 1);
{
setState(2260);
match(K_SET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwSfuncContext extends ParserRuleContext {
public TerminalNode K_SFUNC() { return getToken(CqlParser.K_SFUNC, 0); }
public KwSfuncContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwSfunc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwSfunc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwSfunc(this);
}
}
public final KwSfuncContext kwSfunc() throws RecognitionException {
KwSfuncContext _localctx = new KwSfuncContext(_ctx, getState());
enterRule(_localctx, 494, RULE_kwSfunc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2262);
match(K_SFUNC);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwStorageContext extends ParserRuleContext {
public TerminalNode K_STORAGE() { return getToken(CqlParser.K_STORAGE, 0); }
public KwStorageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwStorage; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwStorage(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwStorage(this);
}
}
public final KwStorageContext kwStorage() throws RecognitionException {
KwStorageContext _localctx = new KwStorageContext(_ctx, getState());
enterRule(_localctx, 496, RULE_kwStorage);
try {
enterOuterAlt(_localctx, 1);
{
setState(2264);
match(K_STORAGE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwStypeContext extends ParserRuleContext {
public TerminalNode K_STYPE() { return getToken(CqlParser.K_STYPE, 0); }
public KwStypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwStype; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwStype(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwStype(this);
}
}
public final KwStypeContext kwStype() throws RecognitionException {
KwStypeContext _localctx = new KwStypeContext(_ctx, getState());
enterRule(_localctx, 498, RULE_kwStype);
try {
enterOuterAlt(_localctx, 1);
{
setState(2266);
match(K_STYPE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwSuperuserContext extends ParserRuleContext {
public TerminalNode K_SUPERUSER() { return getToken(CqlParser.K_SUPERUSER, 0); }
public KwSuperuserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwSuperuser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwSuperuser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwSuperuser(this);
}
}
public final KwSuperuserContext kwSuperuser() throws RecognitionException {
KwSuperuserContext _localctx = new KwSuperuserContext(_ctx, getState());
enterRule(_localctx, 500, RULE_kwSuperuser);
try {
enterOuterAlt(_localctx, 1);
{
setState(2268);
match(K_SUPERUSER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTableContext extends ParserRuleContext {
public TerminalNode K_TABLE() { return getToken(CqlParser.K_TABLE, 0); }
public KwTableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTable(this);
}
}
public final KwTableContext kwTable() throws RecognitionException {
KwTableContext _localctx = new KwTableContext(_ctx, getState());
enterRule(_localctx, 502, RULE_kwTable);
try {
enterOuterAlt(_localctx, 1);
{
setState(2270);
match(K_TABLE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTimestampContext extends ParserRuleContext {
public TerminalNode K_TIMESTAMP() { return getToken(CqlParser.K_TIMESTAMP, 0); }
public KwTimestampContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTimestamp; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTimestamp(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTimestamp(this);
}
}
public final KwTimestampContext kwTimestamp() throws RecognitionException {
KwTimestampContext _localctx = new KwTimestampContext(_ctx, getState());
enterRule(_localctx, 504, RULE_kwTimestamp);
try {
enterOuterAlt(_localctx, 1);
{
setState(2272);
match(K_TIMESTAMP);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwToContext extends ParserRuleContext {
public TerminalNode K_TO() { return getToken(CqlParser.K_TO, 0); }
public KwToContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTo; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTo(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTo(this);
}
}
public final KwToContext kwTo() throws RecognitionException {
KwToContext _localctx = new KwToContext(_ctx, getState());
enterRule(_localctx, 506, RULE_kwTo);
try {
enterOuterAlt(_localctx, 1);
{
setState(2274);
match(K_TO);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTriggerContext extends ParserRuleContext {
public TerminalNode K_TRIGGER() { return getToken(CqlParser.K_TRIGGER, 0); }
public KwTriggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTrigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTrigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTrigger(this);
}
}
public final KwTriggerContext kwTrigger() throws RecognitionException {
KwTriggerContext _localctx = new KwTriggerContext(_ctx, getState());
enterRule(_localctx, 508, RULE_kwTrigger);
try {
enterOuterAlt(_localctx, 1);
{
setState(2276);
match(K_TRIGGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTruncateContext extends ParserRuleContext {
public TerminalNode K_TRUNCATE() { return getToken(CqlParser.K_TRUNCATE, 0); }
public KwTruncateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTruncate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTruncate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTruncate(this);
}
}
public final KwTruncateContext kwTruncate() throws RecognitionException {
KwTruncateContext _localctx = new KwTruncateContext(_ctx, getState());
enterRule(_localctx, 510, RULE_kwTruncate);
try {
enterOuterAlt(_localctx, 1);
{
setState(2278);
match(K_TRUNCATE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTtlContext extends ParserRuleContext {
public TerminalNode K_TTL() { return getToken(CqlParser.K_TTL, 0); }
public KwTtlContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwTtl; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwTtl(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwTtl(this);
}
}
public final KwTtlContext kwTtl() throws RecognitionException {
KwTtlContext _localctx = new KwTtlContext(_ctx, getState());
enterRule(_localctx, 512, RULE_kwTtl);
try {
enterOuterAlt(_localctx, 1);
{
setState(2280);
match(K_TTL);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwTypeContext extends ParserRuleContext {
public TerminalNode K_TYPE() { return getToken(CqlParser.K_TYPE, 0); }
public KwTypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwType; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwType(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwType(this);
}
}
public final KwTypeContext kwType() throws RecognitionException {
KwTypeContext _localctx = new KwTypeContext(_ctx, getState());
enterRule(_localctx, 514, RULE_kwType);
try {
enterOuterAlt(_localctx, 1);
{
setState(2282);
match(K_TYPE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUnloggedContext extends ParserRuleContext {
public TerminalNode K_UNLOGGED() { return getToken(CqlParser.K_UNLOGGED, 0); }
public KwUnloggedContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUnlogged; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUnlogged(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUnlogged(this);
}
}
public final KwUnloggedContext kwUnlogged() throws RecognitionException {
KwUnloggedContext _localctx = new KwUnloggedContext(_ctx, getState());
enterRule(_localctx, 516, RULE_kwUnlogged);
try {
enterOuterAlt(_localctx, 1);
{
setState(2284);
match(K_UNLOGGED);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUpdateContext extends ParserRuleContext {
public TerminalNode K_UPDATE() { return getToken(CqlParser.K_UPDATE, 0); }
public KwUpdateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUpdate; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUpdate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUpdate(this);
}
}
public final KwUpdateContext kwUpdate() throws RecognitionException {
KwUpdateContext _localctx = new KwUpdateContext(_ctx, getState());
enterRule(_localctx, 518, RULE_kwUpdate);
try {
enterOuterAlt(_localctx, 1);
{
setState(2286);
match(K_UPDATE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUseContext extends ParserRuleContext {
public TerminalNode K_USE() { return getToken(CqlParser.K_USE, 0); }
public KwUseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUse; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUse(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUse(this);
}
}
public final KwUseContext kwUse() throws RecognitionException {
KwUseContext _localctx = new KwUseContext(_ctx, getState());
enterRule(_localctx, 520, RULE_kwUse);
try {
enterOuterAlt(_localctx, 1);
{
setState(2288);
match(K_USE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUserContext extends ParserRuleContext {
public TerminalNode K_USER() { return getToken(CqlParser.K_USER, 0); }
public KwUserContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUser; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUser(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUser(this);
}
}
public final KwUserContext kwUser() throws RecognitionException {
KwUserContext _localctx = new KwUserContext(_ctx, getState());
enterRule(_localctx, 522, RULE_kwUser);
try {
enterOuterAlt(_localctx, 1);
{
setState(2290);
match(K_USER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUsersContext extends ParserRuleContext {
public TerminalNode K_USERS() { return getToken(CqlParser.K_USERS, 0); }
public KwUsersContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUsers; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUsers(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUsers(this);
}
}
public final KwUsersContext kwUsers() throws RecognitionException {
KwUsersContext _localctx = new KwUsersContext(_ctx, getState());
enterRule(_localctx, 524, RULE_kwUsers);
try {
enterOuterAlt(_localctx, 1);
{
setState(2292);
match(K_USERS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwUsingContext extends ParserRuleContext {
public TerminalNode K_USING() { return getToken(CqlParser.K_USING, 0); }
public KwUsingContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwUsing; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwUsing(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwUsing(this);
}
}
public final KwUsingContext kwUsing() throws RecognitionException {
KwUsingContext _localctx = new KwUsingContext(_ctx, getState());
enterRule(_localctx, 526, RULE_kwUsing);
try {
enterOuterAlt(_localctx, 1);
{
setState(2294);
match(K_USING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwValuesContext extends ParserRuleContext {
public TerminalNode K_VALUES() { return getToken(CqlParser.K_VALUES, 0); }
public KwValuesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwValues; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwValues(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwValues(this);
}
}
public final KwValuesContext kwValues() throws RecognitionException {
KwValuesContext _localctx = new KwValuesContext(_ctx, getState());
enterRule(_localctx, 528, RULE_kwValues);
try {
enterOuterAlt(_localctx, 1);
{
setState(2296);
match(K_VALUES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwViewContext extends ParserRuleContext {
public TerminalNode K_VIEW() { return getToken(CqlParser.K_VIEW, 0); }
public KwViewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwView; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwView(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwView(this);
}
}
public final KwViewContext kwView() throws RecognitionException {
KwViewContext _localctx = new KwViewContext(_ctx, getState());
enterRule(_localctx, 530, RULE_kwView);
try {
enterOuterAlt(_localctx, 1);
{
setState(2298);
match(K_VIEW);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwWhereContext extends ParserRuleContext {
public TerminalNode K_WHERE() { return getToken(CqlParser.K_WHERE, 0); }
public KwWhereContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwWhere; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwWhere(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwWhere(this);
}
}
public final KwWhereContext kwWhere() throws RecognitionException {
KwWhereContext _localctx = new KwWhereContext(_ctx, getState());
enterRule(_localctx, 532, RULE_kwWhere);
try {
enterOuterAlt(_localctx, 1);
{
setState(2300);
match(K_WHERE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwWithContext extends ParserRuleContext {
public TerminalNode K_WITH() { return getToken(CqlParser.K_WITH, 0); }
public KwWithContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwWith; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwWith(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwWith(this);
}
}
public final KwWithContext kwWith() throws RecognitionException {
KwWithContext _localctx = new KwWithContext(_ctx, getState());
enterRule(_localctx, 534, RULE_kwWith);
try {
enterOuterAlt(_localctx, 1);
{
setState(2302);
match(K_WITH);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class KwRevokeContext extends ParserRuleContext {
public TerminalNode K_REVOKE() { return getToken(CqlParser.K_REVOKE, 0); }
public KwRevokeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_kwRevoke; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterKwRevoke(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitKwRevoke(this);
}
}
public final KwRevokeContext kwRevoke() throws RecognitionException {
KwRevokeContext _localctx = new KwRevokeContext(_ctx, getState());
enterRule(_localctx, 536, RULE_kwRevoke);
try {
enterOuterAlt(_localctx, 1);
{
setState(2304);
match(K_REVOKE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class EofContext extends ParserRuleContext {
public TerminalNode EOF() { return getToken(CqlParser.EOF, 0); }
public EofContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_eof; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterEof(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitEof(this);
}
}
public final EofContext eof() throws RecognitionException {
EofContext _localctx = new EofContext(_ctx, getState());
enterRule(_localctx, 538, RULE_eof);
try {
enterOuterAlt(_localctx, 1);
{
setState(2306);
match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketLrContext extends ParserRuleContext {
public TerminalNode LR_BRACKET() { return getToken(CqlParser.LR_BRACKET, 0); }
public SyntaxBracketLrContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketLr; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketLr(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketLr(this);
}
}
public final SyntaxBracketLrContext syntaxBracketLr() throws RecognitionException {
SyntaxBracketLrContext _localctx = new SyntaxBracketLrContext(_ctx, getState());
enterRule(_localctx, 540, RULE_syntaxBracketLr);
try {
enterOuterAlt(_localctx, 1);
{
setState(2308);
match(LR_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketRrContext extends ParserRuleContext {
public TerminalNode RR_BRACKET() { return getToken(CqlParser.RR_BRACKET, 0); }
public SyntaxBracketRrContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketRr; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketRr(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketRr(this);
}
}
public final SyntaxBracketRrContext syntaxBracketRr() throws RecognitionException {
SyntaxBracketRrContext _localctx = new SyntaxBracketRrContext(_ctx, getState());
enterRule(_localctx, 542, RULE_syntaxBracketRr);
try {
enterOuterAlt(_localctx, 1);
{
setState(2310);
match(RR_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketLcContext extends ParserRuleContext {
public TerminalNode LC_BRACKET() { return getToken(CqlParser.LC_BRACKET, 0); }
public SyntaxBracketLcContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketLc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketLc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketLc(this);
}
}
public final SyntaxBracketLcContext syntaxBracketLc() throws RecognitionException {
SyntaxBracketLcContext _localctx = new SyntaxBracketLcContext(_ctx, getState());
enterRule(_localctx, 544, RULE_syntaxBracketLc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2312);
match(LC_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketRcContext extends ParserRuleContext {
public TerminalNode RC_BRACKET() { return getToken(CqlParser.RC_BRACKET, 0); }
public SyntaxBracketRcContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketRc; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketRc(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketRc(this);
}
}
public final SyntaxBracketRcContext syntaxBracketRc() throws RecognitionException {
SyntaxBracketRcContext _localctx = new SyntaxBracketRcContext(_ctx, getState());
enterRule(_localctx, 546, RULE_syntaxBracketRc);
try {
enterOuterAlt(_localctx, 1);
{
setState(2314);
match(RC_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketLaContext extends ParserRuleContext {
public TerminalNode OPERATOR_LT() { return getToken(CqlParser.OPERATOR_LT, 0); }
public SyntaxBracketLaContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketLa; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketLa(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketLa(this);
}
}
public final SyntaxBracketLaContext syntaxBracketLa() throws RecognitionException {
SyntaxBracketLaContext _localctx = new SyntaxBracketLaContext(_ctx, getState());
enterRule(_localctx, 548, RULE_syntaxBracketLa);
try {
enterOuterAlt(_localctx, 1);
{
setState(2316);
match(OPERATOR_LT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketRaContext extends ParserRuleContext {
public TerminalNode OPERATOR_GT() { return getToken(CqlParser.OPERATOR_GT, 0); }
public SyntaxBracketRaContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketRa; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketRa(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketRa(this);
}
}
public final SyntaxBracketRaContext syntaxBracketRa() throws RecognitionException {
SyntaxBracketRaContext _localctx = new SyntaxBracketRaContext(_ctx, getState());
enterRule(_localctx, 550, RULE_syntaxBracketRa);
try {
enterOuterAlt(_localctx, 1);
{
setState(2318);
match(OPERATOR_GT);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketLsContext extends ParserRuleContext {
public TerminalNode LS_BRACKET() { return getToken(CqlParser.LS_BRACKET, 0); }
public SyntaxBracketLsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketLs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketLs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketLs(this);
}
}
public final SyntaxBracketLsContext syntaxBracketLs() throws RecognitionException {
SyntaxBracketLsContext _localctx = new SyntaxBracketLsContext(_ctx, getState());
enterRule(_localctx, 552, RULE_syntaxBracketLs);
try {
enterOuterAlt(_localctx, 1);
{
setState(2320);
match(LS_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxBracketRsContext extends ParserRuleContext {
public TerminalNode RS_BRACKET() { return getToken(CqlParser.RS_BRACKET, 0); }
public SyntaxBracketRsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxBracketRs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxBracketRs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxBracketRs(this);
}
}
public final SyntaxBracketRsContext syntaxBracketRs() throws RecognitionException {
SyntaxBracketRsContext _localctx = new SyntaxBracketRsContext(_ctx, getState());
enterRule(_localctx, 554, RULE_syntaxBracketRs);
try {
enterOuterAlt(_localctx, 1);
{
setState(2322);
match(RS_BRACKET);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxCommaContext extends ParserRuleContext {
public TerminalNode COMMA() { return getToken(CqlParser.COMMA, 0); }
public SyntaxCommaContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxComma; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxComma(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxComma(this);
}
}
public final SyntaxCommaContext syntaxComma() throws RecognitionException {
SyntaxCommaContext _localctx = new SyntaxCommaContext(_ctx, getState());
enterRule(_localctx, 556, RULE_syntaxComma);
try {
enterOuterAlt(_localctx, 1);
{
setState(2324);
match(COMMA);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SyntaxColonContext extends ParserRuleContext {
public TerminalNode COLON() { return getToken(CqlParser.COLON, 0); }
public SyntaxColonContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_syntaxColon; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).enterSyntaxColon(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof CqlParserListener ) ((CqlParserListener)listener).exitSyntaxColon(this);
}
}
public final SyntaxColonContext syntaxColon() throws RecognitionException {
SyntaxColonContext _localctx = new SyntaxColonContext(_ctx, getState());
enterRule(_localctx, 558, RULE_syntaxColon);
try {
enterOuterAlt(_localctx, 1);
{
setState(2326);
match(COLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static final String _serializedATN =
"\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3\u00b2\u091b\4\2\t"+
"\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+
"\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
"\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30\t\30\4\31\t\31"+
"\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36\4\37\t\37\4 \t \4!"+
"\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&\4\'\t\'\4(\t(\4)\t)\4*\t*\4+\t+\4"+
",\t,\4-\t-\4.\t.\4/\t/\4\60\t\60\4\61\t\61\4\62\t\62\4\63\t\63\4\64\t"+
"\64\4\65\t\65\4\66\t\66\4\67\t\67\48\t8\49\t9\4:\t:\4;\t;\4<\t<\4=\t="+
"\4>\t>\4?\t?\4@\t@\4A\tA\4B\tB\4C\tC\4D\tD\4E\tE\4F\tF\4G\tG\4H\tH\4I"+
"\tI\4J\tJ\4K\tK\4L\tL\4M\tM\4N\tN\4O\tO\4P\tP\4Q\tQ\4R\tR\4S\tS\4T\tT"+
"\4U\tU\4V\tV\4W\tW\4X\tX\4Y\tY\4Z\tZ\4[\t[\4\\\t\\\4]\t]\4^\t^\4_\t_\4"+
"`\t`\4a\ta\4b\tb\4c\tc\4d\td\4e\te\4f\tf\4g\tg\4h\th\4i\ti\4j\tj\4k\t"+
"k\4l\tl\4m\tm\4n\tn\4o\to\4p\tp\4q\tq\4r\tr\4s\ts\4t\tt\4u\tu\4v\tv\4"+
"w\tw\4x\tx\4y\ty\4z\tz\4{\t{\4|\t|\4}\t}\4~\t~\4\177\t\177\4\u0080\t\u0080"+
"\4\u0081\t\u0081\4\u0082\t\u0082\4\u0083\t\u0083\4\u0084\t\u0084\4\u0085"+
"\t\u0085\4\u0086\t\u0086\4\u0087\t\u0087\4\u0088\t\u0088\4\u0089\t\u0089"+
"\4\u008a\t\u008a\4\u008b\t\u008b\4\u008c\t\u008c\4\u008d\t\u008d\4\u008e"+
"\t\u008e\4\u008f\t\u008f\4\u0090\t\u0090\4\u0091\t\u0091\4\u0092\t\u0092"+
"\4\u0093\t\u0093\4\u0094\t\u0094\4\u0095\t\u0095\4\u0096\t\u0096\4\u0097"+
"\t\u0097\4\u0098\t\u0098\4\u0099\t\u0099\4\u009a\t\u009a\4\u009b\t\u009b"+
"\4\u009c\t\u009c\4\u009d\t\u009d\4\u009e\t\u009e\4\u009f\t\u009f\4\u00a0"+
"\t\u00a0\4\u00a1\t\u00a1\4\u00a2\t\u00a2\4\u00a3\t\u00a3\4\u00a4\t\u00a4"+
"\4\u00a5\t\u00a5\4\u00a6\t\u00a6\4\u00a7\t\u00a7\4\u00a8\t\u00a8\4\u00a9"+
"\t\u00a9\4\u00aa\t\u00aa\4\u00ab\t\u00ab\4\u00ac\t\u00ac\4\u00ad\t\u00ad"+
"\4\u00ae\t\u00ae\4\u00af\t\u00af\4\u00b0\t\u00b0\4\u00b1\t\u00b1\4\u00b2"+
"\t\u00b2\4\u00b3\t\u00b3\4\u00b4\t\u00b4\4\u00b5\t\u00b5\4\u00b6\t\u00b6"+
"\4\u00b7\t\u00b7\4\u00b8\t\u00b8\4\u00b9\t\u00b9\4\u00ba\t\u00ba\4\u00bb"+
"\t\u00bb\4\u00bc\t\u00bc\4\u00bd\t\u00bd\4\u00be\t\u00be\4\u00bf\t\u00bf"+
"\4\u00c0\t\u00c0\4\u00c1\t\u00c1\4\u00c2\t\u00c2\4\u00c3\t\u00c3\4\u00c4"+
"\t\u00c4\4\u00c5\t\u00c5\4\u00c6\t\u00c6\4\u00c7\t\u00c7\4\u00c8\t\u00c8"+
"\4\u00c9\t\u00c9\4\u00ca\t\u00ca\4\u00cb\t\u00cb\4\u00cc\t\u00cc\4\u00cd"+
"\t\u00cd\4\u00ce\t\u00ce\4\u00cf\t\u00cf\4\u00d0\t\u00d0\4\u00d1\t\u00d1"+
"\4\u00d2\t\u00d2\4\u00d3\t\u00d3\4\u00d4\t\u00d4\4\u00d5\t\u00d5\4\u00d6"+
"\t\u00d6\4\u00d7\t\u00d7\4\u00d8\t\u00d8\4\u00d9\t\u00d9\4\u00da\t\u00da"+
"\4\u00db\t\u00db\4\u00dc\t\u00dc\4\u00dd\t\u00dd\4\u00de\t\u00de\4\u00df"+
"\t\u00df\4\u00e0\t\u00e0\4\u00e1\t\u00e1\4\u00e2\t\u00e2\4\u00e3\t\u00e3"+
"\4\u00e4\t\u00e4\4\u00e5\t\u00e5\4\u00e6\t\u00e6\4\u00e7\t\u00e7\4\u00e8"+
"\t\u00e8\4\u00e9\t\u00e9\4\u00ea\t\u00ea\4\u00eb\t\u00eb\4\u00ec\t\u00ec"+
"\4\u00ed\t\u00ed\4\u00ee\t\u00ee\4\u00ef\t\u00ef\4\u00f0\t\u00f0\4\u00f1"+
"\t\u00f1\4\u00f2\t\u00f2\4\u00f3\t\u00f3\4\u00f4\t\u00f4\4\u00f5\t\u00f5"+
"\4\u00f6\t\u00f6\4\u00f7\t\u00f7\4\u00f8\t\u00f8\4\u00f9\t\u00f9\4\u00fa"+
"\t\u00fa\4\u00fb\t\u00fb\4\u00fc\t\u00fc\4\u00fd\t\u00fd\4\u00fe\t\u00fe"+
"\4\u00ff\t\u00ff\4\u0100\t\u0100\4\u0101\t\u0101\4\u0102\t\u0102\4\u0103"+
"\t\u0103\4\u0104\t\u0104\4\u0105\t\u0105\4\u0106\t\u0106\4\u0107\t\u0107"+
"\4\u0108\t\u0108\4\u0109\t\u0109\4\u010a\t\u010a\4\u010b\t\u010b\4\u010c"+
"\t\u010c\4\u010d\t\u010d\4\u010e\t\u010e\4\u010f\t\u010f\4\u0110\t\u0110"+
"\4\u0111\t\u0111\4\u0112\t\u0112\4\u0113\t\u0113\4\u0114\t\u0114\4\u0115"+
"\t\u0115\4\u0116\t\u0116\4\u0117\t\u0117\4\u0118\t\u0118\4\u0119\t\u0119"+
"\3\2\5\2\u0234\n\2\3\2\5\2\u0237\n\2\3\2\3\2\3\3\3\3\5\3\u023d\n\3\3\3"+
"\3\3\3\3\7\3\u0242\n\3\f\3\16\3\u0245\13\3\3\3\3\3\5\3\u0249\n\3\3\3\5"+
"\3\u024c\n\3\3\3\5\3\u024f\n\3\3\4\3\4\3\5\3\5\3\6\3\6\3\6\3\6\3\6\3\6"+
"\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3"+
"\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\5\6\u027a\n\6\3"+
"\7\3\7\3\7\3\7\3\7\3\7\3\7\3\b\3\b\3\b\3\t\3\t\3\t\3\t\3\t\5\t\u028b\n"+
"\t\3\t\5\t\u028e\n\t\3\n\3\n\3\n\3\n\3\n\5\n\u0295\n\n\3\n\3\n\3\n\5\n"+
"\u029a\n\n\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\f\3\f\5\f\u02a5\n\f\3"+
"\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\5\f\u02af\n\f\3\r\3\r\3\r\3\r\3\r\3\r\3"+
"\r\3\r\3\r\3\r\3\r\3\r\3\r\5\r\u02be\n\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3"+
"\r\3\r\5\r\u02c9\n\r\3\r\3\r\3\r\5\r\u02ce\n\r\3\r\3\r\3\r\3\r\3\r\3\r"+
"\3\r\5\r\u02d7\n\r\3\16\3\16\3\16\5\16\u02dc\n\16\3\16\3\16\3\16\3\16"+
"\3\16\3\16\5\16\u02e4\n\16\3\17\3\17\3\17\5\17\u02e9\n\17\3\17\3\17\5"+
"\17\u02ed\n\17\3\20\3\20\3\20\5\20\u02f2\n\20\3\20\3\20\3\20\5\20\u02f7"+
"\n\20\3\20\3\20\3\20\3\20\3\20\3\21\3\21\3\21\3\21\3\21\3\21\7\21\u0304"+
"\n\21\f\21\16\21\u0307\13\21\3\22\3\22\3\22\5\22\u030c\n\22\3\22\3\22"+
"\3\22\5\22\u0311\n\22\3\22\3\22\3\22\3\22\3\23\3\23\3\23\3\23\5\23\u031b"+
"\n\23\3\23\3\23\3\23\5\23\u0320\n\23\3\23\3\23\3\23\3\23\3\23\3\23\3\23"+
"\3\23\5\23\u032a\n\23\3\23\3\23\3\23\3\23\3\23\3\23\3\23\3\23\3\23\3\23"+
"\5\23\u0336\n\23\3\24\3\24\3\24\3\24\3\24\5\24\u033d\n\24\3\25\3\25\3"+
"\25\3\25\7\25\u0343\n\25\f\25\16\25\u0346\13\25\3\26\3\26\3\26\3\26\3"+
"\26\3\27\3\27\3\27\3\27\3\27\3\27\5\27\u0353\n\27\3\30\3\30\3\30\5\30"+
"\u0358\n\30\3\30\3\30\3\30\3\30\3\30\3\30\3\30\3\30\3\30\3\30\5\30\u0364"+
"\n\30\3\31\3\31\5\31\u0368\n\31\3\31\3\31\5\31\u036c\n\31\3\31\3\31\3"+
"\31\5\31\u0371\n\31\3\31\3\31\3\31\5\31\u0376\n\31\3\31\3\31\3\31\3\31"+
"\3\31\3\31\3\31\3\31\3\31\3\32\3\32\3\33\3\33\3\33\3\33\7\33\u0387\n\33"+
"\f\33\16\33\u038a\13\33\3\34\3\34\3\34\3\34\5\34\u0390\n\34\3\34\3\34"+
"\3\34\3\34\3\35\3\35\5\35\u0398\n\35\3\35\3\35\5\35\u039c\n\35\3\35\3"+
"\35\3\35\5\35\u03a1\n\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35\3\35"+
"\3\35\3\35\3\35\3\35\3\36\3\36\3\36\3\36\5\36\u03b4\n\36\3\37\3\37\3\37"+
"\3\37\3\37\7\37\u03bb\n\37\f\37\16\37\u03be\13\37\3\37\3\37\3 \3 \3 \3"+
" \3!\3!\3!\3!\3!\3!\7!\u03cc\n!\f!\16!\u03cf\13!\3!\3!\3\"\3\"\3\"\3\""+
"\3\"\7\"\u03d8\n\"\f\"\16\"\u03db\13\"\3\"\3\"\3#\3#\3#\3$\3$\3$\3$\3"+
"$\3$\5$\u03e8\n$\3%\3%\3%\3&\3&\5&\u03ef\n&\3\'\3\'\3\'\3\'\3\'\5\'\u03f6"+
"\n\'\3\'\3\'\3\'\3(\3(\3(\5(\u03fe\n(\3)\3)\3)\3*\3*\3*\3*\7*\u0407\n"+
"*\f*\16*\u040a\13*\3+\3+\3+\3+\3,\3,\3,\3,\3,\3,\3,\7,\u0417\n,\f,\16"+
",\u041a\13,\3-\3-\3-\3-\3-\3.\3.\3.\3.\3.\5.\u0426\n.\3.\3.\3.\3/\3/\3"+
"/\3/\3/\3/\5/\u0431\n/\3\60\3\60\3\60\3\61\3\61\3\61\3\61\3\61\3\62\3"+
"\62\3\62\3\62\3\63\3\63\3\63\3\64\3\64\3\64\3\64\7\64\u0446\n\64\f\64"+
"\16\64\u0449\13\64\3\65\3\65\3\65\3\66\3\66\3\66\3\66\3\66\3\66\7\66\u0454"+
"\n\66\f\66\16\66\u0457\13\66\3\67\3\67\3\67\3\67\5\67\u045d\n\67\38\3"+
"8\38\38\38\78\u0464\n8\f8\168\u0467\138\39\39\39\39\39\39\39\39\39\39"+
"\39\39\39\39\39\39\59\u0479\n9\3:\3:\3:\3:\3:\3:\5:\u0481\n:\3:\3:\3:"+
"\3:\5:\u0487\n:\3;\3;\3;\5;\u048c\n;\3;\3;\3<\3<\3<\5<\u0493\n<\3<\3<"+
"\3<\5<\u0498\n<\3<\3<\3=\3=\3=\3=\5=\u04a0\n=\3=\3=\3=\5=\u04a5\n=\3="+
"\3=\3>\3>\3>\5>\u04ac\n>\3>\3>\3>\5>\u04b1\n>\3>\3>\3?\3?\3?\5?\u04b8"+
"\n?\3?\3?\3?\5?\u04bd\n?\3?\3?\3@\3@\3@\5@\u04c4\n@\3@\3@\3@\3@\3@\5@"+
"\u04cb\n@\3@\3@\3A\3A\3A\5A\u04d2\nA\3A\3A\3B\3B\3B\5B\u04d9\nB\3B\3B"+
"\3B\5B\u04de\nB\3B\3B\3C\3C\3C\5C\u04e5\nC\3C\3C\3D\3D\3D\5D\u04ec\nD"+
"\3D\3D\3D\5D\u04f1\nD\3D\3D\3E\3E\3E\5E\u04f8\nE\3E\3E\3E\5E\u04fd\nE"+
"\3E\3E\3E\3E\3E\5E\u0504\nE\3F\3F\5F\u0508\nF\3F\5F\u050b\nF\3G\3G\3G"+
"\3G\3G\3G\5G\u0513\nG\3G\3G\3H\3H\3H\3H\7H\u051b\nH\fH\16H\u051e\13H\3"+
"I\3I\3I\3I\3I\3I\3I\3I\5I\u0528\nI\3J\3J\3K\3K\5K\u052e\nK\3L\3L\3L\3"+
"L\3L\7L\u0535\nL\fL\16L\u0538\13L\3L\3L\3M\3M\3M\3M\3N\3N\3O\3O\5O\u0544"+
"\nO\3P\3P\3P\3P\7P\u054a\nP\fP\16P\u054d\13P\3P\3P\3P\5P\u0552\nP\3Q\3"+
"Q\3Q\5Q\u0557\nQ\3R\3R\3R\3S\3S\3S\3S\3S\3S\3T\3T\3T\5T\u0565\nT\3U\3"+
"U\3V\3V\3V\3V\3W\3W\3W\3W\3W\3W\3X\3X\3X\3X\7X\u0577\nX\fX\16X\u057a\13"+
"X\3Y\3Y\3Y\3Y\7Y\u0580\nY\fY\16Y\u0583\13Y\3Z\3Z\3[\3[\3\\\3\\\3\\\3]"+
"\3]\5]\u058e\n]\3]\3]\5]\u0592\n]\3^\3^\5^\u0596\n^\3_\3_\3_\3_\3_\3_"+
"\3_\3_\3_\3_\3_\3_\5_\u05a4\n_\3`\3`\3`\3`\7`\u05aa\n`\f`\16`\u05ad\13"+
"`\3a\3a\3a\3a\3a\3a\5a\u05b5\na\3b\3b\3b\3b\3c\3c\3c\3d\3d\5d\u05c0\n"+
"d\3d\3d\3d\5d\u05c5\nd\3d\3d\3e\3e\3e\5e\u05cc\ne\3e\5e\u05cf\ne\3e\3"+
"e\3e\3e\5e\u05d5\ne\3e\3e\3e\3e\3e\3f\3f\5f\u05de\nf\3g\3g\3g\3g\5g\u05e4"+
"\ng\3h\3h\3h\3h\3h\3i\3i\3i\3i\3i\3j\3j\3j\3j\3j\3k\5k\u05f6\nk\3k\3k"+
"\5k\u05fa\nk\3k\3k\5k\u05fe\nk\3k\3k\3k\5k\u0603\nk\3l\3l\3l\3l\7l\u0609"+
"\nl\fl\16l\u060c\13l\3m\3m\3m\3m\3m\5m\u0613\nm\3m\3m\5m\u0617\nm\3n\5"+
"n\u061a\nn\3n\3n\3n\3n\5n\u0620\nn\3n\3n\5n\u0624\nn\3n\3n\3n\3n\3n\5"+
"n\u062b\nn\3o\3o\3o\3p\3p\3p\3p\7p\u0634\np\fp\16p\u0637\13p\3q\3q\3q"+
"\3q\3r\3r\3r\3r\7r\u0641\nr\fr\16r\u0644\13r\3s\3s\3s\3s\3s\3s\5s\u064c"+
"\ns\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s"+
"\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s\3s"+
"\5s\u067b\ns\3t\3t\3t\3t\3t\7t\u0682\nt\ft\16t\u0685\13t\5t\u0687\nt\3"+
"t\3t\3u\3u\3u\3u\3u\3u\3u\3u\3u\7u\u0694\nu\fu\16u\u0697\13u\3u\3u\3v"+
"\3v\3v\3v\3v\7v\u06a0\nv\fv\16v\u06a3\13v\3v\3v\3w\3w\3w\3w\3w\7w\u06ac"+
"\nw\fw\16w\u06af\13w\3w\3w\3w\7w\u06b4\nw\fw\16w\u06b7\13w\5w\u06b9\n"+
"w\3w\3w\3w\3w\7w\u06bf\nw\fw\16w\u06c2\13w\5w\u06c4\nw\3w\3w\3x\5x\u06c9"+
"\nx\3x\3x\3x\3x\3x\5x\u06d0\nx\3x\3x\5x\u06d4\nx\3x\3x\5x\u06d8\nx\3x"+
"\5x\u06db\nx\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\3y\5y\u06ed"+
"\ny\3z\3z\3z\3{\3{\3{\3|\3|\3|\3}\3}\3}\3}\3~\3~\3~\3\177\3\177\3\177"+
"\3\177\3\177\3\177\3\177\3\177\5\177\u0707\n\177\3\u0080\3\u0080\3\u0080"+
"\3\u0080\3\u0081\3\u0081\3\u0081\3\u0081\7\u0081\u0711\n\u0081\f\u0081"+
"\16\u0081\u0714\13\u0081\3\u0082\3\u0082\3\u0082\3\u0082\7\u0082\u071a"+
"\n\u0082\f\u0082\16\u0082\u071d\13\u0082\3\u0083\3\u0083\3\u0083\3\u0083"+
"\3\u0083\5\u0083\u0724\n\u0083\3\u0084\3\u0084\5\u0084\u0728\n\u0084\3"+
"\u0084\5\u0084\u072b\n\u0084\3\u0084\3\u0084\3\u0084\5\u0084\u0730\n\u0084"+
"\3\u0084\5\u0084\u0733\n\u0084\3\u0084\5\u0084\u0736\n\u0084\3\u0084\5"+
"\u0084\u0739\n\u0084\3\u0085\3\u0085\3\u0085\3\u0086\3\u0086\3\u0086\3"+
"\u0087\3\u0087\3\u0087\3\u0088\3\u0088\3\u0088\3\u0088\5\u0088\u0748\n"+
"\u0088\3\u0089\3\u0089\3\u0089\3\u0089\3\u008a\3\u008a\3\u008a\5\u008a"+
"\u0751\n\u008a\3\u008b\3\u008b\3\u008b\3\u008c\3\u008c\3\u008d\3\u008d"+
"\5\u008d\u075a\n\u008d\3\u008d\3\u008d\3\u008d\7\u008d\u075f\n\u008d\f"+
"\u008d\16\u008d\u0762\13\u008d\3\u008e\3\u008e\3\u008e\3\u008e\3\u008e"+
"\3\u008e\3\u008e\5\u008e\u076b\n\u008e\3\u008e\3\u008e\3\u008e\3\u008e"+
"\5\u008e\u0771\n\u008e\5\u008e\u0773\n\u008e\3\u008f\3\u008f\3\u008f\3"+
"\u008f\7\u008f\u0779\n\u008f\f\u008f\16\u008f\u077c\13\u008f\3\u0090\3"+
"\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090"+
"\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090"+
"\3\u0090\5\u0090\u0792\n\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090"+
"\3\u0090\3\u0090\7\u0090\u079b\n\u0090\f\u0090\16\u0090\u079e\13\u0090"+
"\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\7\u0090\u07a7"+
"\n\u0090\f\u0090\16\u0090\u07aa\13\u0090\3\u0090\3\u0090\3\u0090\3\u0090"+
"\3\u0090\3\u0090\3\u0090\7\u0090\u07b3\n\u0090\f\u0090\16\u0090\u07b6"+
"\13\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\3\u0090\7\u0090\u07be"+
"\n\u0090\f\u0090\16\u0090\u07c1\13\u0090\3\u0090\3\u0090\5\u0090\u07c5"+
"\n\u0090\3\u0091\3\u0091\3\u0091\3\u0091\3\u0092\3\u0092\3\u0092\3\u0092"+
"\3\u0092\3\u0092\3\u0093\3\u0093\3\u0093\3\u0093\3\u0093\3\u0093\3\u0093"+
"\5\u0093\u07d8\n\u0093\3\u0093\5\u0093\u07db\n\u0093\3\u0094\3\u0094\3"+
"\u0094\5\u0094\u07e0\n\u0094\3\u0094\3\u0094\3\u0094\3\u0094\5\u0094\u07e6"+
"\n\u0094\7\u0094\u07e8\n\u0094\f\u0094\16\u0094\u07eb\13\u0094\3\u0095"+
"\3\u0095\3\u0095\3\u0095\3\u0095\3\u0095\3\u0095\3\u0095\5\u0095\u07f5"+
"\n\u0095\3\u0096\3\u0096\3\u0097\3\u0097\3\u0098\3\u0098\3\u0099\3\u0099"+
"\3\u009a\3\u009a\3\u009b\3\u009b\3\u009b\3\u009b\5\u009b\u0805\n\u009b"+
"\3\u009c\3\u009c\3\u009c\3\u009c\5\u009c\u080b\n\u009c\3\u009d\3\u009d"+
"\3\u009d\3\u009d\5\u009d\u0811\n\u009d\3\u009e\3\u009e\5\u009e\u0815\n"+
"\u009e\3\u009f\3\u009f\3\u00a0\3\u00a0\3\u00a0\3\u00a0\3\u00a0\7\u00a0"+
"\u081e\n\u00a0\f\u00a0\16\u00a0\u0821\13\u00a0\3\u00a0\3\u00a0\3\u00a1"+
"\3\u00a1\5\u00a1\u0827\n\u00a1\3\u00a2\3\u00a2\3\u00a3\3\u00a3\3\u00a4"+
"\3\u00a4\3\u00a5\3\u00a5\3\u00a6\3\u00a6\3\u00a7\3\u00a7\3\u00a8\3\u00a8"+
"\3\u00a9\3\u00a9\3\u00aa\3\u00aa\3\u00ab\3\u00ab\3\u00ac\3\u00ac\3\u00ad"+
"\3\u00ad\3\u00ad\3\u00ae\3\u00ae\3\u00af\3\u00af\3\u00b0\3\u00b0\3\u00b1"+
"\3\u00b1\3\u00b2\3\u00b2\3\u00b2\3\u00b3\3\u00b3\3\u00b4\3\u00b4\3\u00b5"+
"\3\u00b5\3\u00b6\3\u00b6\3\u00b7\3\u00b7\3\u00b8\3\u00b8\3\u00b9\3\u00b9"+
"\3\u00ba\3\u00ba\3\u00bb\3\u00bb\3\u00bc\3\u00bc\3\u00bd\3\u00bd\3\u00be"+
"\3\u00be\3\u00bf\3\u00bf\3\u00c0\3\u00c0\3\u00c1\3\u00c1\3\u00c2\3\u00c2"+
"\3\u00c3\3\u00c3\3\u00c4\3\u00c4\3\u00c5\3\u00c5\3\u00c6\3\u00c6\3\u00c7"+
"\3\u00c7\3\u00c8\3\u00c8\3\u00c9\3\u00c9\3\u00ca\3\u00ca\3\u00cb\3\u00cb"+
"\3\u00cc\3\u00cc\3\u00cd\3\u00cd\3\u00ce\3\u00ce\3\u00cf\3\u00cf\3\u00d0"+
"\3\u00d0\3\u00d1\3\u00d1\3\u00d2\3\u00d2\3\u00d3\3\u00d3\3\u00d4\3\u00d4"+
"\3\u00d5\3\u00d5\3\u00d6\3\u00d6\3\u00d7\3\u00d7\3\u00d8\3\u00d8\3\u00d9"+
"\3\u00d9\3\u00da\3\u00da\3\u00db\3\u00db\3\u00dc\3\u00dc\3\u00dd\3\u00dd"+
"\3\u00de\3\u00de\3\u00df\3\u00df\3\u00e0\3\u00e0\3\u00e1\3\u00e1\3\u00e2"+
"\3\u00e2\3\u00e3\3\u00e3\3\u00e4\3\u00e4\3\u00e5\3\u00e5\3\u00e6\3\u00e6"+
"\3\u00e7\3\u00e7\3\u00e8\3\u00e8\3\u00e9\3\u00e9\3\u00ea\3\u00ea\3\u00eb"+
"\3\u00eb\3\u00ec\3\u00ec\3\u00ed\3\u00ed\3\u00ee\3\u00ee\3\u00ef\3\u00ef"+
"\3\u00f0\3\u00f0\3\u00f1\3\u00f1\3\u00f2\3\u00f2\3\u00f3\3\u00f3\3\u00f4"+
"\3\u00f4\3\u00f5\3\u00f5\3\u00f6\3\u00f6\3\u00f7\3\u00f7\3\u00f8\3\u00f8"+
"\3\u00f9\3\u00f9\3\u00fa\3\u00fa\3\u00fb\3\u00fb\3\u00fc\3\u00fc\3\u00fd"+
"\3\u00fd\3\u00fe\3\u00fe\3\u00ff\3\u00ff\3\u0100\3\u0100\3\u0101\3\u0101"+
"\3\u0102\3\u0102\3\u0103\3\u0103\3\u0104\3\u0104\3\u0105\3\u0105\3\u0106"+
"\3\u0106\3\u0107\3\u0107\3\u0108\3\u0108\3\u0109\3\u0109\3\u010a\3\u010a"+
"\3\u010b\3\u010b\3\u010c\3\u010c\3\u010d\3\u010d\3\u010e\3\u010e\3\u010f"+
"\3\u010f\3\u0110\3\u0110\3\u0111\3\u0111\3\u0112\3\u0112\3\u0113\3\u0113"+
"\3\u0114\3\u0114\3\u0115\3\u0115\3\u0116\3\u0116\3\u0117\3\u0117\3\u0118"+
"\3\u0118\3\u0119\3\u0119\3\u0119\2\2\u011a\2\4\6\b\n\f\16\20\22\24\26"+
"\30\32\34\36 \"$&(*,.\60\62\64\668:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|"+
"~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094\u0096"+
"\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac\u00ae"+
"\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4\u00c6"+
"\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u00d4\u00d6\u00d8\u00da\u00dc\u00de"+
"\u00e0\u00e2\u00e4\u00e6\u00e8\u00ea\u00ec\u00ee\u00f0\u00f2\u00f4\u00f6"+
"\u00f8\u00fa\u00fc\u00fe\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e"+
"\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126"+
"\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0138\u013a\u013c\u013e"+
"\u0140\u0142\u0144\u0146\u0148\u014a\u014c\u014e\u0150\u0152\u0154\u0156"+
"\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e"+
"\u0170\u0172\u0174\u0176\u0178\u017a\u017c\u017e\u0180\u0182\u0184\u0186"+
"\u0188\u018a\u018c\u018e\u0190\u0192\u0194\u0196\u0198\u019a\u019c\u019e"+
"\u01a0\u01a2\u01a4\u01a6\u01a8\u01aa\u01ac\u01ae\u01b0\u01b2\u01b4\u01b6"+
"\u01b8\u01ba\u01bc\u01be\u01c0\u01c2\u01c4\u01c6\u01c8\u01ca\u01cc\u01ce"+
"\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01de\u01e0\u01e2\u01e4\u01e6"+
"\u01e8\u01ea\u01ec\u01ee\u01f0\u01f2\u01f4\u01f6\u01f8\u01fa\u01fc\u01fe"+
"\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216"+
"\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e"+
"\u0230\2\7\4\2\24\24\26\26\3\2\u00ad\u00b1\3\2\u00a7\u00a8\4\299\177\177"+
"\7\2ss{{\u0089\u0089\u008f\u00a4\u00ab\u00ab\2\u0914\2\u0233\3\2\2\2\4"+
"\u0243\3\2\2\2\6\u0250\3\2\2\2\b\u0252\3\2\2\2\n\u0279\3\2\2\2\f\u027b"+
"\3\2\2\2\16\u0282\3\2\2\2\20\u0285\3\2\2\2\22\u028f\3\2\2\2\24\u029b\3"+
"\2\2\2\26\u02ae\3\2\2\2\30\u02d6\3\2\2\2\32\u02d8\3\2\2\2\34\u02e5\3\2"+
"\2\2\36\u02ee\3\2\2\2 \u02fd\3\2\2\2\"\u0308\3\2\2\2$\u0316\3\2\2\2&\u0337"+
"\3\2\2\2(\u033e\3\2\2\2*\u0347\3\2\2\2,\u0352\3\2\2\2.\u0354\3\2\2\2\60"+
"\u0365\3\2\2\2\62\u0380\3\2\2\2\64\u0382\3\2\2\2\66\u038f\3\2\2\28\u0395"+
"\3\2\2\2:\u03b3\3\2\2\2<\u03b5\3\2\2\2>\u03c1\3\2\2\2@\u03c5\3\2\2\2B"+
"\u03d2\3\2\2\2D\u03de\3\2\2\2F\u03e1\3\2\2\2H\u03e9\3\2\2\2J\u03ee\3\2"+
"\2\2L\u03f0\3\2\2\2N\u03fd\3\2\2\2P\u03ff\3\2\2\2R\u0402\3\2\2\2T\u040b"+
"\3\2\2\2V\u040f\3\2\2\2X\u041b\3\2\2\2Z\u0420\3\2\2\2\\\u0430\3\2\2\2"+
"^\u0432\3\2\2\2`\u0435\3\2\2\2b\u043a\3\2\2\2d\u043e\3\2\2\2f\u0441\3"+
"\2\2\2h\u044a\3\2\2\2j\u044d\3\2\2\2l\u0458\3\2\2\2n\u045e\3\2\2\2p\u0478"+
"\3\2\2\2r\u047a\3\2\2\2t\u0488\3\2\2\2v\u048f\3\2\2\2x\u049b\3\2\2\2z"+
"\u04a8\3\2\2\2|\u04b4\3\2\2\2~\u04c0\3\2\2\2\u0080\u04ce\3\2\2\2\u0082"+
"\u04d5\3\2\2\2\u0084\u04e1\3\2\2\2\u0086\u04e8\3\2\2\2\u0088\u04f4\3\2"+
"\2\2\u008a\u0505\3\2\2\2\u008c\u050c\3\2\2\2\u008e\u0516\3\2\2\2\u0090"+
"\u0527\3\2\2\2\u0092\u0529\3\2\2\2\u0094\u052d\3\2\2\2\u0096\u052f\3\2"+
"\2\2\u0098\u053b\3\2\2\2\u009a\u053f\3\2\2\2\u009c\u0543\3\2\2\2\u009e"+
"\u0545\3\2\2\2\u00a0\u0553\3\2\2\2\u00a2\u0558\3\2\2\2\u00a4\u055b\3\2"+
"\2\2\u00a6\u0564\3\2\2\2\u00a8\u0566\3\2\2\2\u00aa\u0568\3\2\2\2\u00ac"+
"\u056c\3\2\2\2\u00ae\u0572\3\2\2\2\u00b0\u057b\3\2\2\2\u00b2\u0584\3\2"+
"\2\2\u00b4\u0586\3\2\2\2\u00b6\u0588\3\2\2\2\u00b8\u058b\3\2\2\2\u00ba"+
"\u0595\3\2\2\2\u00bc\u0597\3\2\2\2\u00be\u05a5\3\2\2\2\u00c0\u05b4\3\2"+
"\2\2\u00c2\u05b6\3\2\2\2\u00c4\u05ba\3\2\2\2\u00c6\u05bd\3\2\2\2\u00c8"+
"\u05c8\3\2\2\2\u00ca\u05dd\3\2\2\2\u00cc\u05e3\3\2\2\2\u00ce\u05e5\3\2"+
"\2\2\u00d0\u05ea\3\2\2\2\u00d2\u05ef\3\2\2\2\u00d4\u05f5\3\2\2\2\u00d6"+
"\u0604\3\2\2\2\u00d8\u0616\3\2\2\2\u00da\u0619\3\2\2\2\u00dc\u062c\3\2"+
"\2\2\u00de\u062f\3\2\2\2\u00e0\u0638\3\2\2\2\u00e2\u063c\3\2\2\2\u00e4"+
"\u067a\3\2\2\2\u00e6\u067c\3\2\2\2\u00e8\u068a\3\2\2\2\u00ea\u069a\3\2"+
"\2\2\u00ec\u06a6\3\2\2\2\u00ee\u06c8\3\2\2\2\u00f0\u06ec\3\2\2\2\u00f2"+
"\u06ee\3\2\2\2\u00f4\u06f1\3\2\2\2\u00f6\u06f4\3\2\2\2\u00f8\u06f7\3\2"+
"\2\2\u00fa\u06fb\3\2\2\2\u00fc\u0706\3\2\2\2\u00fe\u0708\3\2\2\2\u0100"+
"\u070c\3\2\2\2\u0102\u0715\3\2\2\2\u0104\u0723\3\2\2\2\u0106\u0725\3\2"+
"\2\2\u0108\u073a\3\2\2\2\u010a\u073d\3\2\2\2\u010c\u0740\3\2\2\2\u010e"+
"\u0747\3\2\2\2\u0110\u0749\3\2\2\2\u0112\u074d\3\2\2\2\u0114\u0752\3\2"+
"\2\2\u0116\u0755\3\2\2\2\u0118\u0759\3\2\2\2\u011a\u0772\3\2\2\2\u011c"+
"\u0774\3\2\2\2\u011e\u07c4\3\2\2\2\u0120\u07c6\3\2\2\2\u0122\u07ca\3\2"+
"\2\2\u0124\u07da\3\2\2\2\u0126\u07df\3\2\2\2\u0128\u07f4\3\2\2\2\u012a"+
"\u07f6\3\2\2\2\u012c\u07f8\3\2\2\2\u012e\u07fa\3\2\2\2\u0130\u07fc\3\2"+
"\2\2\u0132\u07fe\3\2\2\2\u0134\u0804\3\2\2\2\u0136\u080a\3\2\2\2\u0138"+
"\u0810\3\2\2\2\u013a\u0812\3\2\2\2\u013c\u0816\3\2\2\2\u013e\u0818\3\2"+
"\2\2\u0140\u0826\3\2\2\2\u0142\u0828\3\2\2\2\u0144\u082a\3\2\2\2\u0146"+
"\u082c\3\2\2\2\u0148\u082e\3\2\2\2\u014a\u0830\3\2\2\2\u014c\u0832\3\2"+
"\2\2\u014e\u0834\3\2\2\2\u0150\u0836\3\2\2\2\u0152\u0838\3\2\2\2\u0154"+
"\u083a\3\2\2\2\u0156\u083c\3\2\2\2\u0158\u083e\3\2\2\2\u015a\u0841\3\2"+
"\2\2\u015c\u0843\3\2\2\2\u015e\u0845\3\2\2\2\u0160\u0847\3\2\2\2\u0162"+
"\u0849\3\2\2\2\u0164\u084c\3\2\2\2\u0166\u084e\3\2\2\2\u0168\u0850\3\2"+
"\2\2\u016a\u0852\3\2\2\2\u016c\u0854\3\2\2\2\u016e\u0856\3\2\2\2\u0170"+
"\u0858\3\2\2\2\u0172\u085a\3\2\2\2\u0174\u085c\3\2\2\2\u0176\u085e\3\2"+
"\2\2\u0178\u0860\3\2\2\2\u017a\u0862\3\2\2\2\u017c\u0864\3\2\2\2\u017e"+
"\u0866\3\2\2\2\u0180\u0868\3\2\2\2\u0182\u086a\3\2\2\2\u0184\u086c\3\2"+
"\2\2\u0186\u086e\3\2\2\2\u0188\u0870\3\2\2\2\u018a\u0872\3\2\2\2\u018c"+
"\u0874\3\2\2\2\u018e\u0876\3\2\2\2\u0190\u0878\3\2\2\2\u0192\u087a\3\2"+
"\2\2\u0194\u087c\3\2\2\2\u0196\u087e\3\2\2\2\u0198\u0880\3\2\2\2\u019a"+
"\u0882\3\2\2\2\u019c\u0884\3\2\2\2\u019e\u0886\3\2\2\2\u01a0\u0888\3\2"+
"\2\2\u01a2\u088a\3\2\2\2\u01a4\u088c\3\2\2\2\u01a6\u088e\3\2\2\2\u01a8"+
"\u0890\3\2\2\2\u01aa\u0892\3\2\2\2\u01ac\u0894\3\2\2\2\u01ae\u0896\3\2"+
"\2\2\u01b0\u0898\3\2\2\2\u01b2\u089a\3\2\2\2\u01b4\u089c\3\2\2\2\u01b6"+
"\u089e\3\2\2\2\u01b8\u08a0\3\2\2\2\u01ba\u08a2\3\2\2\2\u01bc\u08a4\3\2"+
"\2\2\u01be\u08a6\3\2\2\2\u01c0\u08a8\3\2\2\2\u01c2\u08aa\3\2\2\2\u01c4"+
"\u08ac\3\2\2\2\u01c6\u08ae\3\2\2\2\u01c8\u08b0\3\2\2\2\u01ca\u08b2\3\2"+
"\2\2\u01cc\u08b4\3\2\2\2\u01ce\u08b6\3\2\2\2\u01d0\u08b8\3\2\2\2\u01d2"+
"\u08ba\3\2\2\2\u01d4\u08bc\3\2\2\2\u01d6\u08be\3\2\2\2\u01d8\u08c0\3\2"+
"\2\2\u01da\u08c2\3\2\2\2\u01dc\u08c4\3\2\2\2\u01de\u08c6\3\2\2\2\u01e0"+
"\u08c8\3\2\2\2\u01e2\u08ca\3\2\2\2\u01e4\u08cc\3\2\2\2\u01e6\u08ce\3\2"+
"\2\2\u01e8\u08d0\3\2\2\2\u01ea\u08d2\3\2\2\2\u01ec\u08d4\3\2\2\2\u01ee"+
"\u08d6\3\2\2\2\u01f0\u08d8\3\2\2\2\u01f2\u08da\3\2\2\2\u01f4\u08dc\3\2"+
"\2\2\u01f6\u08de\3\2\2\2\u01f8\u08e0\3\2\2\2\u01fa\u08e2\3\2\2\2\u01fc"+
"\u08e4\3\2\2\2\u01fe\u08e6\3\2\2\2\u0200\u08e8\3\2\2\2\u0202\u08ea\3\2"+
"\2\2\u0204\u08ec\3\2\2\2\u0206\u08ee\3\2\2\2\u0208\u08f0\3\2\2\2\u020a"+
"\u08f2\3\2\2\2\u020c\u08f4\3\2\2\2\u020e\u08f6\3\2\2\2\u0210\u08f8\3\2"+
"\2\2\u0212\u08fa\3\2\2\2\u0214\u08fc\3\2\2\2\u0216\u08fe\3\2\2\2\u0218"+
"\u0900\3\2\2\2\u021a\u0902\3\2\2\2\u021c\u0904\3\2\2\2\u021e\u0906\3\2"+
"\2\2\u0220\u0908\3\2\2\2\u0222\u090a\3\2\2\2\u0224\u090c\3\2\2\2\u0226"+
"\u090e\3\2\2\2\u0228\u0910\3\2\2\2\u022a\u0912\3\2\2\2\u022c\u0914\3\2"+
"\2\2\u022e\u0916\3\2\2\2\u0230\u0918\3\2\2\2\u0232\u0234\5\4\3\2\u0233"+
"\u0232\3\2\2\2\u0233\u0234\3\2\2\2\u0234\u0236\3\2\2\2\u0235\u0237\7\25"+
"\2\2\u0236\u0235\3\2\2\2\u0236\u0237\3\2\2\2\u0237\u0238\3\2\2\2\u0238"+
"\u0239\5\u021c\u010f\2\u0239\3\3\2\2\2\u023a\u023c\5\n\6\2\u023b\u023d"+
"\7\25\2\2\u023c\u023b\3\2\2\2\u023c\u023d\3\2\2\2\u023d\u023e\3\2\2\2"+
"\u023e\u023f\5\6\4\2\u023f\u0242\3\2\2\2\u0240\u0242\5\b\5\2\u0241\u023a"+
"\3\2\2\2\u0241\u0240\3\2\2\2\u0242\u0245\3\2\2\2\u0243\u0241\3\2\2\2\u0243"+
"\u0244\3\2\2\2\u0244\u024e\3\2\2\2\u0245\u0243\3\2\2\2\u0246\u024b\5\n"+
"\6\2\u0247\u0249\7\25\2\2\u0248\u0247\3\2\2\2\u0248\u0249\3\2\2\2\u0249"+
"\u024a\3\2\2\2\u024a\u024c\5\6\4\2\u024b\u0248\3\2\2\2\u024b\u024c\3\2"+
"\2\2\u024c\u024f\3\2\2\2\u024d\u024f\5\b\5\2\u024e\u0246\3\2\2\2\u024e"+
"\u024d\3\2\2\2\u024f\5\3\2\2\2\u0250\u0251\7\n\2\2\u0251\7\3\2\2\2\u0252"+
"\u0253\5\6\4\2\u0253\t\3\2\2\2\u0254\u027a\5\u00bc_\2\u0255\u027a\5r:"+
"\2\u0256\u027a\5l\67\2\u0257\u027a\5Z.\2\u0258\u027a\5L\'\2\u0259\u027a"+
"\5F$\2\u025a\u027a\5\u00b6\\\2\u025b\u027a\58\35\2\u025c\u027a\5\60\31"+
"\2\u025d\u027a\5\u00c8e\2\u025e\u027a\5.\30\2\u025f\u027a\5$\23\2\u0260"+
"\u027a\5\34\17\2\u0261\u027a\5\u0088E\2\u0262\u027a\5\"\22\2\u0263\u027a"+
"\5\36\20\2\u0264\u027a\5\32\16\2\u0265\u027a\5\u00d4k\2\u0266\u027a\5"+
"z>\2\u0267\u027a\5|?\2\u0268\u027a\5\u0086D\2\u0269\u027a\5\u0084C\2\u026a"+
"\u027a\5x=\2\u026b\u027a\5\u0080A\2\u026c\u027a\5\u0082B\2\u026d\u027a"+
"\5~@\2\u026e\u027a\5v<\2\u026f\u027a\5t;\2\u0270\u027a\5\24\13\2\u0271"+
"\u027a\5\u00eex\2\u0272\u027a\5\22\n\2\u0273\u027a\5\20\t\2\u0274\u027a"+
"\5\f\7\2\u0275\u027a\5\u0106\u0084\2\u0276\u027a\5\u00c6d\2\u0277\u027a"+
"\5\u00dan\2\u0278\u027a\5\u00c4c\2\u0279\u0254\3\2\2\2\u0279\u0255\3\2"+
"\2\2\u0279\u0256\3\2\2\2\u0279\u0257\3\2\2\2\u0279\u0258\3\2\2\2\u0279"+
"\u0259\3\2\2\2\u0279\u025a\3\2\2\2\u0279\u025b\3\2\2\2\u0279\u025c\3\2"+
"\2\2\u0279\u025d\3\2\2\2\u0279\u025e\3\2\2\2\u0279\u025f\3\2\2\2\u0279"+
"\u0260\3\2\2\2\u0279\u0261\3\2\2\2\u0279\u0262\3\2\2\2\u0279\u0263\3\2"+
"\2\2\u0279\u0264\3\2\2\2\u0279\u0265\3\2\2\2\u0279\u0266\3\2\2\2\u0279"+
"\u0267\3\2\2\2\u0279\u0268\3\2\2\2\u0279\u0269\3\2\2\2\u0279\u026a\3\2"+
"\2\2\u0279\u026b\3\2\2\2\u0279\u026c\3\2\2\2\u0279\u026d\3\2\2\2\u0279"+
"\u026e\3\2\2\2\u0279\u026f\3\2\2\2\u0279\u0270\3\2\2\2\u0279\u0271\3\2"+
"\2\2\u0279\u0272\3\2\2\2\u0279\u0273\3\2\2\2\u0279\u0274\3\2\2\2\u0279"+
"\u0275\3\2\2\2\u0279\u0276\3\2\2\2\u0279\u0277\3\2\2\2\u0279\u0278\3\2"+
"\2\2\u027a\13\3\2\2\2\u027b\u027c\5\u021a\u010e\2\u027c\u027d\5\26\f\2"+
"\u027d\u027e\5\u01d4\u00eb\2\u027e\u027f\5\30\r\2\u027f\u0280\5\u0198"+
"\u00cd\2\u0280\u0281\5\u0142\u00a2\2\u0281\r\3\2\2\2\u0282\u0283\5\u01c0"+
"\u00e1\2\u0283\u0284\5\u020e\u0108\2\u0284\17\3\2\2\2\u0285\u0286\5\u01c0"+
"\u00e1\2\u0286\u028a\5\u01ea\u00f6\2\u0287\u0288\5\u01d2\u00ea\2\u0288"+
"\u0289\5\u0142\u00a2\2\u0289\u028b\3\2\2\2\u028a\u0287\3\2\2\2\u028a\u028b"+
"\3\2\2\2\u028b\u028d\3\2\2\2\u028c\u028e\5\u01cc\u00e7\2\u028d\u028c\3"+
"\2\2\2\u028d\u028e\3\2\2\2\u028e\21\3\2\2\2\u028f\u0290\5\u01c0\u00e1"+
"\2\u0290\u0294\5\26\f\2\u0291\u0292\5\u01d4\u00eb\2\u0292\u0293\5\30\r"+
"\2\u0293\u0295\3\2\2\2\u0294\u0291\3\2\2\2\u0294\u0295\3\2\2\2\u0295\u0299"+
"\3\2\2\2\u0296\u0297\5\u01d2\u00ea\2\u0297\u0298\5\u0142\u00a2\2\u0298"+
"\u029a\3\2\2\2\u0299\u0296\3\2\2\2\u0299\u029a\3\2\2\2\u029a\23\3\2\2"+
"\2\u029b\u029c\5\u01a0\u00d1\2\u029c\u029d\5\26\f\2\u029d\u029e\5\u01d4"+
"\u00eb\2\u029e\u029f\5\30\r\2\u029f\u02a0\5\u01fc\u00ff\2\u02a0\u02a1"+
"\5\u0142\u00a2\2\u02a1\25\3\2\2\2\u02a2\u02a5\5\u0160\u00b1\2\u02a3\u02a5"+
"\5\u0162\u00b2\2\u02a4\u02a2\3\2\2\2\u02a4\u02a3\3\2\2\2\u02a5\u02af\3"+
"\2\2\2\u02a6\u02af\5\u0166\u00b4\2\u02a7\u02af\5\u0170\u00b9\2\u02a8\u02af"+
"\5\u0186\u00c4\2\u02a9\u02af\5\u0190\u00c9\2\u02aa\u02af\5\u0180\u00c1"+
"\2\u02ab\u02af\5\u018a\u00c6\2\u02ac\u02af\5\u01c8\u00e5\2\u02ad\u02af"+
"\5\u01ec\u00f7\2\u02ae\u02a4\3\2\2\2\u02ae\u02a6\3\2\2\2\u02ae\u02a7\3"+
"\2\2\2\u02ae\u02a8\3\2\2\2\u02ae\u02a9\3\2\2\2\u02ae\u02aa\3\2\2\2\u02ae"+
"\u02ab\3\2\2\2\u02ae\u02ac\3\2\2\2\u02ae\u02ad\3\2\2\2\u02af\27\3\2\2"+
"\2\u02b0\u02b1\5\u0160\u00b1\2\u02b1\u02b2\5\u019e\u00d0\2\u02b2\u02d7"+
"\3\2\2\2\u02b3\u02b4\5\u0160\u00b1\2\u02b4\u02b5\5\u019e\u00d0\2\u02b5"+
"\u02b6\5\u01a4\u00d3\2\u02b6\u02b7\5\u01b8\u00dd\2\u02b7\u02b8\5\u0134"+
"\u009b\2\u02b8\u02d7\3\2\2\2\u02b9\u02bd\5\u019c\u00cf\2\u02ba\u02bb\5"+
"\u0134\u009b\2\u02bb\u02bc\7\20\2\2\u02bc\u02be\3\2\2\2\u02bd\u02ba\3"+
"\2\2\2\u02bd\u02be\3\2\2\2\u02be\u02bf\3\2\2\2\u02bf\u02c0\5\u014e\u00a8"+
"\2\u02c0\u02d7\3\2\2\2\u02c1\u02c2\5\u0160\u00b1\2\u02c2\u02c3\5\u01ba"+
"\u00de\2\u02c3\u02d7\3\2\2\2\u02c4\u02c5\5\u01b8\u00dd\2\u02c5\u02c6\5"+
"\u0134\u009b\2\u02c6\u02d7\3\2\2\2\u02c7\u02c9\5\u01f8\u00fd\2\u02c8\u02c7"+
"\3\2\2\2\u02c8\u02c9\3\2\2\2\u02c9\u02cd\3\2\2\2\u02ca\u02cb\5\u0134\u009b"+
"\2\u02cb\u02cc\7\20\2\2\u02cc\u02ce\3\2\2\2\u02cd\u02ca\3\2\2\2\u02cd"+
"\u02ce\3\2\2\2\u02ce\u02cf\3\2\2\2\u02cf\u02d7\5\u0136\u009c\2\u02d0\u02d1"+
"\5\u0160\u00b1\2\u02d1\u02d2\5\u01ea\u00f6\2\u02d2\u02d7\3\2\2\2\u02d3"+
"\u02d4\5\u01e8\u00f5\2\u02d4\u02d5\5\u0142\u00a2\2\u02d5\u02d7\3\2\2\2"+
"\u02d6\u02b0\3\2\2\2\u02d6\u02b3\3\2\2\2\u02d6\u02b9\3\2\2\2\u02d6\u02c1"+
"\3\2\2\2\u02d6\u02c4\3\2\2\2\u02d6\u02c8\3\2\2\2\u02d6\u02d0\3\2\2\2\u02d6"+
"\u02d3\3\2\2\2\u02d7\31\3\2\2\2\u02d8\u02d9\5\u0180\u00c1\2\u02d9\u02db"+
"\5\u020c\u0107\2\u02da\u02dc\5\u00f8}\2\u02db\u02da\3\2\2\2\u02db\u02dc"+
"\3\2\2\2\u02dc\u02dd\3\2\2\2\u02dd\u02de\5\u0152\u00aa\2\u02de\u02df\5"+
"\u0218\u010d\2\u02df\u02e0\5\u01dc\u00ef\2\u02e0\u02e3\5\u012e\u0098\2"+
"\u02e1\u02e4\5\u01f6\u00fc\2\u02e2\u02e4\5\u01ca\u00e6\2\u02e3\u02e1\3"+
"\2\2\2\u02e3\u02e2\3\2\2\2\u02e3\u02e4\3\2\2\2\u02e4\33\3\2\2\2\u02e5"+
"\u02e6\5\u0180\u00c1\2\u02e6\u02e8\5\u01e8\u00f5\2\u02e7\u02e9\5\u00f8"+
"}\2\u02e8\u02e7\3\2\2\2\u02e8\u02e9\3\2\2\2\u02e9\u02ea\3\2\2\2\u02ea"+
"\u02ec\5\u0142\u00a2\2\u02eb\u02ed\5n8\2\u02ec\u02eb\3\2\2\2\u02ec\u02ed"+
"\3\2\2\2\u02ed\35\3\2\2\2\u02ee\u02ef\5\u0180\u00c1\2\u02ef\u02f1\5\u0204"+
"\u0103\2\u02f0\u02f2\5\u00f8}\2\u02f1\u02f0\3\2\2\2\u02f1\u02f2\3\2\2"+
"\2\u02f2\u02f6\3\2\2\2\u02f3\u02f4\5\u0134\u009b\2\u02f4\u02f5\7\20\2"+
"\2\u02f5\u02f7\3\2\2\2\u02f6\u02f3\3\2\2\2\u02f6\u02f7\3\2\2\2\u02f7\u02f8"+
"\3\2\2\2\u02f8\u02f9\5\u014a\u00a6\2\u02f9\u02fa\5\u021e\u0110\2\u02fa"+
"\u02fb\5 \21\2\u02fb\u02fc\5\u0220\u0111\2\u02fc\37\3\2\2\2\u02fd\u02fe"+
"\5\u0138\u009d\2\u02fe\u0305\5\u013a\u009e\2\u02ff\u0300\5\u022e\u0118"+
"\2\u0300\u0301\5\u0138\u009d\2\u0301\u0302\5\u013a\u009e\2\u0302\u0304"+
"\3\2\2\2\u0303\u02ff\3\2\2\2\u0304\u0307\3\2\2\2\u0305\u0303\3\2\2\2\u0305"+
"\u0306\3\2\2\2\u0306!\3\2\2\2\u0307\u0305\3\2\2\2\u0308\u0309\5\u0180"+
"\u00c1\2\u0309\u030b\5\u01fe\u0100\2\u030a\u030c\5\u00f8}\2\u030b\u030a"+
"\3\2\2\2\u030b\u030c\3\2\2\2\u030c\u0310\3\2\2\2\u030d\u030e\5\u0134\u009b"+
"\2\u030e\u030f\7\20\2\2\u030f\u0311\3\2\2\2\u0310\u030d\3\2\2\2\u0310"+
"\u0311\3\2\2\2\u0311\u0312\3\2\2\2\u0312\u0313\5\u0144\u00a3\2\u0313\u0314"+
"\5\u0210\u0109\2\u0314\u0315\5\u0146\u00a4\2\u0315#\3\2\2\2\u0316\u0317"+
"\5\u0180\u00c1\2\u0317\u0318\5\u01c6\u00e4\2\u0318\u031a\5\u0214\u010b"+
"\2\u0319\u031b\5\u00f8}\2\u031a\u0319\3\2\2\2\u031a\u031b\3\2\2\2\u031b"+
"\u031f\3\2\2\2\u031c\u031d\5\u0134\u009b\2\u031d\u031e\7\20\2\2\u031e"+
"\u0320\3\2\2\2\u031f\u031c\3\2\2\2\u031f\u0320\3\2\2\2\u0320\u0321\3\2"+
"\2\2\u0321\u0322\5\u0148\u00a5\2\u0322\u0323\5\u016c\u00b7\2\u0323\u0324"+
"\5\u01ec\u00f7\2\u0324\u0325\5\u0100\u0081\2\u0325\u0329\5\u0198\u00cd"+
"\2\u0326\u0327\5\u0134\u009b\2\u0327\u0328\7\20\2\2\u0328\u032a\3\2\2"+
"\2\u0329\u0326\3\2\2\2\u0329\u032a\3\2\2\2\u032a\u032b\3\2\2\2\u032b\u032c"+
"\5\u0136\u009c\2\u032c\u032d\5&\24\2\u032d\u032e\5\u01de\u00f0\2\u032e"+
"\u032f\5\u01b4\u00db\2\u032f\u0330\5\u021e\u0110\2\u0330\u0331\5\u0100"+
"\u0081\2\u0331\u0335\5\u0220\u0111\2\u0332\u0333\5\u0218\u010d\2\u0333"+
"\u0334\5,\27\2\u0334\u0336\3\2\2\2\u0335\u0332\3\2\2\2\u0335\u0336\3\2"+
"\2\2\u0336%\3\2\2\2\u0337\u0338\5\u0216\u010c\2\u0338\u033c\5(\25\2\u0339"+
"\u033a\5\u0168\u00b5\2\u033a\u033b\5\u011c\u008f\2\u033b\u033d\3\2\2\2"+
"\u033c\u0339\3\2\2\2\u033c\u033d\3\2\2\2\u033d\'\3\2\2\2\u033e\u0344\5"+
"*\26\2\u033f\u0340\5\u0168\u00b5\2\u0340\u0341\5*\26\2\u0341\u0343\3\2"+
"\2\2\u0342\u033f\3\2\2\2\u0343\u0346\3\2\2\2\u0344\u0342\3\2\2\2\u0344"+
"\u0345\3\2\2\2\u0345)\3\2\2\2\u0346\u0344\3\2\2\2\u0347\u0348\5\u0138"+
"\u009d\2\u0348\u0349\5\u01b0\u00d9\2\u0349\u034a\5\u01ce\u00e8\2\u034a"+
"\u034b\5\u01d0\u00e9\2\u034b+\3\2\2\2\u034c\u0353\5\u008eH\2\u034d\u034e"+
"\5\u008eH\2\u034e\u034f\5\u0168\u00b5\2\u034f\u0350\5\u008cG\2\u0350\u0353"+
"\3\2\2\2\u0351\u0353\5\u008cG\2\u0352\u034c\3\2\2\2\u0352\u034d\3\2\2"+
"\2\u0352\u0351\3\2\2\2\u0353-\3\2\2\2\u0354\u0355\5\u0180\u00c1\2\u0355"+
"\u0357\5\u01b8\u00dd\2\u0356\u0358\5\u00f8}\2\u0357\u0356\3\2\2\2\u0357"+
"\u0358\3\2\2\2\u0358\u0359\3\2\2\2\u0359\u035a\5\u0134\u009b\2\u035a\u035b"+
"\5\u0218\u010d\2\u035b\u035c\5\u01e4\u00f3\2\u035c\u035d\7\u00ad\2\2\u035d"+
"\u035e\5\u0222\u0112\2\u035e\u035f\5\u00be`\2\u035f\u0363\5\u0224\u0113"+
"\2\u0360\u0361\5\u0168\u00b5\2\u0361\u0362\5\u00c2b\2\u0362\u0364\3\2"+
"\2\2\u0363\u0360\3\2\2\2\u0363\u0364\3\2\2\2\u0364/\3\2\2\2\u0365\u0367"+
"\5\u0180\u00c1\2\u0366\u0368\5D#\2\u0367\u0366\3\2\2\2\u0367\u0368\3\2"+
"\2\2\u0368\u0369\3\2\2\2\u0369\u036b\5\u019c\u00cf\2\u036a\u036c\5\u00f8"+
"}\2\u036b\u036a\3\2\2\2\u036b\u036c\3\2\2\2\u036c\u0370\3\2\2\2\u036d"+
"\u036e\5\u0134\u009b\2\u036e\u036f\7\20\2\2\u036f\u0371\3\2\2\2\u0370"+
"\u036d\3\2\2\2\u0370\u0371\3\2\2\2\u0371\u0372\3\2\2\2\u0372\u0373\5\u014e"+
"\u00a8\2\u0373\u0375\5\u021e\u0110\2\u0374\u0376\5\64\33\2\u0375\u0374"+
"\3\2\2\2\u0375\u0376\3\2\2\2\u0376\u0377\3\2\2\2\u0377\u0378\5\u0220\u0111"+
"\2\u0378\u0379\5\66\34\2\u0379\u037a\5\u01e6\u00f4\2\u037a\u037b\5\u013a"+
"\u009e\2\u037b\u037c\5\u01bc\u00df\2\u037c\u037d\5\u0150\u00a9\2\u037d"+
"\u037e\5\u016c\u00b7\2\u037e\u037f\5\62\32\2\u037f\61\3\2\2\2\u0380\u0381"+
"\7\u00a5\2\2\u0381\63\3\2\2\2\u0382\u0388\5\u0158\u00ad\2\u0383\u0384"+
"\5\u022e\u0118\2\u0384\u0385\5\u0158\u00ad\2\u0385\u0387\3\2\2\2\u0386"+
"\u0383\3\2\2\2\u0387\u038a\3\2\2\2\u0388\u0386\3\2\2\2\u0388\u0389\3\2"+
"\2\2\u0389\65\3\2\2\2\u038a\u0388\3\2\2\2\u038b\u0390\5\u0178\u00bd\2"+
"\u038c\u038d\5\u01e6\u00f4\2\u038d\u038e\5\u01d0\u00e9\2\u038e\u0390\3"+
"\2\2\2\u038f\u038b\3\2\2\2\u038f\u038c\3\2\2\2\u0390\u0391\3\2\2\2\u0391"+
"\u0392\5\u01d4\u00eb\2\u0392\u0393\5\u01d0\u00e9\2\u0393\u0394\5\u01aa"+
"\u00d6\2\u0394\67\3\2\2\2\u0395\u0397\5\u0180\u00c1\2\u0396\u0398\5D#"+
"\2\u0397\u0396\3\2\2\2\u0397\u0398\3\2\2\2\u0398\u0399\3\2\2\2\u0399\u039b"+
"\5\u015e\u00b0\2\u039a\u039c\5\u00f8}\2\u039b\u039a\3\2\2\2\u039b\u039c"+
"\3\2\2\2\u039c\u03a0\3\2\2\2\u039d\u039e\5\u0134\u009b\2\u039e\u039f\7"+
"\20\2\2\u039f\u03a1\3\2\2\2\u03a0\u039d\3\2\2\2\u03a0\u03a1\3\2\2\2\u03a1"+
"\u03a2\3\2\2\2\u03a2\u03a3\5\u014c\u00a7\2\u03a3\u03a4\5\u021e\u0110\2"+
"\u03a4\u03a5\5\u013a\u009e\2\u03a5\u03a6\5\u0220\u0111\2\u03a6\u03a7\5"+
"\u01f0\u00f9\2\u03a7\u03a8\5\u014e\u00a8\2\u03a8\u03a9\5\u01f4\u00fb\2"+
"\u03a9\u03aa\5\u013a\u009e\2\u03aa\u03ab\5\u0196\u00cc\2\u03ab\u03ac\5"+
"\u014e\u00a8\2\u03ac\u03ad\5\u01a8\u00d5\2\u03ad\u03ae\5:\36\2\u03ae9"+
"\3\2\2\2\u03af\u03b4\5\u0128\u0095\2\u03b0\u03b4\5B\"\2\u03b1\u03b4\5"+
"@!\2\u03b2\u03b4\5<\37\2\u03b3\u03af\3\2\2\2\u03b3\u03b0\3\2\2\2\u03b3"+
"\u03b1\3\2\2\2\u03b3\u03b2\3\2\2\2\u03b4;\3\2\2\2\u03b5\u03b6\5\u0222"+
"\u0112\2\u03b6\u03bc\5> \2\u03b7\u03b8\5\u022e\u0118\2\u03b8\u03b9\5>"+
" \2\u03b9\u03bb\3\2\2\2\u03ba\u03b7\3\2\2\2\u03bb\u03be\3\2\2\2\u03bc"+
"\u03ba\3\2\2\2\u03bc\u03bd\3\2\2\2\u03bd\u03bf\3\2\2\2\u03be\u03bc\3\2"+
"\2\2\u03bf\u03c0\5\u0224\u0113\2\u03c0=\3\2\2\2\u03c1\u03c2\5\u0156\u00ac"+
"\2\u03c2\u03c3\7\13\2\2\u03c3\u03c4\5:\36\2\u03c4?\3\2\2\2\u03c5\u03c6"+
"\5\u021e\u0110\2\u03c6\u03cd\5B\"\2\u03c7\u03c8\5\u022e\u0118\2\u03c8"+
"\u03c9\5\u0128\u0095\2\u03c9\u03cc\3\2\2\2\u03ca\u03cc\5B\"\2\u03cb\u03c7"+
"\3\2\2\2\u03cb\u03ca\3\2\2\2\u03cc\u03cf\3\2\2\2\u03cd\u03cb\3\2\2\2\u03cd"+
"\u03ce\3\2\2\2\u03ce\u03d0\3\2\2\2\u03cf\u03cd\3\2\2\2\u03d0\u03d1\5\u0220"+
"\u0111\2\u03d1A\3\2\2\2\u03d2\u03d3\5\u021e\u0110\2\u03d3\u03d9\5\u0128"+
"\u0095\2\u03d4\u03d5\5\u022e\u0118\2\u03d5\u03d6\5\u0128\u0095\2\u03d6"+
"\u03d8\3\2\2\2\u03d7\u03d4\3\2\2\2\u03d8\u03db\3\2\2\2\u03d9\u03d7\3\2"+
"\2\2\u03d9\u03da\3\2\2\2\u03da\u03dc\3\2\2\2\u03db\u03d9\3\2\2\2\u03dc"+
"\u03dd\5\u0220\u0111\2\u03ddC\3\2\2\2\u03de\u03df\5\u01d8\u00ed\2\u03df"+
"\u03e0\5\u01e2\u00f2\2\u03e0E\3\2\2\2\u03e1\u03e2\5\u0166\u00b4\2\u03e2"+
"\u03e3\5\u020c\u0107\2\u03e3\u03e4\5\u0152\u00aa\2\u03e4\u03e5\5\u0218"+
"\u010d\2\u03e5\u03e7\5H%\2\u03e6\u03e8\5J&\2\u03e7\u03e6\3\2\2\2\u03e7"+
"\u03e8\3\2\2\2\u03e8G\3\2\2\2\u03e9\u03ea\5\u01dc\u00ef\2\u03ea\u03eb"+
"\5\u012e\u0098\2\u03ebI\3\2\2\2\u03ec\u03ef\5\u01f6\u00fc\2\u03ed\u03ef"+
"\5\u01ca\u00e6\2\u03ee\u03ec\3\2\2\2\u03ee\u03ed\3\2\2\2\u03efK\3\2\2"+
"\2\u03f0\u03f1\5\u0166\u00b4\2\u03f1\u03f5\5\u0204\u0103\2\u03f2\u03f3"+
"\5\u0134\u009b\2\u03f3\u03f4\7\20\2\2\u03f4\u03f6\3\2\2\2\u03f5\u03f2"+
"\3\2\2\2\u03f5\u03f6\3\2\2\2\u03f6\u03f7\3\2\2\2\u03f7\u03f8\5\u014a\u00a6"+
"\2\u03f8\u03f9\5N(\2\u03f9M\3\2\2\2\u03fa\u03fe\5X-\2\u03fb\u03fe\5V,"+
"\2\u03fc\u03fe\5P)\2\u03fd\u03fa\3\2\2\2\u03fd\u03fb\3\2\2\2\u03fd\u03fc"+
"\3\2\2\2\u03feO\3\2\2\2\u03ff\u0400\5\u01e0\u00f1\2\u0400\u0401\5R*\2"+
"\u0401Q\3\2\2\2\u0402\u0408\5T+\2\u0403\u0404\5\u0168\u00b5\2\u0404\u0405"+
"\5T+\2\u0405\u0407\3\2\2\2\u0406\u0403\3\2\2\2\u0407\u040a\3\2\2\2\u0408"+
"\u0406\3\2\2\2\u0408\u0409\3\2\2\2\u0409S\3\2\2\2\u040a\u0408\3\2\2\2"+
"\u040b\u040c\5\u0138\u009d\2\u040c\u040d\5\u01fc\u00ff\2\u040d\u040e\5"+
"\u0138\u009d\2\u040eU\3\2\2\2\u040f\u0410\5\u015c\u00af\2\u0410\u0411"+
"\5\u0138\u009d\2\u0411\u0418\5\u013a\u009e\2\u0412\u0413\5\u022e\u0118"+
"\2\u0413\u0414\5\u0138\u009d\2\u0414\u0415\5\u013a\u009e\2\u0415\u0417"+
"\3\2\2\2\u0416\u0412\3\2\2\2\u0417\u041a\3\2\2\2\u0418\u0416\3\2\2\2\u0418"+
"\u0419\3\2\2\2\u0419W\3\2\2\2\u041a\u0418\3\2\2\2\u041b\u041c\5\u0166"+
"\u00b4\2\u041c\u041d\5\u0138\u009d\2\u041d\u041e\5\u0204\u0103\2\u041e"+
"\u041f\5\u013a\u009e\2\u041fY\3\2\2\2\u0420\u0421\5\u0166\u00b4\2\u0421"+
"\u0425\5\u01f8\u00fd\2\u0422\u0423\5\u0134\u009b\2\u0423\u0424\7\20\2"+
"\2\u0424\u0426\3\2\2\2\u0425\u0422\3\2\2\2\u0425\u0426\3\2\2\2\u0426\u0427"+
"\3\2\2\2\u0427\u0428\5\u0136\u009c\2\u0428\u0429\5\\/\2\u0429[\3\2\2\2"+
"\u042a\u0431\5h\65\2\u042b\u0431\5d\63\2\u042c\u0431\5d\63\2\u042d\u0431"+
"\5b\62\2\u042e\u0431\5`\61\2\u042f\u0431\5^\60\2\u0430\u042a\3\2\2\2\u0430"+
"\u042b\3\2\2\2\u0430\u042c\3\2\2\2\u0430\u042d\3\2\2\2\u0430\u042e\3\2"+
"\2\2\u0430\u042f\3\2\2\2\u0431]\3\2\2\2\u0432\u0433\5\u0218\u010d\2\u0433"+
"\u0434\5\u008eH\2\u0434_\3\2\2\2\u0435\u0436\5\u01e0\u00f1\2\u0436\u0437"+
"\5\u0138\u009d\2\u0437\u0438\5\u01fc\u00ff\2\u0438\u0439\5\u0138\u009d"+
"\2\u0439a\3\2\2\2\u043a\u043b\5\u018a\u00c6\2\u043b\u043c\5\u017c\u00bf"+
"\2\u043c\u043d\5\u01f2\u00fa\2\u043dc\3\2\2\2\u043e\u043f\5\u018a\u00c6"+
"\2\u043f\u0440\5f\64\2\u0440e\3\2\2\2\u0441\u0447\5\u0138\u009d\2\u0442"+
"\u0443\5\u022e\u0118\2\u0443\u0444\5\u0138\u009d\2\u0444\u0446\3\2\2\2"+
"\u0445\u0442\3\2\2\2\u0446\u0449\3\2\2\2\u0447\u0445\3\2\2\2\u0447\u0448"+
"\3\2\2\2\u0448g\3\2\2\2\u0449\u0447\3\2\2\2\u044a\u044b\5\u015c\u00af"+
"\2\u044b\u044c\5j\66\2\u044ci\3\2\2\2\u044d\u044e\5\u0138\u009d\2\u044e"+
"\u0455\5\u013a\u009e\2\u044f\u0450\5\u022e\u0118\2\u0450\u0451\5\u0138"+
"\u009d\2\u0451\u0452\5\u013a\u009e\2\u0452\u0454\3\2\2\2\u0453\u044f\3"+
"\2\2\2\u0454\u0457\3\2\2\2\u0455\u0453\3\2\2\2\u0455\u0456\3\2\2\2\u0456"+
"k\3\2\2\2\u0457\u0455\3\2\2\2\u0458\u0459\5\u0166\u00b4\2\u0459\u045a"+
"\5\u01e8\u00f5\2\u045a\u045c\5\u0142\u00a2\2\u045b\u045d\5n8\2\u045c\u045b"+
"\3\2\2\2\u045c\u045d\3\2\2\2\u045dm\3\2\2\2\u045e\u045f\5\u0218\u010d"+
"\2\u045f\u0465\5p9\2\u0460\u0461\5\u0168\u00b5\2\u0461\u0462\5p9\2\u0462"+
"\u0464\3\2\2\2\u0463\u0460\3\2\2\2\u0464\u0467\3\2\2\2\u0465\u0463\3\2"+
"\2\2\u0465\u0466\3\2\2\2\u0466o\3\2\2\2\u0467\u0465\3\2\2\2\u0468\u0469"+
"\5\u01dc\u00ef\2\u0469\u046a\7\u00ad\2\2\u046a\u046b\5\u012e\u0098\2\u046b"+
"\u0479\3\2\2\2\u046c\u046d\5\u01c4\u00e3\2\u046d\u046e\7\u00ad\2\2\u046e"+
"\u046f\5\u0130\u0099\2\u046f\u0479\3\2\2\2\u0470\u0471\5\u01f6\u00fc\2"+
"\u0471\u0472\7\u00ad\2\2\u0472\u0473\5\u0130\u0099\2\u0473\u0479\3\2\2"+
"\2\u0474\u0475\5\u01d6\u00ec\2\u0475\u0476\7\u00ad\2\2\u0476\u0477\5\u0096"+
"L\2\u0477\u0479\3\2\2\2\u0478\u0468\3\2\2\2\u0478\u046c\3\2\2\2\u0478"+
"\u0470\3\2\2\2\u0478\u0474\3\2\2\2\u0479q\3\2\2\2\u047a\u047b\5\u0166"+
"\u00b4\2\u047b\u047c\5\u01c6\u00e4\2\u047c\u0480\5\u0214\u010b\2\u047d"+
"\u047e\5\u0134\u009b\2\u047e\u047f\7\20\2\2\u047f\u0481\3\2\2\2\u0480"+
"\u047d\3\2\2\2\u0480\u0481\3\2\2\2\u0481\u0482\3\2\2\2\u0482\u0486\5\u0148"+
"\u00a5\2\u0483\u0484\5\u0218\u010d\2\u0484\u0485\5\u008eH\2\u0485\u0487"+
"\3\2\2\2\u0486\u0483\3\2\2\2\u0486\u0487\3\2\2\2\u0487s\3\2\2\2\u0488"+
"\u0489\5\u018a\u00c6\2\u0489\u048b\5\u020c\u0107\2\u048a\u048c\5\u00fa"+
"~\2\u048b\u048a\3\2\2\2\u048b\u048c\3\2\2\2\u048c\u048d\3\2\2\2\u048d"+
"\u048e\5\u0152\u00aa\2\u048eu\3\2\2\2\u048f\u0490\5\u018a\u00c6\2\u0490"+
"\u0492\5\u0204\u0103\2\u0491\u0493\5\u00fa~\2\u0492\u0491\3\2\2\2\u0492"+
"\u0493\3\2\2\2\u0493\u0497\3\2\2\2\u0494\u0495\5\u0134\u009b\2\u0495\u0496"+
"\7\20\2\2\u0496\u0498\3\2\2\2\u0497\u0494\3\2\2\2\u0497\u0498\3\2\2\2"+
"\u0498\u0499\3\2\2\2\u0499\u049a\5\u014a\u00a6\2\u049aw\3\2\2\2\u049b"+
"\u049c\5\u018a\u00c6\2\u049c\u049d\5\u01c6\u00e4\2\u049d\u049f\5\u0214"+
"\u010b\2\u049e\u04a0\5\u00fa~\2\u049f\u049e\3\2\2\2\u049f\u04a0\3\2\2"+
"\2\u04a0\u04a4\3\2\2\2\u04a1\u04a2\5\u0134\u009b\2\u04a2\u04a3\7\20\2"+
"\2\u04a3\u04a5\3\2\2\2\u04a4\u04a1\3\2\2\2\u04a4\u04a5\3\2\2\2\u04a5\u04a6"+
"\3\2\2\2\u04a6\u04a7\5\u0148\u00a5\2\u04a7y\3\2\2\2\u04a8\u04a9\5\u018a"+
"\u00c6\2\u04a9\u04ab\5\u015e\u00b0\2\u04aa\u04ac\5\u00fa~\2\u04ab\u04aa"+
"\3\2\2\2\u04ab\u04ac\3\2\2\2\u04ac\u04b0\3\2\2\2\u04ad\u04ae\5\u0134\u009b"+
"\2\u04ae\u04af\7\20\2\2\u04af\u04b1\3\2\2\2\u04b0\u04ad\3\2\2\2\u04b0"+
"\u04b1\3\2\2\2\u04b1\u04b2\3\2\2\2\u04b2\u04b3\5\u014c\u00a7\2\u04b3{"+
"\3\2\2\2\u04b4\u04b5\5\u018a\u00c6\2\u04b5\u04b7\5\u019c\u00cf\2\u04b6"+
"\u04b8\5\u00fa~\2\u04b7\u04b6\3\2\2\2\u04b7\u04b8\3\2\2\2\u04b8\u04bc"+
"\3\2\2\2\u04b9\u04ba\5\u0134\u009b\2\u04ba\u04bb\7\20\2\2\u04bb\u04bd"+
"\3\2\2\2\u04bc\u04b9\3\2\2\2\u04bc\u04bd\3\2\2\2\u04bd\u04be\3\2\2\2\u04be"+
"\u04bf\5\u014e\u00a8\2\u04bf}\3\2\2\2\u04c0\u04c1\5\u018a\u00c6\2\u04c1"+
"\u04c3\5\u01fe\u0100\2\u04c2\u04c4\5\u00fa~\2\u04c3\u04c2\3\2\2\2\u04c3"+
"\u04c4\3\2\2\2\u04c4\u04c5\3\2\2\2\u04c5\u04c6\5\u0144\u00a3\2\u04c6\u04ca"+
"\5\u01d4\u00eb\2\u04c7\u04c8\5\u0134\u009b\2\u04c8\u04c9\7\20\2\2\u04c9"+
"\u04cb\3\2\2\2\u04ca\u04c7\3\2\2\2\u04ca\u04cb\3\2\2\2\u04cb\u04cc\3\2"+
"\2\2\u04cc\u04cd\5\u0136\u009c\2\u04cd\177\3\2\2\2\u04ce\u04cf\5\u018a"+
"\u00c6\2\u04cf\u04d1\5\u01e8\u00f5\2\u04d0\u04d2\5\u00fa~\2\u04d1\u04d0"+
"\3\2\2\2\u04d1\u04d2\3\2\2\2\u04d2\u04d3\3\2\2\2\u04d3\u04d4\5\u0142\u00a2"+
"\2\u04d4\u0081\3\2\2\2\u04d5\u04d6\5\u018a\u00c6\2\u04d6\u04d8\5\u01f8"+
"\u00fd\2\u04d7\u04d9\5\u00fa~\2\u04d8\u04d7\3\2\2\2\u04d8\u04d9\3\2\2"+
"\2\u04d9\u04dd\3\2\2\2\u04da\u04db\5\u0134\u009b\2\u04db\u04dc\7\20\2"+
"\2\u04dc\u04de\3\2\2\2\u04dd\u04da\3\2\2\2\u04dd\u04de\3\2\2\2\u04de\u04df"+
"\3\2\2\2\u04df\u04e0\5\u0136\u009c\2\u04e0\u0083\3\2\2\2\u04e1\u04e2\5"+
"\u018a\u00c6\2\u04e2\u04e4\5\u01b8\u00dd\2\u04e3\u04e5\5\u00fa~\2\u04e4"+
"\u04e3\3\2\2\2\u04e4\u04e5\3\2\2\2\u04e5\u04e6\3\2\2\2\u04e6\u04e7\5\u0134"+
"\u009b\2\u04e7\u0085\3\2\2\2\u04e8\u04e9\5\u018a\u00c6\2\u04e9\u04eb\5"+
"\u01a6\u00d4\2\u04ea\u04ec\5\u00fa~\2\u04eb\u04ea\3\2\2\2\u04eb\u04ec"+
"\3\2\2\2\u04ec\u04f0\3\2\2\2\u04ed\u04ee\5\u0134\u009b\2\u04ee\u04ef\7"+
"\20\2\2\u04ef\u04f1\3\2\2\2\u04f0\u04ed\3\2\2\2\u04f0\u04f1\3\2\2\2\u04f1"+
"\u04f2\3\2\2\2\u04f2\u04f3\5\u00caf\2\u04f3\u0087\3\2\2\2\u04f4\u04f5"+
"\5\u0180\u00c1\2\u04f5\u04f7\5\u01f8\u00fd\2\u04f6\u04f8\5\u00f8}\2\u04f7"+
"\u04f6\3\2\2\2\u04f7\u04f8\3\2\2\2\u04f8\u04fc\3\2\2\2\u04f9\u04fa\5\u0134"+
"\u009b\2\u04fa\u04fb\7\20\2\2\u04fb\u04fd\3\2\2\2\u04fc\u04f9\3\2\2\2"+
"\u04fc\u04fd\3\2\2\2\u04fd\u04fe\3\2\2\2\u04fe\u04ff\5\u0136\u009c\2\u04ff"+
"\u0500\5\u021e\u0110\2\u0500\u0501\5\u009eP\2\u0501\u0503\5\u0220\u0111"+
"\2\u0502\u0504\5\u008aF\2\u0503\u0502\3\2\2\2\u0503\u0504\3\2\2\2\u0504"+
"\u0089\3\2\2\2\u0505\u0507\5\u0218\u010d\2\u0506\u0508\5\u008eH\2\u0507"+
"\u0506\3\2\2\2\u0507\u0508\3\2\2\2\u0508\u050a\3\2\2\2\u0509\u050b\5\u008c"+
"G\2\u050a\u0509\3\2\2\2\u050a\u050b\3\2\2\2\u050b\u008b\3\2\2\2\u050c"+
"\u050d\5\u017a\u00be\2\u050d\u050e\5\u01da\u00ee\2\u050e\u050f\5\u0176"+
"\u00bc\2\u050f\u0510\5\u021e\u0110\2\u0510\u0512\5\u0138\u009d\2\u0511"+
"\u0513\5\u0140\u00a1\2\u0512\u0511\3\2\2\2\u0512\u0513\3\2\2\2\u0513\u0514"+
"\3\2\2\2\u0514\u0515\5\u0220\u0111\2\u0515\u008d\3\2\2\2\u0516\u051c\5"+
"\u0090I\2\u0517\u0518\5\u0168\u00b5\2\u0518\u0519\5\u0090I\2\u0519\u051b"+
"\3\2\2\2\u051a\u0517\3\2\2\2\u051b\u051e\3\2\2\2\u051c\u051a\3\2\2\2\u051c"+
"\u051d\3\2\2\2\u051d\u008f\3\2\2\2\u051e\u051c\3\2\2\2\u051f\u0520\5\u0092"+
"J\2\u0520\u0521\7\u00ad\2\2\u0521\u0522\5\u0094K\2\u0522\u0528\3\2\2\2"+
"\u0523\u0524\5\u0092J\2\u0524\u0525\7\u00ad\2\2\u0525\u0526\5\u0096L\2"+
"\u0526\u0528\3\2\2\2\u0527\u051f\3\2\2\2\u0527\u0523\3\2\2\2\u0528\u0091"+
"\3\2\2\2\u0529\u052a\7\u00ab\2\2\u052a\u0093\3\2\2\2\u052b\u052e\5\u012e"+
"\u0098\2\u052c\u052e\5\u012c\u0097\2\u052d\u052b\3\2\2\2\u052d\u052c\3"+
"\2\2\2\u052e\u0095\3\2\2\2\u052f\u0530\5\u0222\u0112\2\u0530\u0536\5\u0098"+
"M\2\u0531\u0532\5\u022e\u0118\2\u0532\u0533\5\u0098M\2\u0533\u0535\3\2"+
"\2\2\u0534\u0531\3\2\2\2\u0535\u0538\3\2\2\2\u0536\u0534\3\2\2\2\u0536"+
"\u0537\3\2\2\2\u0537\u0539\3\2\2\2\u0538\u0536\3\2\2\2\u0539\u053a\5\u0224"+
"\u0113\2\u053a\u0097\3\2\2\2\u053b\u053c\5\u009aN\2\u053c\u053d\7\13\2"+
"\2\u053d\u053e\5\u009cO\2\u053e\u0099\3\2\2\2\u053f\u0540\5\u012e\u0098"+
"\2\u0540\u009b\3\2\2\2\u0541\u0544\5\u012e\u0098\2\u0542\u0544\5\u012c"+
"\u0097\2\u0543\u0541\3\2\2\2\u0543\u0542\3\2\2\2\u0544\u009d\3\2\2\2\u0545"+
"\u054b\5\u00a0Q\2\u0546\u0547\5\u022e\u0118\2\u0547\u0548\5\u00a0Q\2\u0548"+
"\u054a\3\2\2\2\u0549\u0546\3\2\2\2\u054a\u054d\3\2\2\2\u054b\u0549\3\2"+
"\2\2\u054b\u054c\3\2\2\2\u054c\u0551\3\2\2\2\u054d\u054b\3\2\2\2\u054e"+
"\u054f\5\u022e\u0118\2\u054f\u0550\5\u00a4S\2\u0550\u0552\3\2\2\2\u0551"+
"\u054e\3\2\2\2\u0551\u0552\3\2\2\2\u0552\u009f\3\2\2\2\u0553\u0554\5\u0138"+
"\u009d\2\u0554\u0556\5\u013a\u009e\2\u0555\u0557\5\u00a2R\2\u0556\u0555"+
"\3\2\2\2\u0556\u0557\3\2\2\2\u0557\u00a1\3\2\2\2\u0558\u0559\5\u01de\u00f0"+
"\2\u0559\u055a\5\u01b4\u00db\2\u055a\u00a3\3\2\2\2\u055b\u055c\5\u01de"+
"\u00f0\2\u055c\u055d\5\u01b4\u00db\2\u055d\u055e\5\u021e\u0110\2\u055e"+
"\u055f\5\u00a6T\2\u055f\u0560\5\u0220\u0111\2\u0560\u00a5\3\2\2\2\u0561"+
"\u0565\5\u00a8U\2\u0562\u0565\5\u00aaV\2\u0563\u0565\5\u00acW\2\u0564"+
"\u0561\3\2\2\2\u0564\u0562\3\2\2\2\u0564\u0563\3\2\2\2\u0565\u00a7\3\2"+
"\2\2\u0566\u0567\5\u0138\u009d\2\u0567\u00a9\3\2\2\2\u0568\u0569\5\u00b2"+
"Z\2\u0569\u056a\5\u022e\u0118\2\u056a\u056b\5\u00b0Y\2\u056b\u00ab\3\2"+
"\2\2\u056c\u056d\5\u021e\u0110\2\u056d\u056e\5\u00aeX\2\u056e\u056f\5"+
"\u0220\u0111\2\u056f\u0570\5\u022e\u0118\2\u0570\u0571\5\u00b0Y\2\u0571"+
"\u00ad\3\2\2\2\u0572\u0578\5\u00b2Z\2\u0573\u0574\5\u022e\u0118\2\u0574"+
"\u0575\5\u00b2Z\2\u0575\u0577\3\2\2\2\u0576\u0573\3\2\2\2\u0577\u057a"+
"\3\2\2\2\u0578\u0576\3\2\2\2\u0578\u0579\3\2\2\2\u0579\u00af\3\2\2\2\u057a"+
"\u0578\3\2\2\2\u057b\u0581\5\u00b4[\2\u057c\u057d\5\u022e\u0118\2\u057d"+
"\u057e\5\u00b4[\2\u057e\u0580\3\2\2\2\u057f\u057c\3\2\2\2\u0580\u0583"+
"\3\2\2\2\u0581\u057f\3\2\2\2\u0581\u0582\3\2\2\2\u0582\u00b1\3\2\2\2\u0583"+
"\u0581\3\2\2\2\u0584\u0585\5\u0138\u009d\2\u0585\u00b3\3\2\2\2\u0586\u0587"+
"\5\u0138\u009d\2\u0587\u00b5\3\2\2\2\u0588\u0589\5\u016a\u00b6\2\u0589"+
"\u058a\5\u0172\u00ba\2\u058a\u00b7\3\2\2\2\u058b\u058d\5\u0174\u00bb\2"+
"\u058c\u058e\5\u00ba^\2\u058d\u058c\3\2\2\2\u058d\u058e\3\2\2\2\u058e"+
"\u058f\3\2\2\2\u058f\u0591\5\u0172\u00ba\2\u0590\u0592\5\u00f6|\2\u0591"+
"\u0590\3\2\2\2\u0591\u0592\3\2\2\2\u0592\u00b9\3\2\2\2\u0593\u0596\5\u01c2"+
"\u00e2\2\u0594\u0596\5\u0206\u0104\2\u0595\u0593\3\2\2\2\u0595\u0594\3"+
"\2\2\2\u0596\u00bb\3\2\2\2\u0597\u0598\5\u0166\u00b4\2\u0598\u0599\5\u01b8"+
"\u00dd\2\u0599\u059a\5\u0134\u009b\2\u059a\u059b\5\u0218\u010d\2\u059b"+
"\u059c\5\u01e4\u00f3\2\u059c\u059d\7\u00ad\2\2\u059d\u059e\5\u0222\u0112"+
"\2\u059e\u059f\5\u00be`\2\u059f\u05a3\5\u0224\u0113\2\u05a0\u05a1\5\u0168"+
"\u00b5\2\u05a1\u05a2\5\u00c2b\2\u05a2\u05a4\3\2\2\2\u05a3\u05a0\3\2\2"+
"\2\u05a3\u05a4\3\2\2\2\u05a4\u00bd\3\2\2\2\u05a5\u05ab\5\u00c0a\2\u05a6"+
"\u05a7\5\u022e\u0118\2\u05a7\u05a8\5\u00c0a\2\u05a8\u05aa\3\2\2\2\u05a9"+
"\u05a6\3\2\2\2\u05aa\u05ad\3\2\2\2\u05ab\u05a9\3\2\2\2\u05ab\u05ac\3\2"+
"\2\2\u05ac\u00bf\3\2\2\2\u05ad\u05ab\3\2\2\2\u05ae\u05af\7\u00a6\2\2\u05af"+
"\u05b0\7\13\2\2\u05b0\u05b5\7\u00a6\2\2\u05b1\u05b2\7\u00a6\2\2\u05b2"+
"\u05b3\7\13\2\2\u05b3\u05b5\7\u00a7\2\2\u05b4\u05ae\3\2\2\2\u05b4\u05b1"+
"\3\2\2\2\u05b5\u00c1\3\2\2\2\u05b6\u05b7\5\u018c\u00c7\2\u05b7\u05b8\7"+
"\u00ad\2\2\u05b8\u05b9\5\u0130\u0099\2\u05b9\u00c3\3\2\2\2\u05ba\u05bb"+
"\5\u020a\u0106\2\u05bb\u05bc\5\u0134\u009b\2\u05bc\u00c5\3\2\2\2\u05bd"+
"\u05bf\5\u0200\u0101\2\u05be\u05c0\5\u01f8\u00fd\2\u05bf\u05be\3\2\2\2"+
"\u05bf\u05c0\3\2\2\2\u05c0\u05c4\3\2\2\2\u05c1\u05c2\5\u0134\u009b\2\u05c2"+
"\u05c3\7\20\2\2\u05c3\u05c5\3\2\2\2\u05c4\u05c1\3\2\2\2\u05c4\u05c5\3"+
"\2\2\2\u05c5\u05c6\3\2\2\2\u05c6\u05c7\5\u0136\u009c\2\u05c7\u00c7\3\2"+
"\2\2\u05c8\u05c9\5\u0180\u00c1\2\u05c9\u05cb\5\u01a6\u00d4\2\u05ca\u05cc"+
"\5\u00f8}\2\u05cb\u05ca\3\2\2\2\u05cb\u05cc\3\2\2\2\u05cc\u05ce\3\2\2"+
"\2\u05cd\u05cf\5\u00caf\2\u05ce\u05cd\3\2\2\2\u05ce\u05cf\3\2\2\2\u05cf"+
"\u05d0\3\2\2\2\u05d0\u05d4\5\u01d4\u00eb\2\u05d1\u05d2\5\u0134\u009b\2"+
"\u05d2\u05d3\7\20\2\2\u05d3\u05d5\3\2\2\2\u05d4\u05d1\3\2\2\2\u05d4\u05d5"+
"\3\2\2\2\u05d5\u05d6\3\2\2\2\u05d6\u05d7\5\u0136\u009c\2\u05d7\u05d8\5"+
"\u021e\u0110\2\u05d8\u05d9\5\u00ccg\2\u05d9\u05da\5\u0220\u0111\2\u05da"+
"\u00c9\3\2\2\2\u05db\u05de\7\u00ab\2\2\u05dc\u05de\5\u012e\u0098\2\u05dd"+
"\u05db\3\2\2\2\u05dd\u05dc\3\2\2\2\u05de\u00cb\3\2\2\2\u05df\u05e4\5\u0138"+
"\u009d\2\u05e0\u05e4\5\u00ceh\2\u05e1\u05e4\5\u00d0i\2\u05e2\u05e4\5\u00d2"+
"j\2\u05e3\u05df\3\2\2\2\u05e3\u05e0\3\2\2\2\u05e3\u05e1\3\2\2\2\u05e3"+
"\u05e2\3\2\2\2\u05e4\u00cd\3\2\2\2\u05e5\u05e6\5\u01b6\u00dc\2\u05e6\u05e7"+
"\5\u021e\u0110\2\u05e7\u05e8\7\u00ab\2\2\u05e8\u05e9\5\u0220\u0111\2\u05e9"+
"\u00cf\3\2\2\2\u05ea\u05eb\5\u018e\u00c8\2\u05eb\u05ec\5\u021e\u0110\2"+
"\u05ec\u05ed\7\u00ab\2\2\u05ed\u05ee\5\u0220\u0111\2\u05ee\u00d1\3\2\2"+
"\2\u05ef\u05f0\5\u019a\u00ce\2\u05f0\u05f1\5\u021e\u0110\2\u05f1\u05f2"+
"\7\u00ab\2\2\u05f2\u05f3\5\u0220\u0111\2\u05f3\u00d3\3\2\2\2\u05f4\u05f6"+
"\5\u00b8]\2\u05f5\u05f4\3\2\2\2\u05f5\u05f6\3\2\2\2\u05f6\u05f7\3\2\2"+
"\2\u05f7\u05f9\5\u0182\u00c2\2\u05f8\u05fa\5\u00d6l\2\u05f9\u05f8\3\2"+
"\2\2\u05f9\u05fa\3\2\2\2\u05fa\u05fb\3\2\2\2\u05fb\u05fd\5\u010c\u0087"+
"\2\u05fc\u05fe\5\u00f6|\2\u05fd\u05fc\3\2\2\2\u05fd\u05fe\3\2\2\2\u05fe"+
"\u05ff\3\2\2\2\u05ff\u0602\5\u0114\u008b\2\u0600\u0603\5\u00fa~\2\u0601"+
"\u0603\5\u00dco\2\u0602\u0600\3\2\2\2\u0602\u0601\3\2\2\2\u0602\u0603"+
"\3\2\2\2\u0603\u00d5\3\2\2\2\u0604\u060a\5\u00d8m\2\u0605\u0606\5\u022e"+
"\u0118\2\u0606\u0607\5\u00d8m\2\u0607\u0609\3\2\2\2\u0608\u0605\3\2\2"+
"\2\u0609\u060c\3\2\2\2\u060a\u0608\3\2\2\2\u060a\u060b\3\2\2\2\u060b\u00d7"+
"\3\2\2\2\u060c\u060a\3\2\2\2\u060d\u0617\7\u00ab\2\2\u060e\u060f\7\u00ab"+
"\2\2\u060f\u0612\7\7\2\2\u0610\u0613\5\u012e\u0098\2\u0611\u0613\5\u012a"+
"\u0096\2\u0612\u0610\3\2\2\2\u0612\u0611\3\2\2\2\u0613\u0614\3\2\2\2\u0614"+
"\u0615\7\b\2\2\u0615\u0617\3\2\2\2\u0616\u060d\3\2\2\2\u0616\u060e\3\2"+
"\2\2\u0617\u00d9\3\2\2\2\u0618\u061a\5\u00b8]\2\u0619\u0618\3\2\2\2\u0619"+
"\u061a\3\2\2\2\u061a\u061b\3\2\2\2\u061b\u061f\5\u0208\u0105\2\u061c\u061d"+
"\5\u0134\u009b\2\u061d\u061e\7\20\2\2\u061e\u0620\3\2\2\2\u061f\u061c"+
"\3\2\2\2\u061f\u0620\3\2\2\2\u0620\u0621\3\2\2\2\u0621\u0623\5\u0136\u009c"+
"\2\u0622\u0624\5\u00f0y\2\u0623\u0622\3\2\2\2\u0623\u0624\3\2\2\2\u0624"+
"\u0625\3\2\2\2\u0625\u0626\5\u01ee\u00f8\2\u0626\u0627\5\u00e2r\2\u0627"+
"\u062a\5\u0114\u008b\2\u0628\u062b\5\u00fa~\2\u0629\u062b\5\u00dco\2\u062a"+
"\u0628\3\2\2\2\u062a\u0629\3\2\2\2\u062a\u062b\3\2\2\2\u062b\u00db\3\2"+
"\2\2\u062c\u062d\5\u01a2\u00d2\2\u062d\u062e\5\u00dep\2\u062e\u00dd\3"+
"\2\2\2\u062f\u0635\5\u00e0q\2\u0630\u0631\5\u0168\u00b5\2\u0631\u0632"+
"\5\u00e0q\2\u0632\u0634\3\2\2\2\u0633\u0630\3\2\2\2\u0634\u0637\3\2\2"+
"\2\u0635\u0633\3\2\2\2\u0635\u0636\3\2\2\2\u0636\u00df\3\2\2\2\u0637\u0635"+
"\3\2\2\2\u0638\u0639\7\u00ab\2\2\u0639\u063a\7\u00ad\2\2\u063a\u063b\5"+
"\u0128\u0095\2\u063b\u00e1\3\2\2\2\u063c\u0642\5\u00e4s\2\u063d\u063e"+
"\5\u022e\u0118\2\u063e\u063f\5\u00e4s\2\u063f\u0641\3\2\2\2\u0640\u063d"+
"\3\2\2\2\u0641\u0644\3\2\2\2\u0642\u0640\3\2\2\2\u0642\u0643\3\2\2\2\u0643"+
"\u00e3\3\2\2\2\u0644\u0642\3\2\2\2\u0645\u0646\7\u00ab\2\2\u0646\u064b"+
"\7\u00ad\2\2\u0647\u064c\5\u0128\u0095\2\u0648\u064c\5\u00e8u\2\u0649"+
"\u064c\5\u00e6t\2\u064a\u064c\5\u00eav\2\u064b\u0647\3\2\2\2\u064b\u0648"+
"\3\2\2\2\u064b\u0649\3\2\2\2\u064b\u064a\3\2\2\2\u064c\u067b\3\2\2\2\u064d"+
"\u064e\7\u00ab\2\2\u064e\u064f\7\u00ad\2\2\u064f\u0650\7\u00ab\2\2\u0650"+
"\u0651\t\2\2\2\u0651\u067b\5\u012a\u0096\2\u0652\u0653\7\u00ab\2\2\u0653"+
"\u0654\7\u00ad\2\2\u0654\u0655\7\u00ab\2\2\u0655\u0656\t\2\2\2\u0656\u067b"+
"\5\u00e6t\2\u0657\u0658\7\u00ab\2\2\u0658\u0659\7\u00ad\2\2\u0659\u065a"+
"\5\u00e6t\2\u065a\u065b\t\2\2\2\u065b\u065c\7\u00ab\2\2\u065c\u067b\3"+
"\2\2\2\u065d\u065e\7\u00ab\2\2\u065e\u065f\7\u00ad\2\2\u065f\u0660\7\u00ab"+
"\2\2\u0660\u0661\t\2\2\2\u0661\u067b\5\u00e8u\2\u0662\u0663\7\u00ab\2"+
"\2\u0663\u0664\7\u00ad\2\2\u0664\u0665\5\u00e8u\2\u0665\u0666\t\2\2\2"+
"\u0666\u0667\7\u00ab\2\2\u0667\u067b\3\2\2\2\u0668\u0669\7\u00ab\2\2\u0669"+
"\u066a\7\u00ad\2\2\u066a\u066b\7\u00ab\2\2\u066b\u066c\t\2\2\2\u066c\u067b"+
"\5\u00eav\2\u066d\u066e\7\u00ab\2\2\u066e\u066f\7\u00ad\2\2\u066f\u0670"+
"\5\u00eav\2\u0670\u0671\t\2\2\2\u0671\u0672\7\u00ab\2\2\u0672\u067b\3"+
"\2\2\2\u0673\u0674\7\u00ab\2\2\u0674\u0675\5\u022a\u0116\2\u0675\u0676"+
"\5\u012a\u0096\2\u0676\u0677\5\u022c\u0117\2\u0677\u0678\7\u00ad\2\2\u0678"+
"\u0679\5\u0128\u0095\2\u0679\u067b\3\2\2\2\u067a\u0645\3\2\2\2\u067a\u064d"+
"\3\2\2\2\u067a\u0652\3\2\2\2\u067a\u0657\3\2\2\2\u067a\u065d\3\2\2\2\u067a"+
"\u0662\3\2\2\2\u067a\u0668\3\2\2\2\u067a\u066d\3\2\2\2\u067a\u0673\3\2"+
"\2\2\u067b\u00e5\3\2\2\2\u067c\u0686\5\u0222\u0112\2\u067d\u0683\5\u0128"+
"\u0095\2\u067e\u067f\5\u022e\u0118\2\u067f\u0680\5\u0128\u0095\2\u0680"+
"\u0682\3\2\2\2\u0681\u067e\3\2\2\2\u0682\u0685\3\2\2\2\u0683\u0681\3\2"+
"\2\2\u0683\u0684\3\2\2\2\u0684\u0687\3\2\2\2\u0685\u0683\3\2\2\2\u0686"+
"\u067d\3\2\2\2\u0686\u0687\3\2\2\2\u0687\u0688\3\2\2\2\u0688\u0689\5\u0224"+
"\u0113\2\u0689\u00e7\3\2\2\2\u068a\u068b\5\u0222\u0112\2\u068b\u068c\5"+
"\u0128\u0095\2\u068c\u068d\5\u0230\u0119\2\u068d\u068e\5\u0128\u0095\2"+
"\u068e\u0695\3\2\2\2\u068f\u0690\5\u0128\u0095\2\u0690\u0691\5\u0230\u0119"+
"\2\u0691\u0692\5\u0128\u0095\2\u0692\u0694\3\2\2\2\u0693\u068f\3\2\2\2"+
"\u0694\u0697\3\2\2\2\u0695\u0693\3\2\2\2\u0695\u0696\3\2\2\2\u0696\u0698"+
"\3\2\2\2\u0697\u0695\3\2\2\2\u0698\u0699\5\u0224\u0113\2\u0699\u00e9\3"+
"\2\2\2\u069a\u069b\5\u022a\u0116\2\u069b\u06a1\5\u0128\u0095\2\u069c\u069d"+
"\5\u022e\u0118\2\u069d\u069e\5\u0128\u0095\2\u069e\u06a0\3\2\2\2\u069f"+
"\u069c\3\2\2\2\u06a0\u06a3\3\2\2\2\u06a1\u069f\3\2\2\2\u06a1\u06a2\3\2"+
"\2\2\u06a2\u06a4\3\2\2\2\u06a3\u06a1\3\2\2\2\u06a4\u06a5\5\u022c\u0117"+
"\2\u06a5\u00eb\3\2\2\2\u06a6\u06c3\5\u021e\u0110\2\u06a7\u06b8\5\u0128"+
"\u0095\2\u06a8\u06a9\5\u022e\u0118\2\u06a9\u06aa\5\u0128\u0095\2\u06aa"+
"\u06ac\3\2\2\2\u06ab\u06a8\3\2\2\2\u06ac\u06af\3\2\2\2\u06ad\u06ab\3\2"+
"\2\2\u06ad\u06ae\3\2\2\2\u06ae\u06b9\3\2\2\2\u06af\u06ad\3\2\2\2\u06b0"+
"\u06b1\5\u022e\u0118\2\u06b1\u06b2\5\u00ecw\2\u06b2\u06b4\3\2\2\2\u06b3"+
"\u06b0\3\2\2\2\u06b4\u06b7\3\2\2\2\u06b5\u06b3\3\2\2\2\u06b5\u06b6\3\2"+
"\2\2\u06b6\u06b9\3\2\2\2\u06b7\u06b5\3\2\2\2\u06b8\u06ad\3\2\2\2\u06b8"+
"\u06b5\3\2\2\2\u06b9\u06c4\3\2\2\2\u06ba\u06c0\5\u00ecw\2\u06bb\u06bc"+
"\5\u022e\u0118\2\u06bc\u06bd\5\u00ecw\2\u06bd\u06bf\3\2\2\2\u06be\u06bb"+
"\3\2\2\2\u06bf\u06c2\3\2\2\2\u06c0\u06be\3\2\2\2\u06c0\u06c1\3\2\2\2\u06c1"+
"\u06c4\3\2\2\2\u06c2\u06c0\3\2\2\2\u06c3\u06a7\3\2\2\2\u06c3\u06ba\3\2"+
"\2\2\u06c4\u06c5\3\2\2\2\u06c5\u06c6\5\u0220\u0111\2\u06c6\u00ed\3\2\2"+
"\2\u06c7\u06c9\5\u00b8]\2\u06c8\u06c7\3\2\2\2\u06c8\u06c9\3\2\2\2\u06c9"+
"\u06ca\3\2\2\2\u06ca\u06cb\5\u01ac\u00d7\2\u06cb\u06cf\5\u01ae\u00d8\2"+
"\u06cc\u06cd\5\u0134\u009b\2\u06cd\u06ce\7\20\2\2\u06ce\u06d0\3\2\2\2"+
"\u06cf\u06cc\3\2\2\2\u06cf\u06d0\3\2\2\2\u06d0\u06d1\3\2\2\2\u06d1\u06d3"+
"\5\u0136\u009c\2\u06d2\u06d4\5\u00fe\u0080\2\u06d3\u06d2\3\2\2\2\u06d3"+
"\u06d4\3\2\2\2\u06d4\u06d5\3\2\2\2\u06d5\u06d7\5\u00fc\177\2\u06d6\u06d8"+
"\5\u00f8}\2\u06d7\u06d6\3\2\2\2\u06d7\u06d8\3\2\2\2\u06d8\u06da\3\2\2"+
"\2\u06d9\u06db\5\u00f0y\2\u06da\u06d9\3\2\2\2\u06da\u06db\3\2\2\2\u06db"+
"\u00ef\3\2\2\2\u06dc\u06dd\5\u0210\u0109\2\u06dd\u06de\5\u00f4{\2\u06de"+
"\u06ed\3\2\2\2\u06df\u06e0\5\u0210\u0109\2\u06e0\u06e1\5\u00f4{\2\u06e1"+
"\u06e2\5\u0168\u00b5\2\u06e2\u06e3\5\u00f2z\2\u06e3\u06ed\3\2\2\2\u06e4"+
"\u06e5\5\u0210\u0109\2\u06e5\u06e6\5\u00f2z\2\u06e6\u06ed\3\2\2\2\u06e7"+
"\u06e8\5\u0210\u0109\2\u06e8\u06e9\5\u00f2z\2\u06e9\u06ea\5\u0168\u00b5"+
"\2\u06ea\u06eb\5\u00f4{\2\u06eb\u06ed\3\2\2\2\u06ec\u06dc\3\2\2\2\u06ec"+
"\u06df\3\2\2\2\u06ec\u06e4\3\2\2\2\u06ec\u06e7\3\2\2\2\u06ed\u00f1\3\2"+
"\2\2\u06ee\u06ef\5\u01fa\u00fe\2\u06ef\u06f0\5\u012a\u0096\2\u06f0\u00f3"+
"\3\2\2\2\u06f1\u06f2\5\u0202\u0102\2\u06f2\u06f3\5\u012a\u0096\2\u06f3"+
"\u00f5\3\2\2\2\u06f4\u06f5\5\u0210\u0109\2\u06f5\u06f6\5\u00f2z\2\u06f6"+
"\u00f7\3\2\2\2\u06f7\u06f8\5\u01a2\u00d2\2\u06f8\u06f9\5\u01ce\u00e8\2"+
"\u06f9\u06fa\5\u0192\u00ca\2\u06fa\u00f9\3\2\2\2\u06fb\u06fc\5\u01a2\u00d2"+
"\2\u06fc\u06fd\5\u0192\u00ca\2\u06fd\u00fb\3\2\2\2\u06fe\u06ff\5\u0212"+
"\u010a\2\u06ff\u0700\7\3\2\2\u0700\u0701\5\u0102\u0082\2\u0701\u0702\7"+
"\4\2\2\u0702\u0707\3\2\2\2\u0703\u0704\5\u01b2\u00da\2\u0704\u0705\5\u0128"+
"\u0095\2\u0705\u0707\3\2\2\2\u0706\u06fe\3\2\2\2\u0706\u0703\3\2\2\2\u0707"+
"\u00fd\3\2\2\2\u0708\u0709\7\3\2\2\u0709\u070a\5\u0100\u0081\2\u070a\u070b"+
"\7\4\2\2\u070b\u00ff\3\2\2\2\u070c\u0712\5\u0138\u009d\2\u070d\u070e\5"+
"\u022e\u0118\2\u070e\u070f\5\u0138\u009d\2\u070f\u0711\3\2\2\2\u0710\u070d"+
"\3\2\2\2\u0711\u0714\3\2\2\2\u0712\u0710\3\2\2\2\u0712\u0713\3\2\2\2\u0713"+
"\u0101\3\2\2\2\u0714\u0712\3\2\2\2\u0715\u071b\5\u0104\u0083\2\u0716\u0717"+
"\5\u022e\u0118\2\u0717\u0718\5\u0104\u0083\2\u0718\u071a\3\2\2\2\u0719"+
"\u0716\3\2\2\2\u071a\u071d\3\2\2\2\u071b\u0719\3\2\2\2\u071b\u071c\3\2"+
"\2\2\u071c\u0103\3\2\2\2\u071d\u071b\3\2\2\2\u071e\u0724\5\u0128\u0095"+
"\2\u071f\u0724\5\u00e8u\2\u0720\u0724\5\u00e6t\2\u0721\u0724\5\u00eav"+
"\2\u0722\u0724\5\u00ecw\2\u0723\u071e\3\2\2\2\u0723\u071f\3\2\2\2\u0723"+
"\u0720\3\2\2\2\u0723\u0721\3\2\2\2\u0723\u0722\3\2\2\2\u0724\u0105\3\2"+
"\2\2\u0725\u0727\5\u01ec\u00f7\2\u0726\u0728\5\u0116\u008c\2\u0727\u0726"+
"\3\2\2\2\u0727\u0728\3\2\2\2\u0728\u072a\3\2\2\2\u0729\u072b\5\u01b2\u00da"+
"\2\u072a\u0729\3\2\2\2\u072a\u072b\3\2\2\2\u072b\u072c\3\2\2\2\u072c\u072d"+
"\5\u0118\u008d\2\u072d\u072f\5\u010c\u0087\2\u072e\u0730\5\u0114\u008b"+
"\2\u072f\u072e\3\2\2\2\u072f\u0730\3\2\2\2\u0730\u0732\3\2\2\2\u0731\u0733"+
"\5\u0110\u0089\2\u0732\u0731\3\2\2\2\u0732\u0733\3\2\2\2\u0733\u0735\3"+
"\2\2\2\u0734\u0736\5\u010a\u0086\2\u0735\u0734\3\2\2\2\u0735\u0736\3\2"+
"\2\2\u0736\u0738\3\2\2\2\u0737\u0739\5\u0108\u0085\2\u0738\u0737\3\2\2"+
"\2\u0738\u0739\3\2\2\2\u0739\u0107\3\2\2\2\u073a\u073b\5\u0164\u00b3\2"+
"\u073b\u073c\5\u0194\u00cb\2\u073c\u0109\3\2\2\2\u073d\u073e\5\u01be\u00e0"+
"\2\u073e\u073f\5\u012a\u0096\2\u073f\u010b\3\2\2\2\u0740\u0741\5\u0198"+
"\u00cd\2\u0741\u0742\5\u010e\u0088\2\u0742\u010d\3\2\2\2\u0743\u0748\7"+
"\u00ab\2\2\u0744\u0745\7\u00ab\2\2\u0745\u0746\7\20\2\2\u0746\u0748\7"+
"\u00ab\2\2\u0747\u0743\3\2\2\2\u0747\u0744\3\2\2\2\u0748\u010f\3\2\2\2"+
"\u0749\u074a\5\u01da\u00ee\2\u074a\u074b\5\u0176\u00bc\2\u074b\u074c\5"+
"\u0112\u008a\2\u074c\u0111\3\2\2\2\u074d\u0750\7\u00ab\2\2\u074e\u0751"+
"\5\u016e\u00b8\2\u074f\u0751\5\u0184\u00c3\2\u0750\u074e\3\2\2\2\u0750"+
"\u074f\3\2\2\2\u0750\u0751\3\2\2\2\u0751\u0113\3\2\2\2\u0752\u0753\5\u0216"+
"\u010c\2\u0753\u0754\5\u011c\u008f\2\u0754\u0115\3\2\2\2\u0755\u0756\5"+
"\u0188\u00c5\2\u0756\u0117\3\2\2\2\u0757\u075a\7\21\2\2\u0758\u075a\5"+
"\u011a\u008e\2\u0759\u0757\3\2\2\2\u0759\u0758\3\2\2\2\u075a\u0760\3\2"+
"\2\2\u075b\u075c\5\u022e\u0118\2\u075c\u075d\5\u011a\u008e\2\u075d\u075f"+
"\3\2\2\2\u075e\u075b\3\2\2\2\u075f\u0762\3\2\2\2\u0760\u075e\3\2\2\2\u0760"+
"\u0761\3\2\2\2\u0761\u0119\3\2\2\2\u0762\u0760\3\2\2\2\u0763\u0764\7\u00ab"+
"\2\2\u0764\u0765\7\20\2\2\u0765\u0773\7\21\2\2\u0766\u076a\7\u00ab\2\2"+
"\u0767\u0768\5\u016c\u00b7\2\u0768\u0769\7\u00ab\2\2\u0769\u076b\3\2\2"+
"\2\u076a\u0767\3\2\2\2\u076a\u076b\3\2\2\2\u076b\u0773\3\2\2\2\u076c\u0770"+
"\5\u0124\u0093\2\u076d\u076e\5\u016c\u00b7\2\u076e\u076f\7\u00ab\2\2\u076f"+
"\u0771\3\2\2\2\u0770\u076d\3\2\2\2\u0770\u0771\3\2\2\2\u0771\u0773\3\2"+
"\2\2\u0772\u0763\3\2\2\2\u0772\u0766\3\2\2\2\u0772\u076c\3\2\2\2\u0773"+
"\u011b\3\2\2\2\u0774\u077a\5\u011e\u0090\2\u0775\u0776\5\u0168\u00b5\2"+
"\u0776\u0777\5\u011e\u0090\2\u0777\u0779\3\2\2\2\u0778\u0775\3\2\2\2\u0779"+
"\u077c\3\2\2\2\u077a\u0778\3\2\2\2\u077a\u077b\3\2\2\2\u077b\u011d\3\2"+
"\2\2\u077c\u077a\3\2\2\2\u077d\u077e\7\u00ab\2\2\u077e\u077f\t\3\2\2\u077f"+
"\u07c5\5\u0128\u0095\2\u0780\u0781\7\u00ab\2\2\u0781\u0782\7\20\2\2\u0782"+
"\u0783\7\u00ab\2\2\u0783\u0784\t\3\2\2\u0784\u07c5\5\u0128\u0095\2\u0785"+
"\u0786\5\u0124\u0093\2\u0786\u0787\t\3\2\2\u0787\u0788\5\u0128\u0095\2"+
"\u0788\u07c5\3\2\2\2\u0789\u078a\5\u0124\u0093\2\u078a\u078b\t\3\2\2\u078b"+
"\u078c\5\u0124\u0093\2\u078c\u07c5\3\2\2\2\u078d\u078e\7\u00ab\2\2\u078e"+
"\u078f\5\u01a4\u00d3\2\u078f\u0791\7\3\2\2\u0790\u0792\5\u0126\u0094\2"+
"\u0791\u0790\3\2\2\2\u0791\u0792\3\2\2\2\u0792\u0793\3\2\2\2\u0793\u0794"+
"\7\4\2\2\u0794\u07c5\3\2\2\2\u0795\u0796\7\3\2\2\u0796\u079c\7\u00ab\2"+
"\2\u0797\u0798\5\u022e\u0118\2\u0798\u0799\7\u00ab\2\2\u0799\u079b\3\2"+
"\2\2\u079a\u0797\3\2\2\2\u079b\u079e\3\2\2\2\u079c\u079a\3\2\2\2\u079c"+
"\u079d\3\2\2\2\u079d\u079f\3\2\2\2\u079e\u079c\3\2\2\2\u079f\u07a0\7\4"+
"\2\2\u07a0\u07a1\5\u01a4\u00d3\2\u07a1\u07a2\7\3\2\2\u07a2\u07a8\5\u00ec"+
"w\2\u07a3\u07a4\5\u022e\u0118\2\u07a4\u07a5\5\u00ecw\2\u07a5\u07a7\3\2"+
"\2\2\u07a6\u07a3\3\2\2\2\u07a7\u07aa\3\2\2\2\u07a8\u07a6\3\2\2\2\u07a8"+
"\u07a9\3\2\2\2\u07a9\u07ab\3\2\2\2\u07aa\u07a8\3\2\2\2\u07ab\u07ac\7\4"+
"\2\2\u07ac\u07c5\3\2\2\2\u07ad\u07ae\7\3\2\2\u07ae\u07b4\7\u00ab\2\2\u07af"+
"\u07b0\5\u022e\u0118\2\u07b0\u07b1\7\u00ab\2\2\u07b1\u07b3\3\2\2\2\u07b2"+
"\u07af\3\2\2\2\u07b3\u07b6\3\2\2\2\u07b4\u07b2\3\2\2\2\u07b4\u07b5\3\2"+
"\2\2\u07b5\u07b7\3\2\2\2\u07b6\u07b4\3\2\2\2\u07b7\u07b8\7\4\2\2\u07b8"+
"\u07b9\t\3\2\2\u07b9\u07bf\5\u00ecw\2\u07ba\u07bb\5\u022e\u0118\2\u07bb"+
"\u07bc\5\u00ecw\2\u07bc\u07be\3\2\2\2\u07bd\u07ba\3\2\2\2\u07be\u07c1"+
"\3\2\2\2\u07bf\u07bd\3\2\2\2\u07bf\u07c0\3\2\2\2\u07c0\u07c5\3\2\2\2\u07c1"+
"\u07bf\3\2\2\2\u07c2\u07c5\5\u0122\u0092\2\u07c3\u07c5\5\u0120\u0091\2"+
"\u07c4\u077d\3\2\2\2\u07c4\u0780\3\2\2\2\u07c4\u0785\3\2\2\2\u07c4\u0789"+
"\3\2\2\2\u07c4\u078d\3\2\2\2\u07c4\u0795\3\2\2\2\u07c4\u07ad\3\2\2\2\u07c4"+
"\u07c2\3\2\2\2\u07c4\u07c3\3\2\2\2\u07c5\u011f\3\2\2\2\u07c6\u07c7\7\u00ab"+
"\2\2\u07c7\u07c8\5\u017e\u00c0\2\u07c8\u07c9\5\u0128\u0095\2\u07c9\u0121"+
"\3\2\2\2\u07ca\u07cb\7\u00ab\2\2\u07cb\u07cc\5\u017e\u00c0\2\u07cc\u07cd"+
"\5\u01b4\u00db\2\u07cd\u07ce\3\2\2\2\u07ce\u07cf\5\u0128\u0095\2\u07cf"+
"\u0123\3\2\2\2\u07d0\u07d1\7\u00ab\2\2\u07d1\u07d2\7\3\2\2\u07d2\u07d3"+
"\7\21\2\2\u07d3\u07db\7\4\2\2\u07d4\u07d5\7\u00ab\2\2\u07d5\u07d7\7\3"+
"\2\2\u07d6\u07d8\5\u0126\u0094\2\u07d7\u07d6\3\2\2\2\u07d7\u07d8\3\2\2"+
"\2\u07d8\u07d9\3\2\2\2\u07d9\u07db\7\4\2\2\u07da\u07d0\3\2\2\2\u07da\u07d4"+
"\3\2\2\2\u07db\u0125\3\2\2\2\u07dc\u07e0\5\u0128\u0095\2\u07dd\u07e0\7"+
"\u00ab\2\2\u07de\u07e0\5\u0124\u0093\2\u07df\u07dc\3\2\2\2\u07df\u07dd"+
"\3\2\2\2\u07df\u07de\3\2\2\2\u07e0\u07e9\3\2\2\2\u07e1\u07e5\5\u022e\u0118"+
"\2\u07e2\u07e6\5\u0128\u0095\2\u07e3\u07e6\7\u00ab\2\2\u07e4\u07e6\5\u0124"+
"\u0093\2\u07e5\u07e2\3\2\2\2\u07e5\u07e3\3\2\2\2\u07e5\u07e4\3\2\2\2\u07e6"+
"\u07e8\3\2\2\2\u07e7\u07e1\3\2\2\2\u07e8\u07eb\3\2\2\2\u07e9\u07e7\3\2"+
"\2\2\u07e9\u07ea\3\2\2\2\u07ea\u0127\3\2\2\2\u07eb\u07e9\3\2\2\2\u07ec"+
"\u07f5\7\u00ac\2\2\u07ed\u07f5\5\u012e\u0098\2\u07ee\u07f5\5\u012a\u0096"+
"\2\u07ef\u07f5\5\u012c\u0097\2\u07f0\u07f5\5\u0132\u009a\2\u07f1\u07f5"+
"\5\u0130\u0099\2\u07f2\u07f5\5\62\32\2\u07f3\u07f5\5\u01d0\u00e9\2\u07f4"+
"\u07ec\3\2\2\2\u07f4\u07ed\3\2\2\2\u07f4\u07ee\3\2\2\2\u07f4\u07ef\3\2"+
"\2\2\u07f4\u07f0\3\2\2\2\u07f4\u07f1\3\2\2\2\u07f4\u07f2\3\2\2\2\u07f4"+
"\u07f3\3\2\2\2\u07f5\u0129\3\2\2\2\u07f6\u07f7\7\u00a7\2\2\u07f7\u012b"+
"\3\2\2\2\u07f8\u07f9\t\4\2\2\u07f9\u012d\3\2\2\2\u07fa\u07fb\7\u00a6\2"+
"\2\u07fb\u012f\3\2\2\2\u07fc\u07fd\t\5\2\2\u07fd\u0131\3\2\2\2\u07fe\u07ff"+
"\7\u00a9\2\2\u07ff\u0133\3\2\2\2\u0800\u0805\7\u00ab\2\2\u0801\u0802\7"+
"\27\2\2\u0802\u0803\7\u00ab\2\2\u0803\u0805\7\27\2\2\u0804\u0800\3\2\2"+
"\2\u0804\u0801\3\2\2\2\u0805\u0135\3\2\2\2\u0806\u080b\7\u00ab\2\2\u0807"+
"\u0808\7\27\2\2\u0808\u0809\7\u00ab\2\2\u0809\u080b\7\27\2\2\u080a\u0806"+
"\3\2\2\2\u080a\u0807\3\2\2\2\u080b\u0137\3\2\2\2\u080c\u0811\7\u00ab\2"+
"\2\u080d\u080e\7\27\2\2\u080e\u080f\7\u00ab\2\2\u080f\u0811\7\27\2\2\u0810"+
"\u080c\3\2\2\2\u0810\u080d\3\2\2\2\u0811\u0139\3\2\2\2\u0812\u0814\5\u013c"+
"\u009f\2\u0813\u0815\5\u013e\u00a0\2\u0814\u0813\3\2\2\2\u0814\u0815\3"+
"\2\2\2\u0815\u013b\3\2\2\2\u0816\u0817\t\6\2\2\u0817\u013d\3\2\2\2\u0818"+
"\u0819\5\u0226\u0114\2\u0819\u081f\5\u013c\u009f\2\u081a\u081b\5\u022e"+
"\u0118\2\u081b\u081c\5\u013c\u009f\2\u081c\u081e\3\2\2\2\u081d\u081a\3"+
"\2\2\2\u081e\u0821\3\2\2\2\u081f\u081d\3\2\2\2\u081f\u0820\3\2\2\2\u0820"+
"\u0822\3\2\2\2\u0821\u081f\3\2\2\2\u0822\u0823\5\u0228\u0115\2\u0823\u013f"+
"\3\2\2\2\u0824\u0827\5\u016e\u00b8\2\u0825\u0827\5\u0184\u00c3\2\u0826"+
"\u0824\3\2\2\2\u0826\u0825\3\2\2\2\u0827\u0141\3\2\2\2\u0828\u0829\7\u00ab"+
"\2\2\u0829\u0143\3\2\2\2\u082a\u082b\7\u00ab\2\2\u082b\u0145\3\2\2\2\u082c"+
"\u082d\5\u012e\u0098\2\u082d\u0147\3\2\2\2\u082e\u082f\7\u00ab\2\2\u082f"+
"\u0149\3\2\2\2\u0830\u0831\7\u00ab\2\2\u0831\u014b\3\2\2\2\u0832\u0833"+
"\7\u00ab\2\2\u0833\u014d\3\2\2\2\u0834\u0835\7\u00ab\2\2\u0835\u014f\3"+
"\2\2\2\u0836\u0837\7\u00ab\2\2\u0837\u0151\3\2\2\2\u0838\u0839\7\u00ab"+
"\2\2\u0839\u0153\3\2\2\2\u083a\u083b\5\u012e\u0098\2\u083b\u0155\3\2\2"+
"\2\u083c\u083d\7\u00ab\2\2\u083d\u0157\3\2\2\2\u083e\u083f\5\u015a\u00ae"+
"\2\u083f\u0840\5\u013a\u009e\2\u0840\u0159\3\2\2\2\u0841\u0842\7\u00ab"+
"\2\2\u0842\u015b\3\2\2\2\u0843\u0844\7\31\2\2\u0844\u015d\3\2\2\2\u0845"+
"\u0846\7\32\2\2\u0846\u015f\3\2\2\2\u0847\u0848\7\33\2\2\u0848\u0161\3"+
"\2\2\2\u0849\u084a\7\33\2\2\u084a\u084b\7g\2\2\u084b\u0163\3\2\2\2\u084c"+
"\u084d\7\34\2\2\u084d\u0165\3\2\2\2\u084e\u084f\7\35\2\2\u084f\u0167\3"+
"\2\2\2\u0850\u0851\7\36\2\2\u0851\u0169\3\2\2\2\u0852\u0853\7 \2\2\u0853"+
"\u016b\3\2\2\2\u0854\u0855\7!\2\2\u0855\u016d\3\2\2\2\u0856\u0857\7\""+
"\2\2\u0857\u016f\3\2\2\2\u0858\u0859\7#\2\2\u0859\u0171\3\2\2\2\u085a"+
"\u085b\7$\2\2\u085b\u0173\3\2\2\2\u085c\u085d\7%\2\2\u085d\u0175\3\2\2"+
"\2\u085e\u085f\7&\2\2\u085f\u0177\3\2\2\2\u0860\u0861\7\'\2\2\u0861\u0179"+
"\3\2\2\2\u0862\u0863\7(\2\2\u0863\u017b\3\2\2\2\u0864\u0865\7*\2\2\u0865"+
"\u017d\3\2\2\2\u0866\u0867\7,\2\2\u0867\u017f\3\2\2\2\u0868\u0869\7-\2"+
"\2\u0869\u0181\3\2\2\2\u086a\u086b\7/\2\2\u086b\u0183\3\2\2\2\u086c\u086d"+
"\7\60\2\2\u086d\u0185\3\2\2\2\u086e\u086f\7\61\2\2\u086f\u0187\3\2\2\2"+
"\u0870\u0871\7\62\2\2\u0871\u0189\3\2\2\2\u0872\u0873\7\63\2\2\u0873\u018b"+
"\3\2\2\2\u0874\u0875\7\64\2\2\u0875\u018d\3\2\2\2\u0876\u0877\7\66\2\2"+
"\u0877\u018f\3\2\2\2\u0878\u0879\7\67\2\2\u0879\u0191\3\2\2\2\u087a\u087b"+
"\78\2\2\u087b\u0193\3\2\2\2\u087c\u087d\7:\2\2\u087d\u0195\3\2\2\2\u087e"+
"\u087f\7;\2\2\u087f\u0197\3\2\2\2\u0880\u0881\7<\2\2\u0881\u0199\3\2\2"+
"\2\u0882\u0883\7=\2\2\u0883\u019b\3\2\2\2\u0884\u0885\7>\2\2\u0885\u019d"+
"\3\2\2\2\u0886\u0887\7?\2\2\u0887\u019f\3\2\2\2\u0888\u0889\7@\2\2\u0889"+
"\u01a1\3\2\2\2\u088a\u088b\7A\2\2\u088b\u01a3\3\2\2\2\u088c\u088d\7B\2"+
"\2\u088d\u01a5\3\2\2\2\u088e\u088f\7C\2\2\u088f\u01a7\3\2\2\2\u0890\u0891"+
"\7E\2\2\u0891\u01a9\3\2\2\2\u0892\u0893\7F\2\2\u0893\u01ab\3\2\2\2\u0894"+
"\u0895\7G\2\2\u0895\u01ad\3\2\2\2\u0896\u0897\7H\2\2\u0897\u01af\3\2\2"+
"\2\u0898\u0899\7I\2\2\u0899\u01b1\3\2\2\2\u089a\u089b\7J\2\2\u089b\u01b3"+
"\3\2\2\2\u089c\u089d\7K\2\2\u089d\u01b5\3\2\2\2\u089e\u089f\7L\2\2\u089f"+
"\u01b7\3\2\2\2\u08a0\u08a1\7M\2\2\u08a1\u01b9\3\2\2\2\u08a2\u08a3\7N\2"+
"\2\u08a3\u01bb\3\2\2\2\u08a4\u08a5\7O\2\2\u08a5\u01bd\3\2\2\2\u08a6\u08a7"+
"\7Q\2\2\u08a7\u01bf\3\2\2\2\u08a8\u08a9\7\u009b\2\2\u08a9\u01c1\3\2\2"+
"\2\u08aa\u08ab\7T\2\2\u08ab\u01c3\3\2\2\2\u08ac\u08ad\7U\2\2\u08ad\u01c5"+
"\3\2\2\2\u08ae\u08af\7V\2\2\u08af\u01c7\3\2\2\2\u08b0\u08b1\7W\2\2\u08b1"+
"\u01c9\3\2\2\2\u08b2\u08b3\7Z\2\2\u08b3\u01cb\3\2\2\2\u08b4\u08b5\7Y\2"+
"\2\u08b5\u01cd\3\2\2\2\u08b6\u08b7\7[\2\2\u08b7\u01cf\3\2\2\2\u08b8\u08b9"+
"\7\\\2\2\u08b9\u01d1\3\2\2\2\u08ba\u08bb\7]\2\2\u08bb\u01d3\3\2\2\2\u08bc"+
"\u08bd\7^\2\2\u08bd\u01d5\3\2\2\2\u08be\u08bf\7`\2\2\u08bf\u01d7\3\2\2"+
"\2\u08c0\u08c1\7a\2\2\u08c1\u01d9\3\2\2\2\u08c2\u08c3\7b\2\2\u08c3\u01db"+
"\3\2\2\2\u08c4\u08c5\7d\2\2\u08c5\u01dd\3\2\2\2\u08c6\u08c7\7h\2\2\u08c7"+
"\u01df\3\2\2\2\u08c8\u08c9\7j\2\2\u08c9\u01e1\3\2\2\2\u08ca\u08cb\7k\2"+
"\2\u08cb\u01e3\3\2\2\2\u08cc\u08cd\7l\2\2\u08cd\u01e5\3\2\2\2\u08ce\u08cf"+
"\7m\2\2\u08cf\u01e7\3\2\2\2\u08d0\u08d1\7o\2\2\u08d1\u01e9\3\2\2\2\u08d2"+
"\u08d3\7p\2\2\u08d3\u01eb\3\2\2\2\u08d4\u08d5\7r\2\2\u08d5\u01ed\3\2\2"+
"\2\u08d6\u08d7\7s\2\2\u08d7\u01ef\3\2\2\2\u08d8\u08d9\7t\2\2\u08d9\u01f1"+
"\3\2\2\2\u08da\u08db\7v\2\2\u08db\u01f3\3\2\2\2\u08dc\u08dd\7w\2\2\u08dd"+
"\u01f5\3\2\2\2\u08de\u08df\7x\2\2\u08df\u01f7\3\2\2\2\u08e0\u08e1\7y\2"+
"\2\u08e1\u01f9\3\2\2\2\u08e2\u08e3\7{\2\2\u08e3\u01fb\3\2\2\2\u08e4\u08e5"+
"\7|\2\2\u08e5\u01fd\3\2\2\2\u08e6\u08e7\7~\2\2\u08e7\u01ff\3\2\2\2\u08e8"+
"\u08e9\7\u0080\2\2\u08e9\u0201\3\2\2\2\u08ea\u08eb\7\u0081\2\2\u08eb\u0203"+
"\3\2\2\2\u08ec\u08ed\7\u0083\2\2\u08ed\u0205\3\2\2\2\u08ee\u08ef\7\u0084"+
"\2\2\u08ef\u0207\3\2\2\2\u08f0\u08f1\7\u0085\2\2\u08f1\u0209\3\2\2\2\u08f2"+
"\u08f3\7\u0086\2\2\u08f3\u020b\3\2\2\2\u08f4\u08f5\7\u0087\2\2\u08f5\u020d"+
"\3\2\2\2\u08f6\u08f7\7\u00b2\2\2\u08f7\u020f\3\2\2\2\u08f8\u08f9\7\u0088"+
"\2\2\u08f9\u0211\3\2\2\2\u08fa\u08fb\7\u008a\2\2\u08fb\u0213\3\2\2\2\u08fc"+
"\u08fd\7\u008b\2\2\u08fd\u0215\3\2\2\2\u08fe\u08ff\7\u008c\2\2\u08ff\u0217"+
"\3\2\2\2\u0900\u0901\7\u008d\2\2\u0901\u0219\3\2\2\2\u0902\u0903\7n\2"+
"\2\u0903\u021b\3\2\2\2\u0904\u0905\7\2\2\3\u0905\u021d\3\2\2\2\u0906\u0907"+
"\7\3\2\2\u0907\u021f\3\2\2\2\u0908\u0909\7\4\2\2\u0909\u0221\3\2\2\2\u090a"+
"\u090b\7\5\2\2\u090b\u0223\3\2\2\2\u090c\u090d\7\6\2\2\u090d\u0225\3\2"+
"\2\2\u090e\u090f\7\u00ae\2\2\u090f\u0227\3\2\2\2\u0910\u0911\7\u00af\2"+
"\2\u0911\u0229\3\2\2\2\u0912\u0913\7\7\2\2\u0913\u022b\3\2\2\2\u0914\u0915"+
"\7\b\2\2\u0915\u022d\3\2\2\2\u0916\u0917\7\t\2\2\u0917\u022f\3\2\2\2\u0918"+
"\u0919\7\13\2\2\u0919\u0231\3\2\2\2\u00b5\u0233\u0236\u023c\u0241\u0243"+
"\u0248\u024b\u024e\u0279\u028a\u028d\u0294\u0299\u02a4\u02ae\u02bd\u02c8"+
"\u02cd\u02d6\u02db\u02e3\u02e8\u02ec\u02f1\u02f6\u0305\u030b\u0310\u031a"+
"\u031f\u0329\u0335\u033c\u0344\u0352\u0357\u0363\u0367\u036b\u0370\u0375"+
"\u0388\u038f\u0397\u039b\u03a0\u03b3\u03bc\u03cb\u03cd\u03d9\u03e7\u03ee"+
"\u03f5\u03fd\u0408\u0418\u0425\u0430\u0447\u0455\u045c\u0465\u0478\u0480"+
"\u0486\u048b\u0492\u0497\u049f\u04a4\u04ab\u04b0\u04b7\u04bc\u04c3\u04ca"+
"\u04d1\u04d8\u04dd\u04e4\u04eb\u04f0\u04f7\u04fc\u0503\u0507\u050a\u0512"+
"\u051c\u0527\u052d\u0536\u0543\u054b\u0551\u0556\u0564\u0578\u0581\u058d"+
"\u0591\u0595\u05a3\u05ab\u05b4\u05bf\u05c4\u05cb\u05ce\u05d4\u05dd\u05e3"+
"\u05f5\u05f9\u05fd\u0602\u060a\u0612\u0616\u0619\u061f\u0623\u062a\u0635"+
"\u0642\u064b\u067a\u0683\u0686\u0695\u06a1\u06ad\u06b5\u06b8\u06c0\u06c3"+
"\u06c8\u06cf\u06d3\u06d7\u06da\u06ec\u0706\u0712\u071b\u0723\u0727\u072a"+
"\u072f\u0732\u0735\u0738\u0747\u0750\u0759\u0760\u076a\u0770\u0772\u077a"+
"\u0791\u079c\u07a8\u07b4\u07bf\u07c4\u07d7\u07da\u07df\u07e5\u07e9\u07f4"+
"\u0804\u080a\u0810\u0814\u081f\u0826";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy